ChaCha20-Poly1305

ChaCha20-Poly1305 combines the high-speed ChaCha20 stream cipher with the Poly1305 authenticator, delivering both encryption and authentication.

ChaCha20-Poly1305 IP cores deliver both encryption and authentication by combining the high-speed ChaCha20 stream cipher with the Poly1305 authenticator. The ChaCha20-Poly1305 IP cores can be used in an AEAD scheme in multiple protocols, including TLS 1.3. Xiphera’s in-house designed IP cores are optimised for efficiency and optimal performance in both FPGA and ASIC implementations.

Enhance your security with advanced encryption engines for…

Secure communications

Security protocols, such as TLS 1.3

Data centres and cloud environments

Key features

  • Optimised resource requirements
  • High throughput – up to 50 Gbps
  • Compliant with modern cryptographic standards
  • Quantum-secure with 256-bit key length
  • Pure RTL without hidden CPU or software components
  • Easy system integration
  • Vendor agnostic FPGA/ASIC implementation

Technical specifications

ChaCha20-Poly1305 IP cores provide versatile encryption solutions, ensuring optimal performance, flexibility, and robust security.

Product code: XIP2113B

  • Several Gbps
  • Only ~7.3 kLUTs

Product code: XIP2113H

  • 10s of Gbps
  • ~24 kLUTs

Find more technical details, including FPGA resources & peak performance as well as ordering instructions, from the product briefs. 

Register for the ASIC-specific product brief to learn more about the technical details and performance numbers for ASIC applications.

AES-GCM for confidentiality and authenticity

AES-GCM is a widely used cryptographic algorithm for Authenticated Encryption with Associated Data (AEAD) purposes, providing both data confidentiality and authenticity. Xiphera offers AES-GCM cores for both optimal efficiency and high performance.

Xiphera's symmetric encryption algorithms provide uncompromised data encryption.