Decryption and authentication