当前位置:首页 » 编程语言 » 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;
}
}

热点内容
访问服务器公盘怎么进 发布:2025-03-04 19:35:03 浏览:527
linuxjvm监控 发布:2025-03-04 19:16:24 浏览:108
池田算法 发布:2025-03-04 19:02:51 浏览:283
androidusb共享 发布:2025-03-04 19:02:06 浏览:170
安卓左上角数字代表什么 发布:2025-03-04 19:01:32 浏览:812
江都编程猫 发布:2025-03-04 19:01:31 浏览:598
第五人格二级密码如何强制修改 发布:2025-03-04 18:51:04 浏览:232
秒拍视频怎样上传腾讯 发布:2025-03-04 18:39:37 浏览:42
存储过程效率 发布:2025-03-04 18:28:12 浏览:220
源码怎么生成的 发布:2025-03-04 18:28:01 浏览:694