Android md5加密與php md5加密一致詳解
更新時間:2017年05月19日 08:51:28 投稿:lqh
這篇文章主要介紹了Android md5加密與php md5加密一致詳解的相關(guān)資料,需要的朋友可以參考下
Android md5加密與php md5加密一致詳解
在Android開發(fā)過程中加密密碼常常采用md5加密方式,然而如果服務(wù)器端采用PHP開發(fā)(php采用md5加密很簡單,直接md5($str)),很可能與Java的md5加密不一致。以下方法是md5加密與php一致的源碼:
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class MD5 {
//密碼加密 與php加密一致
public static String md5(String input) throws NoSuchAlgorithmException {
String result = input;
if(input != null) {
MessageDigest md = MessageDigest.getInstance("MD5"); //or "SHA-1"
md.update(input.getBytes());
BigInteger hash = new BigInteger(1, md.digest());
result = hash.toString(16);
while(result.length() < 32) { //31位string
result = "0" + result;
}
}
return result;
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
android 獲取本機的IP地址和mac物理地址的實現(xiàn)方法
本文主要介紹android 獲取本機的IP地址和mac物理地址的實現(xiàn)方法,這里提供示例代碼,實現(xiàn)功能,有需要的小伙伴可以參考下2016-09-09
GuideView的封裝實現(xiàn)app功能引導(dǎo)頁
這篇文章主要為大家詳細介紹了GuideView的封裝實現(xiàn)app功能引導(dǎo)頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機片)詳細介紹
這篇文章主要介紹了Arduino 數(shù)據(jù)類型轉(zhuǎn)換(單機片)詳細介紹的相關(guān)資料,需要的朋友可以參考下2016-11-11

