android md5加密与php md5加密一致
来源:互联网 发布:北师大网络教育作业 编辑:程序博客网 时间:2024/06/14 09:19
在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) { result = "0" + result; } } return result; } }
以前从网上学到的,实现java的md5加密结果与php的md5结果一致。最近又用到了,贴出来分享,代码如下:
public static String md5(String inputStr) throws NoSuchAlgorithmException { String md5Str = inputStr; if(inputStr != null) { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(inputStr.getBytes()); BigInteger hash = new BigInteger(1, md.digest()); md5Str = hash.toString(16); if((md5Str.length() % 2) != 0) { md5Str = "0" + md5Str; } } return md5Str;}
0 0
- android md5加密与php md5加密一致
- android md5加密与php md5加密一致
- android md5加密与php md5加密一致
- Android和Ios使用md5对图片加密校验一致
- PHP中的MD5加密
- php md5加密
- php md5加密
- php md5加密
- PHP中的MD5加密
- php MD5加密代码:
- MD5加密与DZ加密
- MD5加密与SHA加密
- Android 加密之MD5加密
- Android 数据加密 MD5加密
- MD5加密与解密
- MD5加密与验证
- GUID与MD5加密
- Android中的MD5加密
- 15.图层性能---iOS-Core-Animation-Advanced-Techniques
- [点点搬家]中文问题
- UVA - 10105 Polynomial Coefficients 二项式定理和杨辉三角
- 使用eclipse 编译cocos2d-x
- spring中涉及quartz的配置
- android md5加密与php md5加密一致
- object-c代理
- UIView的autoresizingMask属性测试总结
- #ifdef、#else、#endif的运用---极为方便的全局变量的定义和声明
- JQueryAjax使用SpringMVC中MultipartFile进行文件上传的整合
- 【北京外企】法企金雅拓招聘嵌入式软件开发工程师
- HTML5 中文乱码
- [LeetCode]23.Merge k Sorted Lists
- java解压缩一个文件