当前位置:首页 » 编程语言 » hmacjava

hmacjava

发布时间: 2023-11-08 03:03:58

php hash_hmac跟java算出来的结果不一样

问题解决代码如下:
public String md5(String txt) {
try{
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(txt.getBytes("GBK")); //问题主要出在这里,Java的字符串是unicode编码,不受源码文件的编码影响;而PHP的编码是和源码文件的编码一致,受源码编码影响。
StringBuffer buf=new StringBuffer();
for(byte b:md.digest()){
buf.append(String.format("%02x", b&0xff));
}
return buf.toString();
}catch( Exception e ){
e.printStackTrace();
return null;
}
}

热点内容
androidmandroidn 发布:2025-08-21 03:31:50 浏览:210
为什么不能把安卓桌面app设为默认 发布:2025-08-21 03:22:31 浏览:442
爱奇艺会员密码哪里设置 发布:2025-08-21 03:11:57 浏览:262
电信电话密码是什么 发布:2025-08-21 03:08:14 浏览:446
sqlserver自动收缩 发布:2025-08-21 03:07:28 浏览:685
微信服务器开哪个地址 发布:2025-08-21 03:06:12 浏览:652
diy源码 发布:2025-08-21 02:42:36 浏览:480
信息存储与信息检索 发布:2025-08-21 02:22:32 浏览:122
android异步数据加载数据 发布:2025-08-21 02:09:33 浏览:245
凯美瑞20e配置怎么样 发布:2025-08-21 02:08:43 浏览:504