當前位置:首頁 » 編程語言 » 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 21:47:31 瀏覽:813
python財務數據分析 發布:2025-03-04 21:37:01 瀏覽:710
iphone訪問限制密碼初始 發布:2025-03-04 21:37:00 瀏覽:54
伺服器偽裝ip如何破解 發布:2025-03-04 21:25:54 瀏覽:1001
iphone6怎麼解鎖屏密碼 發布:2025-03-04 21:21:38 瀏覽:135
微信少兒編程 發布:2025-03-04 21:12:45 瀏覽:193
lol伺服器連不上怎麼辦 發布:2025-03-04 20:56:13 瀏覽:679
米俠裡面的腳本有什麼用 發布:2025-03-04 20:52:22 瀏覽:590
xmlmd5加密 發布:2025-03-04 20:52:22 瀏覽:812
我的世界搜不到租賃伺服器 發布:2025-03-04 20:40:09 瀏覽:552