phpAES给定的最终块未正确填充

时间:2019-01-10 03:40:16

标签: php encryption aes

我想使用phpAES通过AES256 / CBC加密用户密码,传输数据并使用其他软件解密。在测试中,使用了开发人员提供的示例,并尝试通过AES Encryption and Decryption Online Tool在线解密密码,不幸的是,我收到以下错误。

给出的最终块未正确填充。如果在解密过程中使用了错误的密钥,则会出现此类问题。

有人可以为我提供指导吗?

1 个答案:

答案 0 :(得分:0)

这是我收到的来自开发人员的回复。

您提供的链接可能使用了不同的填充方案,可能是PKCS5。该库当前仅支持空字节填充。 尝试使用OFB或CFB模式进行测试。有关分组密码填充的更多信息,请参见密码CryptoSys PKI Pro Manual