PHP hash_hmac md5 在某些情况 和 Java 不一样? 有人遇到过这个问题吗? 急 在线等

2017-12-12 21:45:25 +08:00
 cdffh
php hash_hmac('md5',)在某些情况和 java 不一样, 但是 hash_hmac('md5','123','123');这种就是一样的 好奇怪 有人遇到过吗? 怎么解决呢?
2198 次点击
所在节点    程序员
1 条回复
szq8014
2017-12-13 09:50:28 +08:00
提供一个思路:有可能是 java 那边写的 md5 程序有问题,见过很多 java 项目里面的 md5 生成工具都是不知道从哪里复制粘贴来的一堆代码,遇到个别字符串在生成的 md5 binary 到 hexstring 里没有补零导致结果不对。
其实 java 里面 commons-codec 里面有 DigestUtils.md5Hex("give string") 一行就完事了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/414212

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX