Socket with GCM Encryption/Decryption. GCM is like the CTR mode of encryption but adds a MAC for authenticity and integrity