AESTextCrypt
Encrypt and decrypt text using AES 256 bit encryption
...-stretching and an adaptive key setup phase, the complexity (number of rounds) of which is automatically set to match the processing power of the encrypting computer. This makes it highly resistant to dictionary attack.
AESTextCrypt is written in Java, so can be run on all desktop platforms - Windows, Mac and Linux.