The compact, Synopsys High-Performance AES-GCM/CTR IP 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 the 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.
The implementation of a secure communications design requires the ability to do both cipher operations and message authentication. The AES algorithm in CTR can be pipelined and is capable of performing hardware encryption and decryption at high speed.
For message authentication, the GCM makes use of binary Galois Field multiplications that can be computed in parallel with the encrypt/decrypt operations, permitting higher throughput than chaining-based authentication algorithms.
The high-performance AES-GCM/CTR algorithm is well suited to high-performance applications because it:
The Synopsys High-Performance AES-GCM/CTR IP is a high throughput in-line cryptographic engine that implements the AES-GCM cipher, which is, for example, the mandatory cipher in IEEE 802.1AE (MACsec – Ethernet link security) standard and a mandatory cipher in the TLS 1.3 (IETF RFC 8446, Transport Layer Security version 1.3) standard. AES-GCM/CTR is an optional cipher in IPsec with all three key sizes specified, i.e. 128-, 192-, and 256-bit keys. It is also used in other applications, such as tape storage and secure shell protocols.
As part of Synopsys’ Security IP portfolio, the silicon-proven Synopsys High-Performance AES-GCM/CTR IP core is a flow-through, scalable design allowing for context switching between multiple data streams and configures to support a wide performance range.
Synopsys High-Performance AES-GCM/CTR IP Core Datasheet
Description: | Pipelined AES-GCM/CTR Core |
Name: | dwc_high_perf_aes_gcmctr |
Version: | 1.00a |
ECCN: | 5D002.b2/ENC |
STARs: | Open and/or Closed STARs |
Product Type: | DesignWare Cores |
Documentation: | |
Download: | high_perf_aes-gcm-ctr |
Product Code: | B211-0 |