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

Java应用MD5加密算法进行加密

2012-12-22 
Java使用MD5加密算法进行加密import java.io.UnsupportedEncodingExceptionimport java.security.Message

Java使用MD5加密算法进行加密

import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import sun.misc.BASE64Encoder;public class MD5Encryption{// 原始字符串static String str = "0123456789";// 使用MD5加密算法public static String EncoderByMd5(String str) throws NoSuchAlgorithmException,UnsupportedEncodingException{// 确定计算方法MessageDigest md5 = MessageDigest.getInstance("MD5");BASE64Encoder base64en = new BASE64Encoder();// 加密后的字符串String newstr = base64en.encode(md5.digest(str.getBytes("utf-8")));return newstr;}public static void main(String[] args) throws NoSuchAlgorithmException,UnsupportedEncodingException{// System.out.println(EncoderByMd5(str));System.out.println(checkMessage(str, EncoderByMd5(str)));}//验证public static boolean checkMessage(String newMessage, String oldMessage)throws NoSuchAlgorithmException, UnsupportedEncodingException{if (EncoderByMd5(newMessage).equals(oldMessage))return true;elsereturn false;}}

热点排行