This page has been modified by me, Airin, all of the original encryption code came from
http://www.psi.toronto.edu/~vincent/blog/jscrypt.html.
This page allows you to encrypt and decrypt text with a password. I have implemented this on my site so that I can save sensitive information in my database and still be confident that my host or any hacker that is successful in getting access to it does not have access to my data. This security depends on this page not being modified and so I do recommend you scan the page source for changes before fully trusting it. This page is designed so that you can save this page to your hard drive or website. Enjoy. --Airin--
These forms are programmed so they DO NOT SUBMIT ANY DATA. All encryption/ecryption/hashing is done using Javascript in your browser, nothing you write in this page is sent to my server or any other server. I have set the form action link to 'https://127.0.0.1' so that if it did try to submit, it will encrypt it and just send it to a port on your computer, which will ignore it (unless you have a SSL enabled webserver on your computer, which is HIGHLY unlikely, I don't even have that). This way if I have a bug in some code here and it did try to submit the text, it would NOT go to my website. Believe me, I don't want to know your text or secrets or passwords, I have too many of my own to remember already!
To use this page, you need to have a passphrase. You can use a password, phrase, or generate a MD5 of a password (which will increase a short password's security A BIT, NOT A LOT). To encrypt text, enter the text into the Plain Text field and click Encrypt. The Encrypted Text will then contain the encrypted text which you can save with quite a bit of security. To decrypt text do just the opposite. You can save this page (use File --> Save As) to your computer or another server so you can make sure it doesn't get changed. Note that ALMOST ANY change to the encrypted text or your password will render the entire thing corrupted, the one exception is that with this system, line breaks are ignored. You can put linebreaks anywhere in the encrypted text and it will still come out correctly.
An example of how to use this for security. Come up with a good password you don't use anywhere else. Put it in the MD5 box at the bottom of the page, click on MD5, then click copy HASH to passphrase. You then have a hash of your password which is used as the key to decrypt your encrypted message. Now, enter some text into the Plain Text box you want to encrypt. Click Encrypt. The encrypted text appears below. Click the Select button to the right of the encrypted text, right click on the encrypted text and click Copy. You now have the encrypted text copied. Now you can safely store that text anywhere you want, the only way someone can get your original unencrypted text is to have your password. MAKE SURE YOU USE A GOOD PASSWORD!!! My method of saving this encrypted text online so I can access it anywhere is via Google Notebook (this is a Google feature where you can save text which you can then access anywhere you are online). By saving only encrypted text, Google has no way to see what data I am saving with them, but I can still get to my data online from anywhere in the world if I need to. Security warning: Only enter your password on computers you trust, if a computer has a keylogger installed then it may be saving every button you press for someone you wouldn't want to have your password!
Hide these instructions.