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
- MD5加密算法的工具类
- MD5加密算法工具类
- MD5加密算法工具类
- java Md5加密算法工具类
- MD5加密算法类(数据加密工具)
- Android常用加密算法MD5工具
- C#的MD5加密算法
- MD5加密算法的实现
- MD5加密算法的使用
- ios的MD5加密算法
- MD5加密算法的使用
- JAVA 的MD5加密算法
- MD5加密算法的使用
- MD5加密算法的使用
- 标准的MD5加密算法
- Java 中MD5 和SHA加密算法工具类
- MD5加密工具类(16/32位加密算法)
- 算法--MD5--MD5加密算法的java实现
- Fragment的生命周期
- JavaScript严格模式与非严格模式之间的区别
- NanoPi M3 使用心得
- 时区与时间(二)
- mysql数据库创建表出错误
- MD5加密算法的工具类
- 136. Single Number
- Dubbo源码解析-Dubbo微内核实现(SPI扩展)
- 《全国计算机等级考试三级教程》章节学习记录——第一章.数据库应用系统开发方法
- FILE_TEST IDL
- STL unordered_map char*作为key 笔记
- Hadoop跑程序报超过内存错误
- Mysql学习第三课
- TCP-IP详解:TCP的连接与终止