AES encryption and decryption
Notes:
Enter your selected passphrase before encrypting or decrypting.
The passphrase and texts are not transmitted or stored by this webpage. The page can be saved to your desktop and inspected, as the javascript program is self-contained.
The processing uses AES-GCM 256 bit encryption.
A salt and initialization vector are prefixed to the ciphertext.
Be aware that javascript is susceptible to side channel attacks.