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仿淘宝头条向上滚动广告条ViewFlipper
这篇文章主要为大家详细介绍了Android仿淘宝头条向上滚动广告条ViewFlipper,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05Android PraiseTextView实现朋友圈点赞功能
这篇文章主要为大家详细介绍了PraiseTextView简单实现朋友圈点赞功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-01-01android通过Location API显示地址信息的实现方法
这篇文章主要介绍了android通过Location API显示地址信息的方法,涉及Android操作Geocoder类获取地址信息的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2015-07-07Android 超详细深刨Activity Result API的使用
这篇文章主要介绍了Android开发中Activity Result API的使用,掌握了它以后你就可以放弃startActivityForResult了,感兴趣的朋友一起来看看吧2022-03-03
最新评论