hash_hmac('sha1',$public_key,$private_key,TRUE) php 转 java

WJME 2016-08-20 08:55:58

求教PHP和JAVA大神
php
base64_encode(hash_hmac('sha1',$public_key,$private_key,TRUE));

java
SecretKeySpec signingKey = new SecretKeySpec(privateKey.getBytes(), "HmacSHA1");
Mac mac = Mac.getInstance("HmacSHA1");
mac.init(signingKey);
byte[] rawHmac = mac.doFinal(publicKey.getBytes());

PHP 结果 :hKmQ2qLVJuv1nY7gA2dt1gAQ1rk=
JAVA结果 :MjE0ODI5NDVjZDVmMTM5YzQ1YjA0MTFmMDBhNzE4N2RjZWUxMzQ0Yg

为毛加密出来的不一样,好像php是32位 ,Java是64位的,刚好长度是2倍,求破
...全文
343 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yancy01 2016-09-02
  • 打赏
  • 举报
回复
你解决了吗?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧