Object Oriented JavaScript Class Library in C#/.NET Style
Key Size Convert to Binary Large OBject (BLOB) Base64 format:

How to encrypt and submit data securely without Secure Sockets Layer (SSL)

Step 1: Server generates RSA key and shows only public key to the web user.
Private RSA key is stored on server side. Only server can decrypt submitted data.

Step 2: User enters password:

Step 3: User hits [Submit] button, JavaScript will encrypt password, convert encrypted bytes to Base64 code and submit the form.
Note: You can use strong password and AES symmetric encryption to submit extra data.