The Advanced Encryption Standard (AES) is a specification for the encryption of electronic data established by the U.S National Institute of Standards and Technology (NIST) in 2001.
Galois Counter Mode (GCM) is a mode of operation for AES which turn it into is an AEAD (Authenticated Encryption with Associated Data).
The MAC data is computed in parallel with the block cipher, thereby no slow-down in the overall computation. It is well-suited for systems requiring multi-Gbps authenticated encryption speed, outstanding performance, minimal computational latency and high intrinsic degree of pipelining and parallelism.
It simultaneously provides confidentiality, integrity and authenticity assurances on the data. Implemented in hardware it can achieve high speeds with low cost and low latency. It was designed to meet the need for an authenticated encryption mode that can efficiently achieve speeds of 10 Gbps and higher in hardware.
The AES GCM N Cores IP is a hardware implementation of an AES mode of operation function. It performs both encryption and decryption with 256-bit keys in GCM mode of operation.