首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java兑现MD5算法

2012-08-28 
java实现MD5算法import java.security.MessageDigest import java.security.NoSuchAlgorithmException p

java实现MD5算法
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Main {

public static String md5(String str){
if(str == null || str.length() == 0){
return null;
}else{
MessageDigest MD5 = null;
try{
MD5 = MessageDigest.getInstance("md5");  //获取md5加密方法实例
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
return null;
}

/*将byte类型转换为string类型,方便操作*/
byte[] t = MD5.digest(str.getBytes());
StringBuilder res = new StringBuilder();
for(byte tt : t){
String hex = Integer.toHexString(tt & 0xff);
if(hex.length() == 1){
hex = "0" + hex;
}
res.append(hex);
}
return res.toString();
}
}
public static void main(String[] args) {
System.out.println(md5("123"));
}

}

热点排行