【发布时间】:2011-03-02 16:29:39
【问题描述】:
在尝试让 python 应用程序使用加密链接与 C++ 应用程序对话时,我们无法让它们对话。尝试各种参数组合我们意外地发现,如果我们告诉 python 在 OFB 模式下加密,它会在 C++ 中以 CFB 模式成功解密。
python pycrypt 库和 C++ Gladman 库都备受推崇,那么哪个可能是错误的?
奇怪的是,在两端使用 OFB 或 CFB 时,第一个字节似乎可以解密。由于标准测试向量似乎只测试第一个字节(我不是这方面的专家,可能不了解测试向量),这两种算法是否有可能通过标准测试?
【问题讨论】:
-
更新:Python OFB 到 C++ CFB 只适用于一个数据块,然后变成乱码!只有欧洲央行似乎在这两者之间正常工作。不是很安全!
-
尝试了不同的 C++ 实现,得到了相同的数据,所以似乎是 pycrypt 出了问题。
-
这些“标准测试向量”是什么?我敢肯定他们不只是测试第一个字节,那太愚蠢了。
-
图书馆的链接会有所帮助。
标签: c++ python encryption aes