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

用JAVA种实现MD5加密-MakeMD5.java

2012-10-26 
用JAVA类实现MD5加密-----MakeMD5.javapackage com.jqqd.ywcimport java.io.FileWriterimport java.io.I

用JAVA类实现MD5加密-----MakeMD5.java

package com.jqqd.ywc;import java.io.FileWriter;import java.io.IOException;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;}public String writeToFileResult(String newstr) {try {FileWriter fw = new FileWriter("D:/tt.xx");fw.append(newstr);fw.flush();fw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return null;}/** *//** * 判断用户密码是否正确 *  * @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;elsereturn false;}public static void main(String[] args) throws Exception {MakeMD5 make = new MakeMD5();// System.out.println("setup 1");String result = make.EncoderByMd5("姚文超");System.out.println(result);// System.out.println("setup 2");make.writeToFileResult(result);// System.out.println("setup 3");}}

?

热点排行