Use itertools for HMAC validation
Add error messages for decryption exceptions