猿问

PHP加密结果不一致,求助

Body明文为:{"MakeId":"9"}
加密密文为:WSg2iTXpJ79QSwBEyEZmXA==
加密规则为:ToBase64(3DES(Body明文)

因为我使用的是php7.1所以换成了openssl_encrypt来加密,但为什么结果都不是他的这个?

base64_encode(openssl_encrypt('{"MakeId":"9"}','DES-EDE3','','1',''));

求救!!!

补充问题:
使用的是没有密钥的3des加密。

慕码人8056858
浏览 443回答 3
3回答

森栏

秘钥是1? 确认秘钥相同了吗?

湖上湖

秘钥和IV确定了么?

慕哥9229398

你不用管加密结果是什么样, 你先看能不能正常解密, 能正常解密就是对的.
随时随地看视频慕课网APP
我要回答