MD5加密算法的工具类

来源:互联网 发布:前台数据传到msql乱码 编辑:程序博客网 时间:2024/05/16 11:34
package util;import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import Decoder.BASE64Encoder;//需要引入sun.misc.BASE64Decoder.jarpublic class MD5Util {public static String encoderPwdByMd5(String src) throws UnsupportedEncodingException{try {// 确定加密算法 //如果输入“SHA”,就是实现SHA加密。  MessageDigest md=MessageDigest.getInstance("SHA");// 加密后的字符串,注意一定要自己指定编码,否则会取系统默认。不同系统会不一致。byte[] b=md.digest(src.getBytes("utf-8"));//return new String(b);BASE64Encoder encoder=new BASE64Encoder();return encoder.encode(b);} catch (NoSuchAlgorithmException e) {e.printStackTrace();}return null;}//测试 输出public static void main(String[] args) throws UnsupportedEncodingException {System.out.println(encoderPwdByMd5("你好,南京")); //MD5  qoINjw9djSq+WZ0/GCcaZQ==//SHA  8l8e/1PCwIibu73FxgRYbP0avVI=}}

BTW

有兴趣的同学可以去查看一下关于MD5和SHA加密算法的区别

http://www.cnblogs.com/block123/p/4915729.html

0 0
原创粉丝点击