Secure-IC's Securyzr™ ChaCha20-Poly1305 Crypto Engine

Overview

The ChaCha20-Poly1305 Crypto Engine is RFC7539 compliant to provide Authenticated Encryption with Associated Data (AEAD) using the ChaCha20 stream cipher combined with the Poly1305 message-authentication code.

The ChaCha20-Poly1305 Crypto Engine is available for ASIC and FPGA, with simple interfaces and easy to integrate. It supports a wide range of applications on various technologies. The IP Core can be combined with scatter/gather DMA and AMBA interfaces (AHB/AXI) enabling multi-Gbps throughput in SoC solutions.

This IP Core is also available in the integrated secure element/eSecure IP solution from Secure-IC.

Key Features

  • ASIC and FPGA
  • Fully compliant with RFC7539
  • Supports authentication and encryption mode (AEAD)
  • Supports stand-alone encryption/decryption (ChaCha20)
  • Supports stand-alone authentication (Poly1305)
  • Context switching
  • AMBA AHB/AXI bridges (with optional scatter/gather DMA)
  • Low power features
  • Key generation for Poly1305
    • ChaCha20
    • Dedicated input
  • Full synchronous design

Block Diagram

Secure-IC's Securyzr™ ChaCha20-Poly1305 Crypto Engine Block Diagram

Applications

  • TLS/DTLS
  • OpenSSH
  • IPsec

Deliverables

  • Netlist or RTL
  • Scripts for synthesis
  • Self-checking TestBench based on FIPS vectors
  • Documentation

Technical Specifications

×
Semiconductor IP