使用MD5算法加密
2015-07-17 15:22
274 查看
package demo.spring.test;
import java.security.MessageDigest;
public class Test {
/**
* 使用MD5算法加密
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
StringBuffer buffer = new StringBuffer();
char[] chars = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',};
String src = "abc";
byte[] bytes = src.getBytes();
MessageDigest md =MessageDigest.getInstance("MD5");
byte[] targ = md.digest(bytes);
for (byte b : targ) {
buffer.append(chars[(b >> 4 & 0x0F)]);
buffer.append(chars[(b & 0x0F)]);
}
System.out.println(buffer.toString());
}
}
输出结果:900150983CD24FB0D6963F7D28E17F72
import java.security.MessageDigest;
public class Test {
/**
* 使用MD5算法加密
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
StringBuffer buffer = new StringBuffer();
char[] chars = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F',};
String src = "abc";
byte[] bytes = src.getBytes();
MessageDigest md =MessageDigest.getInstance("MD5");
byte[] targ = md.digest(bytes);
for (byte b : targ) {
buffer.append(chars[(b >> 4 & 0x0F)]);
buffer.append(chars[(b & 0x0F)]);
}
System.out.println(buffer.toString());
}
}
输出结果:900150983CD24FB0D6963F7D28E17F72
相关文章推荐
- java ee中web-inf目录中jsp不可以在tomcat server中打开
- jquery.validate运用和扩展
- 问题-[DelphiXE2]编译程序体积大的问题
- 【转】SQL Server 2008 新数据类型
- JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
- linux awk、sed、grep
- HDU 1085 Holding Bin-Laden Captive!
- awk用法详解
- 总结 XSS 与 CSRF 两种跨站攻击
- cc美团商家界面加上SlidePage开源项目
- apk打包之用纯命令行打包apk(android4.4亲测可用)
- 苹果新『应用通信安全』的理解和使用
- Android开发出来的APP在手机的安装路径是?
- 几个.net的GUI控件库
- centos 下Sentinel主从切换
- 使用UIWebView加载本地或远程服务器上的网页
- 用端口映射在Apache中对每个项目分配端口,实现一个端口访问一个网站
- Fragment使用LocalBroadcastManager接收广播消息
- ThreadLocal 设计模式 Hibernate
- hadoop2.7.1本地编译