This provides three algorithms:
- The ChaCha20 cipher.
- The Poly1305 authenticator.
- The CHACHA20-POLY1305 Authenticated Encryption with Associated Data (AEAD) construction.
python -m unittest discover tests
- ChaCha20 and Poly1305 for IETF Protocols (RFC 8439)
- ChaCha20 and Poly1305 for IETF Protocols (RFC 7539) -- Obsoleted
- ChaCha, a variant of Salsa20
- The Poly1305-AES message-authentication code
- An Interface and Algorithms for Authenticated Encryption (RFC 5116)
- Cache-Collision Timing Attacks Against AES
- Advanced Encryption Standard (AES)
- New Features of Latin Dances: Analysis of Salsa, ChaCha, and Rumba
- Modified version of 'Latin Dances Revisited: New Analytic Results of Salsa20 and ChaCha'
- NaCl: Networking and Cryptography library
- poly1305-donna (GitHub)
- A Security Analysis of the Composition of ChaCha20 and Poly1305
- Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher (NIST 800-67)
- Selection of Future Cryptographic Standards
- Performance Measurements of ChaCha20