I recently found this RSA JavaScript library: http://www.ohdave.com/rsa/. However, it requires that the key be pre-generated. Here are my questions/issues:
I'd like to generate an RSA keypair in the JavaScript (so that I don't have to change the code every time I want a new keypair.)
While I understand how this can be used to send secure data, if I'm not mistaken this library cannot be used for the client to receive secure data from the server (because the public and private exponents, and the modulus, are transmitted plain-text from the server). Am I mistaken?
I'd love some discussion about this. I'm no security expert, but I have a pretty firm grasp on asymmetric encryption.