GCM (Galois Counter Mode) is a is a mode of operation for symmetric-key cryptographic block cipher widely adopted for its performance.
The operation is an authenticated encryption algorithm designed to provide both data authenticity (integrity) and confidentiality.
GCM is defined for block ciphers with a block size of 128 bits.
GCM is:
GCM has two authentication weaknesses.