本文へスキップ

The Expert of IP Core & Embedded

|

ChaCha20-Poly1305 IPHigh-Performance & Highly Secure AEAD Encryption Engine

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

  • Fully compliant with ChaCha20Poly1305 AEAD standard (RFC 8439)
  • Supports 256-bit key size and 96-bit IV
  • Supports zero-length AAD or data input
  • Peak throughput rate of 64 Mbits/MHz

ChaCha20-Poly1305 IP Block diagram

ChaCha20-Poly1305 IP Block Diagram
* Click to show more detail


YouTube Video


ChaCha20-Poly1305 IP
Introduction & Demo

Read Blog Article

Technical Documents

IP core Datasheet Reference Design Document Demo Instruction Document Free Evaluation Demo file
ChaCha20-Poly1305 IP Rev1.00 Rev1.00 Rev1.00 ZCU106

For pricing and licensing terms, please contact us.