User:Dimawik/GCM

From Wikipedia, the free encyclopedia

GCM mode (Galois/Counter Mode) is a mode of operation for cryptographic block ciphers. It is an authenticated encryption algorithm designed to provide both authentication and privacy. GCM mode is defined for 128, 192, and 256-bit block ciphers.

Contents

[edit] Encryption and authentication

GCM calculation
GCM calculation

As the name suggests, GCM mode combines the well-known counter mode of encryption with the new Galois mode of authentication. The key feature is that the Galois field multiplication used for authentication can be easily computed in parallel thus permitting higher throughput than the authentication algorithms that use chaining modes, like CBC.

GCM mode was designed by John Viega and David A. McGrew as an improvement to Carter-Wegman Counter CWC mode.

GCM mode is used in the 802.11ae (MACsec) Ethernet security, P1619.1 tape storage, and IPSec standards.

[edit] Performance

GCM requires one block cipher operation and one 128-bit multiplication in the Galois field per each block (128 bit) of encrypted and authenticated data.

[edit] Patents

According to authors' statement, GCM is unencumbered by patents.

[edit] See also

[edit] External links

[edit] References

Template:Block ciphers