You are here : design-reuse-embedded.com  > Security Solutions  > Cryptography
Download Datasheet        Request More Info
All Silicon IP


The Alma Technologies AES-GCM128 IP Core implements the GCM-AES authenticated encryption and decryption, as specified in the NIST SP800-38D recommendation for GCM and GMAC and the FIPS-197 Advanced Encryption Standard. The core can be programmed to encrypt or decrypt 128-bit blocks of data, using 128-, 192-, or 256-bit cipher-key. In addition, using the GHASH algorithm a Hash value - the TAG - is calculated for the encrypted, or the additional plaintext, data. Then, in decryption mode, the calculated TAG is compared with the TAG that accompanies the ciphertext data and a Fail or Pass flag is accordingly generated.

Block Diagram

Tech Specs

Maturity Available


  • Advanced Encryption Standard (AES - FIPS PUB 197) and NIST SP800-38D for GCM/GMAC compliance
  • Run-time programmable encryption or decryption operation
  • Run-time programmable cipher-key size: 128-, 192-, 256-bit
  • Integrated Key Expansion module for automatic generation of the AES Round Key values
  • 96-bit GCM Initialization Vector
  • GMAC operation supported: Additional Authenticated Data input, without encryption
  • Comparison between the input TAG and the generated TAG during decryption
  • 12/14/16 clock cycles per 128-bit block for 128/192/256-bit cipher-key size respectively
  • 12 clock cycles per HASH operation
  • High-speed, flow controllable, streaming I/O data interfaces
  • Trouble-Free Technology Map and Implementation

Partner with us

Visit our new Partnership Portal for more information.

Submit your material

Submit hot news, product or article.

List your Products

Suppliers, list and add your products for free.

More about D&R Privacy Policy

© 2018 Design And Reuse

All Rights Reserved.

No portion of this site may be copied, retransmitted,
reposted, duplicated or otherwise used without the
express written permission of Design And Reuse.