Md5Code
来源:互联网 发布:拉圈圈软件免费 编辑:程序博客网 时间:2024/05/29 18:39
package zthh.manager.commons;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Date;
import sun.misc.BASE64Encoder;
public class Md5Code {
/**
* md5加密密码
* @param str
* @return
* @throws NoSuchAlgorithmException
* @throws UnsupportedEncodingException
*/
public static String EncoderByMd5(String str){
MessageDigest md5;
BASE64Encoder base64en = new BASE64Encoder();
String newstr = null;
try {
md5 = MessageDigest.getInstance("MD5");
newstr = base64en.encode(md5.digest(str.getBytes("utf-8")));
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return newstr;
}
public static void main(String[] args) {
System.out.println(Md5Code.EncoderByMd5("123456"));
System.out.println(new Date());
}
}