?? md5.java
字號:
package com.vlan.lib.web;
public final class Md5{
public Md5(){};
/**
* 用于將輸入的字符串經(jīng)過MD5算法加密后返回結(jié)果
* inString 輸入的字符串
* outString 輸出的結(jié)果
*/
public static String digest(String inString)
{
String outString=null;
try {
java.security.MessageDigest alg=java.security.MessageDigest.getInstance("MD5");
alg.update(inString.getBytes());
byte[] digest=alg.digest();
outString=byte2hex(digest);
} catch (java.security.NoSuchAlgorithmException ex) {
ex.printStackTrace();
}
return outString;
}
/**
* 用于將二行制轉(zhuǎn)字符串
*/
private static String byte2hex(byte[] b)
{
String hs="";
String stmp="";
for (int n=0;n<b.length;n++)
{
stmp=(java.lang.Integer.toHexString(b[n] & 0XFF));
if (stmp.length()==1) hs=hs+"0"+stmp;
else hs=hs+stmp;
if (n<b.length-1) hs=hs+"";
}
return hs.toUpperCase();
}
/**
* 用于在Counsle下測試本類
*/
public static void main(String args[])
{
System.out.println("beijing["+digest("beijing")+"]");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -