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.