MD5 Tool 工具类

package com.example.secret.tools;


import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;




public class MD5Tool {
   
public static String md5(String string)
{
byte[] hash;

try {
hash = MessageDigest.getInstance("MD5").digest(string.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
throw new RuntimeException("huh,MD5 should be supported?",e);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
throw new RuntimeException("huh,UTF-8 should be supported?",e);
}

StringBuilder hex = new StringBuilder(hash.length * 2);
for(byte b: hash){
if((b&0xFF) < 0x10)hex.append("0");
hex.append(Integer.toHexString(b & 0xFF));
}
return hex.toString();

}


}
posted @ 2015-02-07 10:03  TobeFrank  阅读(966)  评论(0编辑  收藏  举报