Encrypt data using AES-128-GCM
Encryption key (16 bytes)
Initialization vector
Plaintext data
Encrypted ciphertext with authentication tag
Encrypt data using AES-128-GCM