我在使用M2Crypto的Python中对使用RSA加密的硬件设备进行了工作测试。现在,我需要测试使用3DES加密的类似设备。但是我不知道如何使用M2Crypto进行三重DES加密。

我知道this chart应该有可能。但不幸的是,我发现the documentation of M2Crypto太粗略了。 (homepage处的http://chandlerproject.org/与钱德勒一起消失了。)

我搜索了3DES和“ OpenSSL API”,发现一些难以理解的C代码用于解密,这使得我需要使用M2Crypto.EVP.Cipher。但是我还没有找到将其用于DES的任何示例。我找到的最接近的是this blog post on using it for AES encryption。看来我只需要找出M2Crypto.EVP.Cipher.__init__()的正确参数即可。我会继续挖掘,但我认为值得提出这个问题。

最佳答案

请参见here。有以下DES密码的参考:'des_ede_ecb','des_ede_cbc','des_ede_cfb','des_ede_ofb','des_ede3_ecb','des_ede3_cbc','des_ede3_cfb','des_ede3_of。

主页现在似乎是here

关于python - 如何使用M2Crypto包装器在Python中进行3DES加密?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3541763/

10-10 10:43