proof-of-concept AES-GCM encryption