Client: Updated Encrypton

Does proper encryption and decryption