AES-GCM is an authenticated encryption algorithm designed to provide both authentication and privacy. Developed by David A McGrew and John Viega, it uses universal hashing over a binary Galois field to provide authenticated encryption.AES-GCM is specified for use in a number of recent standards .It also the specified means of encryption for use with NSA Suite B cryptography