AES or Advanced Encryption Standard CBC and GCM


AES 

Advanced Encryption Standard

Symmetric encryption algorithm that is widely used in IPsec for data encryption.

It comes in different key sizes (e.g., AES-128, AES-256).

CBCCipher Block Chaining

CBC does not have this "authentication" capability 


GCMGalois/Counter Mode

AES-GCM is an authenticated encryption algorithm designed to provide both authentication and privacy.



https://www.juniper.net/documentation/en_US/junos/topics/concept/ipsec-encryption-solutions.html






CBC

Cipher Block Chaining



IV ( initialization vector ) is to avoid to start at 1 to n, instead random to another random number


GCMGalois/Counter Mode
to encrypt the data

GCM but only authGMAC or Galois Message Authentication Code 
just for authenticate the date