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;  }  } 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. Android(安卓)与 .net 互通的RSA加密
  2. android设备管理器.md
  3. 黑马Android全套视频无加密完整版
  4. Android(安卓)Design新控件之TextInputLayout 文本输入布局与自
  5. 如何用gdb找到Android(安卓)so文件中的加密key
  6. Android开发之获取SHA1
  7. Windows 下 Charles 如何配置抓取 Android(安卓)设备的 HTTP 和
  8. pc android sqlcipher 加密
  9. 通过WifiManager可以实现对wifi进行操作,实现wifi自动连接等一些

随机推荐

  1. Android监听应用程序安装和卸载
  2. Android(安卓)实现 欢迎界面 自动跳转 到
  3. Android(安卓)EventBus3.0 索引
  4. Android下rtc驱动调用流程
  5. Caused by: org.gradle.api.internal.plu
  6. android tp多点触摸
  7. 安卓高手之路之PackageManagerservice
  8. Android(安卓)SDK Manager 更新失败的解
  9. as android 打包
  10. Android标题栏各种设置