Android md5加密与php md5加密一致详解
更新时间:2017年05月19日 08:51:28 投稿:lqh
这篇文章主要介绍了Android md5加密与php md5加密一致详解的相关资料,需要的朋友可以参考下
Android md5加密与php md5加密一致详解
在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(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;
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
android 获取本机的IP地址和mac物理地址的实现方法
本文主要介绍android 获取本机的IP地址和mac物理地址的实现方法,这里提供示例代码,实现功能,有需要的小伙伴可以参考下2016-09-09


最新评论