Anole Encryption Library
I’ve spent the past few years learning about cryptography. I wanted to put that knowledge to the test by creating a secure, real world cryptosystem with the goal of replacing my personal use of PGP.
Anole is an easy to use encryption library featuring strong, authenticated encryption using modern, well-known algorithms from the Bouncy Castle library.
AES-256-CTR + HMAC-SHA256 is used for authenticated encryption, scrypt password based key derivation, and X25519 for key agreement. More details about the encryption algoirthms used can be found on the project page.
Anole lets you
- Use your friend’s public key to send them an encrypted file.
- Encrypt a file with a password.
Anole is an ongoing project. Work on a command line interface has started and a GUI is planned for the future. Hopefully you find this useful.