📄 md5util.java
字号:
package cn.com.iaspec.workflow.util;
import java.security.*;
/**
*
* <p>Title:MD5加密算法 </p>
* <p>Description: 用于口令加密</p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: IASPEC Technologies</p>
* @author xiesonglin
* @version 1.0
*/
public class MD5Util{
public MD5Util(){
}
private final static String[] hexDigits={
"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"};
/**
* 转换字节数组为16进制字串
* @param b 字节数组
* @return 16进制字串
*/
private static String byteArrayToHexString(byte[] b){
StringBuffer resultSb=new StringBuffer();
for(int i=0;i<b.length;i++){
resultSb.append(byteToHexString(b[i]));
}
return resultSb.toString();
}
private static String byteToHexString(byte b){
int n=b;
if(n<0){
n=256+n;
}
int d1=n/16;
int d2=n%16;
return hexDigits[d1]+hexDigits[d2];
}
public static String MD5Encode(String origin){
String resultString=null;
try{
resultString=new String(origin);
MessageDigest md=MessageDigest.getInstance("SHA-1");
resultString=byteArrayToHexString(md.digest(resultString.getBytes()));
// System.out.println("resultString length is:"+resultString.length());
}
catch(Exception ex){
}
return resultString;
}
public static void main(String[] args){
System.err.println("chengq is:"+MD5Encode("chengq123"));
System.err.println("wangsy is:"+MD5Encode("wangsy123"));
System.err.println("zhangmx is:"+MD5Encode("zhangmx123"));
System.err.println("zhangnx is:"+MD5Encode("zhangnx123"));
System.err.println("lium is:"+MD5Encode("lium123"));
System.err.println("chenhl is:"+MD5Encode("chenhl123"));
System.err.println("zhuangzh is:"+MD5Encode("zhuangzh123"));
System.err.println("zhoulp is:"+MD5Encode("zhoulp123"));
System.err.println("chaixr is:"+MD5Encode("chaixr123"));
System.err.println("zoux is:"+MD5Encode("zoux123"));
System.err.println("zhuy is:"+MD5Encode("zhuy123"));
System.err.println("xies is:"+MD5Encode("xies123"));
System.err.println("jianghp is:"+MD5Encode("jianghp123"));
System.err.println("zhangfl is:"+MD5Encode("zhangfl123"));
System.err.println("chenym is:"+MD5Encode("chenym123"));
System.err.println("zhangd is:"+MD5Encode("zhangd123"));
System.err.println("penghg is:"+MD5Encode("penghg123"));
System.err.println("xush is:"+MD5Encode("xush123"));
System.err.println("xiers is:"+MD5Encode("xiers123"));
System.err.println("yangcb is:"+MD5Encode("yangcb123"));
System.err.println("zhangyj is:"+MD5Encode("zhangyj123"));
System.err.println("liaolp is:"+MD5Encode("liaolp123"));
System.err.println("luoxq is:"+MD5Encode("luoxq123"));
System.err.println("linhc is:"+MD5Encode("linhc123"));
System.err.println("zhongwq is:"+MD5Encode("zhongwq123"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -