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 md5加密与php md5加密一致详解

相关文章:

你感兴趣的文章:

标签云: