我们希望将我们对mcrypt的使用转换为openssl。
这是我们的加密功能:
mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_ENCRYPT)
这是我们的解密功能:
mcrypt_ecb(MCRYPT_3DES,$key,$payload,MCRYPT_DECRYPT)
以上的openssl_ *等价物是什么?
感谢。
答案 0 :(得分:0)
我认为您正在寻找EVP_Encrypt...
函数EVP_des_ede3
作为密码(尽管您应该使用CBC模式而不是ECB)。
https://www.openssl.org/docs/crypto/EVP_EncryptInit.html#
如果它有帮助,我在https://github.com/shanet/Crypto-Example用C ++编写的AES有一个简短的例子。将其转换为使用三重DES应该是微不足道的。