我们希望将mcrypt的使用转换为openssl。
下面是我们的加密函数:
mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_ENCRYPT)下面是我们的解密函数:
mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_DECRYPT)上述openssl_*的等价物是什么?
谢谢。
发布于 2013-08-08 06:55:59
我认为您正在寻找使用EVP_des_ede3作为密码的EVP_Encrypt...函数(尽管您确实应该使用CBC模式,而不是ECB)。
https://www.openssl.org/docs/crypto/EVP_EncryptInit.html#
如果有帮助,我在https://github.com/shanet/Crypto-Example上有一个用C++编写的简短的AES示例。将其转换为使用三重DES应该是微不足道的。
https://stackoverflow.com/questions/18102056
复制相似问题