我想使用phpAES通过AES256 / CBC加密用户密码,传输数据并使用其他软件解密。在测试中,使用了开发人员提供的示例,并尝试通过AES Encryption and Decryption Online Tool在线解密密码,不幸的是,我收到以下错误。
给出的最终块未正确填充。如果在解密过程中使用了错误的密钥,则会出现此类问题。
有人可以为我提供指导吗?
答案 0 :(得分:0)
这是我收到的来自开发人员的回复。
您提供的链接可能使用了不同的填充方案,可能是PKCS5。该库当前仅支持空字节填充。 尝试使用OFB或CFB模式进行测试。有关分组密码填充的更多信息,请参见密码CryptoSys PKI Pro Manual