MySQL aes_encrypt填充方案?

时间:2012-05-02 15:49:23

标签: mysql encryption aes padding

有谁知道mysql用于aes_encrypt的填充方案是什么?

我做了很多谷歌搜索,我发现的只是“字节填充”。但那太笼统了!

由于

4 个答案:

答案 0 :(得分:4)

数据填充是根据RFC3369 / PKCS#5完成的。密钥为零填充。不幸的是,这些都没有记录,但我从这个错误报告中获得了信息:

http://bugs.mysql.com/bug.php?id=16713

答案 1 :(得分:2)

答案 2 :(得分:1)

如果您不知道正在使用什么填充,则使用“NoPadding”解密。看看最后一个块的末尾添加了什么,这将告诉你正在使用的填充样式。

答案 3 :(得分:0)

这个答案让我走上正轨:

https://stackoverflow.com/a/19692724

正如马库斯亚当斯所指出的那样,它确实是PKCS7。

希望这有助于某人。