【发布时间】:2010-08-22 14:07:38
【问题描述】:
我在 Python 中使用 M2Crypto 对使用 RSA 加密的硬件设备进行了工作测试。现在我需要测试一个使用 3DES 加密的类似设备。但我不知道如何使用 M2Crypto 进行三重 DES 加密。
我知道this chart 应该可以。但不幸的是,我发现the documentation of M2Crypto 是粗略的。 (http://chandlerproject.org/ 上的 homepage 似乎和钱德勒一起消失了。)
我搜索了 3DES 和“OpenSSL API”,发现一些难以理解的 C 代码用于解密,这使得我看起来需要使用 M2Crypto.EVP.Cipher。但我还没有找到任何将其用于 DES 的示例。我找到的最接近的是this blog post on using it for AES encryption。看起来我只需要找出M2Crypto.EVP.Cipher.__init__() 的正确参数。我会继续挖掘,但我认为值得发布这个问题。
【问题讨论】:
标签: python encryption cryptography m2crypto 3des