 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.Galois Message Authentication Code (GMAC) is an authentication-only variant of the GCM which can form an incremental message authentication code.