|
Top Security Sites
|
·
·
·
·
·
·
·
·
·
·
|
|
 |
Message Encryption
It is pure JavaScrypt browser-based AES-256 cryptography tool.
If you want to encrypt or decrypt a message, type or paste it in the first text field (named "Text To Encrypt Or Decrypt") and type or paste a password, which has to contain 32 characters. Then press the button "Encrypt" or "Decrypt" and in the second text field encrypted or decrypted message will appear.
Recommendations
Do not use simple password, because it can be easily broken.
Do not send password with the encrypted message. You have to transfer password using another channel, for example you can tell the secret key by phone.
Use unique password for every message.
Why JavaScript?
The sole reason for encryption is to protect privacy. This means the process cannot involve any link whose security is suspect. If messages were encrypted by a Web server, they would have to pass over the Internet, where any intermediate site might intercept them. Even if some mechanism such as secure HTTP could absolutely prevent the data's being intercepted, you'd still have no way to be sure the site which performed the encryption didn't keep a copy in a file, conveniently tagged with your Internet address.
About AES
The Advanced Encryption Standard (AES) specifies a FIPS-approved
cryptographic algorithm that can be used to protect electronic data. The AES algorithm is a
symmetric block cipher that can encrypt (encipher) and decrypt (decipher) information. Encryption converts data to an unintelligible form called ciphertext; decrypting the ciphertext
converts the data back into its original form, called plaintext. The AES algorithm is capable of using cryptographic keys of 128, 192, and 256 bits to encrypt and decrypt data in blocks of 128 bits.
Acknowledgments
The JavaScript implementation of the AES (Rijndael) encryption algorithm was developed by Fritz Schneider and was improved by John Walker.
|