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

用JAVA种实现MD5加密

2012-12-25 
用JAVA类实现MD5加密[来自]http://www.blogjava.net/tianshi0253/articles/209789.html作者: tianshi0253

用JAVA类实现MD5加密
[来自]http://www.blogjava.net/tianshi0253/articles/209789.html

作者: tianshi0253  链接:http://tianshi0253.javaeye.com/blog/202896  发表时间: 2008年06月13日

声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!


package com.jqqd.ywc;

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

import sun.misc.BASE64Encoder;

public class MakeMD5 {

public String EncoderByMd5(String str) throws NoSuchAlgorithmException,
UnsupportedEncodingException {
// 确定计算方法
MessageDigest md5 = MessageDigest.getInstance("MD5");
BASE64Encoder base64en = new BASE64Encoder();
// 加密后的字符串
String newstr = base64en.encode(md5.digest(str.getBytes("GB2312")));
return newstr;
}

/** */
/**
* 判断用户密码是否正确
*
* @param newpasswd
*            用户输入的密码
* @param oldpasswd
*            数据库中存储的密码--用户密码的摘要
* @return
* @throws NoSuchAlgorithmException
* @throws UnsupportedEncodingException
*/
public boolean checkpassword(String newpasswd, String oldpasswd)
throws NoSuchAlgorithmException, UnsupportedEncodingException {
if (EncoderByMd5(newpasswd).equals(oldpasswd))
return true;
else
return false;
}

public static void main(String[] args) throws Exception {
MakeMD5 make = new MakeMD5();
System.out.println(make.EncoderByMd5("姚文超"));
}

}


热点排行