The ChaCha20-Poly1305 IP core implements the ChaCha20 stream cipher together with the Poly1305 message authentication code (MAC), following the IETF standard for Authenticated Encryption with Associated Data (AEAD).
ChaCha20 provides high-speed encryption and decryption with strong resistance against timing attacks, while Poly1305 ensures message authentication and integrity. Together, they form a widely adopted AEAD construction. The core supports a 256-bit key size and a 96-bit IV size. It also supports zero-length Additional Authenticated Data (AAD) or plaintext input, making it flexible for a wide range of secure applications.
Key Features
|
ChaCha20-Poly1305 IP Block diagram![]() * Click to show more detail YouTube Video![]() ChaCha20-Poly1305 IP Introduction & Demo Read Blog Article |
| IP core | Datasheet | Reference Design Document | Demo Instruction Document | Free Evaluation Demo file |
|
| ChaCha20-Poly1305 IP | Rev1.00 | Rev1.00 | Rev1.00 | ZCU106 | ![]() |