PHP加密结果不一致,求助

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

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

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

求救!!!

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

阅读 3.5k
3 个回答

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

秘钥和IV确定了么?

你不用管加密结果是什么样, 你先看能不能正常解密, 能正常解密就是对的.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题