AES-128-GCM Encrypter

Encrypt given data using aes-128-gcm cipher algo. AES-128 in Galois/Counter Mode for authenticated encryption. Designed for high-performance authenticated encryption, widely used in TLS and IPsec. Highly secure when used correctly, but vulnerable to nonce reuse. Our encryption process prepends the IV string used during the encryption process in the encrypted data so that it can be used during decryption.