本文へスキップ

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

For pricing and licensing terms, please contact us.