MD5类使用
对用户注册的密码加密类,采用MD5算法,留着以后用
注意,BASE64Encoder,它是sun公司的一种编码方式,在sun.misc.BASE64Encoder下,也就是在JDK中,但是eclipse经常找不到,解决的办法是:右键项目 -> 属性 -> java bulid path -> jre System Library -> access rules -> resolution选择accessible,下面填上** ,点击确定即可。
package com.lzb.pk;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;/** * * 功能描述:MD5加密类 * * @author lizhenbin * * <p>修改历史:(修改人,修改时间,修改原因/内容)</p> */public class Md5Maker {/** * * 功能描述:对源字符串进行MD5加密转换 * * @author lizhenbin * <p>创建日期 :2012-2-8 上午9:29:37</p> * * @param passWordStr * 源字符串 * @return * MD5加密后字符串 * * <p>修改历史 :(修改人,修改时间,修改原因/内容)</p> */public static String encoderByMd5(String passWordStr) {MessageDigest md5 = null;;String md5Pstr = null;try {md5 = MessageDigest.getInstance("MD5");BASE64Encoder base64en = new BASE64Encoder(); // 加密后的字符串 md5Pstr = base64en.encode(md5.digest(passWordStr.getBytes("utf-8")));} catch (NoSuchAlgorithmException e) {// TODO Auto-generated catch blocke.printStackTrace();return null;} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();return null;} return md5Pstr; } }
?
?
?