I have a Chrome extension that I am working on that will POST data to a remote server. I wish to encrypt the data before it gets sent. My server doesn't have HTTPS so I have to send it over plain HTTP.
I currently use RSA 4096-bit public key encryption in the extension in Javascript, and SHA1 hash the data and send the hash and encrypted data via an Ajax post request.
Is this acceptable encryption to be sent over HTTP?