当前位置: 移动技术网 > IT编程>移动开发>Android > Android md5加密与php md5加密一致详解

Android md5加密与php md5加密一致详解

2019年07月24日  | 移动技术网IT编程  | 我要评论

时尚王女主角,97初中学习网,麦加美汉堡加盟

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网