Welcome to!

In short words jCryption is a javascript HTML-Form encryption plugin, which encrypts the POST/GET-Data that will be sent when you submit a form.
And can also be used for encrypted communication with the server.
It uses the Multiple-precision and Barrett modular reduction libraries for the calculations and jQuery for the rest.
jCryption is completly free and dual licensed under the MIT and GPL licenses like jQuery.

Normally if you submit a form and you don’t use SSL, your data will be sent in plain text.
But SSL is neither supported by every webhost nor it’s easy to install/apply sometimes.
So I created this plug-in in order that you are able to encrypt your data fast and simple.
jCryption uses the public-key algorithm of RSA and AES for the encryption.

jCryption at it’s current state is no replacement for SSL, because there is no authentication, but the main goal of jCryption should be a very easy and fast to install plugin which offers a base level of security.
Although it’s still in development and every contribution is welcome.

The way jCryption works (see examples) is, that the data is encrypted on the client (javascript) and decrypted on your virtual private server with PHP. For more information see the FAQ.

jCryption was tested with Internet Explorer 6 +, Mozilla Firefox 3+, Safari 3, Opera 9+, Google Chrome.

If you find any bugs, please report them on the GoogleCode issue page, or write your feature whishes there.

Some of the features are:

  • RSA form data encryption up to 2048 bit
  • AES
  • no SSL required
  • easy to install, use and extend
  • doesn’t block the browser on calculations
Fork me on GitHub