Overview
AES-GCM is a cryptographic method that protects confidentiality, authenticity, or integrity with a defined primitive or protocol step. It should be used only as part of a well-defined protocol with correct parameters and key handling.
AES-GCM encrypts data with a defined symmetric construction.
Compact metadata for implementation and discovery.
AES-GCM is a cryptographic method that protects confidentiality, authenticity, or integrity with a defined primitive or protocol step. It should be used only as part of a well-defined protocol with correct parameters and key handling.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n)
Average
O(n)
Worst
O(n)
Space
O(1)
ciphertext, tag = GCM_encrypt(key, nonce, plaintext, aad)Combines counter-mode encryption with a polynomial authentication tag.
Show messages, keys, nonces, and verification values moving through the cryptographic construction.
AES-GCM operates in O(n) time and O(1) space within the Authenticated Encryption family. Key governing relation: ciphertext, tag = GCM_encrypt(key, nonce, plaintext, aad). Often compared with AES and HMAC.
What each reference supports for this entry.
Specifies GCM and GMAC authenticated encryption modes, supporting AES-GCM.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
AES-GCM uses AES as a component or subroutine in its construction.