To use a plaintext key or password to encrypt or decrypt a message here, use
the ASCII functions in this application to convert the string to
If you enter a 24 byte (character) key below it will use triple DES, or else it expects an 8 byte key for single DES. ECB mode is used by default, but if you enter an 8 byte input vector it will use CBC mode.
If you enter a key that is longer than the stated key size, it will only use the key you enter upto the length of the full key size. Click the Generate button to see how long the key should be.
Keys and ciphertext that contain non-hexadecimal characters will have them removed before processing, thus newlines, spaces and other formatting characters can be used safely.
The Generate button may be used to create a key sufficiently long to provide maximum security using a high quality pseudorandom number generator using the AES libraries, seeded from:
[W3C Valid CSS 2]
[W3C Valid XHTML 1.1]