Vendor: Algotronix Ltd. Category: Symmetric Crypto

AES Core GCM

This configurable implementation of the AES-GCM algorithm implements the full NIST draft SP800-38D specification.

Overview

This highly configurable implementation of the AES-GCM algorithm implements the full NIST draft SP800-38D specification. AES GCM combines AES in counter mode with a 128 bit Galois field multiplier to provide both encryption and authentication for high speed data streams. AES-GCM is parallelisable unlike the authethicated modes of AES based on the CBC-MAC algorithm. The GCM mode is particularly suitable for multi-gigabit networking applications and is specified in draft IEEE standard 802.1ae, IETF RFC 4106 and draft NIST SP800-38D. This core implements aspects of the NIST SP800-38D specification such as variable length Initial Values and 192 and 256 bit key lengths which are not required by the IEEE 802.1 MACSEC standard and which reduce performance when implemented in hardware. Our AES-GCM-10G core implements AES-GCM with fixed 128 bit keys and fixed 96 bit IVs which allows the use of various optimisations which result in improved performance when the core has to process a stream of minimum sized packets.

The AES-GCM core is based on our AES-G3 implementation and is supplied as a complete package of VHDL or Verilog source code. Data path width is configurable and parallel AES encryptors can be provided allowing a flexible tradeoff of area against performance. Most competitive implementations of AES-GCM have a fixed 64 or 128 bit internal data path width which makes them area inefficient at the lower end of the performance range.

Key features

  • Optimised implementation of AES-GCM for IEEE 802.1 MACSEC
  • Meets 10Gbit throughput under worst case traffic on a Virtex 5 FPGA
  • Area efficient implementation allows for separate 10Gbit encrypt and decrypt channels on single FPGA
  • Key agility - key can change on every packet without additional delays
  • No FIFOs - packet processing delays are constant
  • Comprehensive testbench goes far beyond GCM test vectors in the proposal document.

Applications

  • Implementing IPSEC or MACSEC at 10Gbit/Sec.
  • AES-GCM applications which require key agility at data rates between 2 and 20 Gbit/sec..

What’s Included?

  • VHDL Source code
  • Testbench and vector files
  • Design support to customise product for customer application and achieve timing closure

Specifications

Identity

Part Number
AES-GCM
Vendor
Algotronix Ltd.
Type
Silicon IP

Security

Crypto Algorithm
AES

Files

Note: some files may require an NDA depending on provider policy.

Provider

Algotronix Ltd.
HQ: United Kingdom
Algotronix specialises in encryption IP cores and cryptographic protection of design intellectual property. Our customers include many of the largest defense corporations worldwide as well as government departments and companies in the networking, test equipment and gaming industries. Algotronix encryption IP cores are used in equipment deployed by several NATO countries. Algotronix' philosophy is quality over quantity: rather than building a wide range of IP cores we set out to do a small number of carefully chosen cores very well. We have initially focussed on the Advanced Encryption Standard algorithm and worked hard to make sure that our cores provide the highest levels of performance and area efficiency coupled with great flexibility in implementation options to ensure a good match to customer application requirements.

Learn more about Symmetric Crypto IP core

RoT: The Foundation of Security

The goal of this white paper is to provide a primer introduction to RoT and how to choose a right RoT as the trust anchor for a novel hardware based security architecture

Frequently asked questions about Symmetric Cryptography IP cores

What is AES Core GCM?

AES Core GCM is a Symmetric Crypto IP core from Algotronix Ltd. listed on Semi IP Hub.

How should engineers evaluate this Symmetric Crypto?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this Symmetric Crypto IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP