High-Performance AES-GCM/CTR IP

Overview

The compact, high-performance Synopsys Pipelined AES-GCM/CTR Core implements the AES-GCM/CTR algorithm as specified in the National Institute of Standards and Technology (NIST) Special Publication 800-38D, “Recommendation for Block Cipher Modes of Operation: Galois/Counter Mode (GCM) and GMAC”. AES-GCM/CTR is the algorithm of choice for high- performance cryptographic systems. It uses Advanced Encryption Standard
(AES) algorithm in counter mode (CTR), and a high-performance MAC algorithm based on Galois Field multiplication with CTR mode encryption, which can be pipelined for high throughput operations.

Benefits

  • Compact, high performance
  • Scalable architecture configurable from 64 to 128 bits/cycle – >100 Gbps in 28nm
  • Flow-through design
  • Interleaved capabilities on any number of contexts
  • Stall mitigation when context switching
  • Supports 128-, 192- and 256-bit keys
  • GCM, GMAC and AES-CTR modes
  • Scalable context switch rate
  • 96-bit IV support with no external logic
  • AAD option as a configuration parameter
  • Internal generation of hash key

Applications

  • MACsec (802.1AE)
  • IPsec
  • SSL/TLS/DTLS
  • Tape storage (P1619.1)
  • Fibre Channel Security Protocols (FC-SP)
  • Secure Shell (SSH)

Deliverables

  • Verilog HDL
  • Testbench
  • Sample synthesis script and constraints
  • Sample simulation script
  • Documentation

Technical Specifications

Maturity
Available on request
Availability
Available
×
Semiconductor IP