如何使用 pyCrypto AES 验证使用正确的 key 来解密 AES 加密数据?
cipher = AES.new(key, AES.MODE_CFB)
cipher.decrypt(s)
如果使用了不正确的 key ,它仍会尝试解密数据,从而更加混淆。我可以做任何测试来证明数据正在被解密到原始状态吗?
请您参考如下方法:
你可以使用 Cipher-based Message Authentication Code (CMAC)或者可能是 HMAC (Hash-based Message Authentication Code) (如果您有可用的哈希函数)。
有定义的方法来组合加密和身份验证。参见 Authenticated Encryption (AE) .
