java实现MD5算法_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java实现MD5算法

java实现MD5算法

 2012/2/23 9:34:21  wy649898543  程序员俱乐部  我要评论(0)
  • 摘要:importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMain{publicstaticStringmd5(Stringstr){if(str==null||str.length()==0){returnnull;}else{MessageDigestMD5=null;try{MD5=MessageDigest.getInstance("md5")
  • 标签:实现 Java 算法
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"));
}

}

发表评论
用户名: 匿名