Key:
Padding:
Data:
Encrypted:
Decrypted:

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

Step 1: Server generates RSA key and shows only public key to 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, replace plain text with encrypted Base64 code and submit form.
Note: You can use strong password and AES symmetric encryption to submit extra data.