Skip to main content
 首页 » 编程设计

python之使用 pyCrypto AES 解密验证 key 是否正确

2025年05月04日10lhb25

如何使用 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) .