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.
High-Performance AES-GCM/CTR IP
Overview
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
Related IPs
- Ultra High-Performance AES-GCM/CTR IP
- High-Performance Memory Expansion IP for AI Accelerators
- High-Performance Low-Power 32-bit RISC core
- High-performance 2D (sprite graphics) GPU IP combining high pixel processing capacity and minimum gate count.
- High-Performance, Configurable, 8-bit Microcontroller
- High-performance implementation of Z80/Z180 instruction set