上一篇:使用Java Server Faces技术自定义组件 >>
JAVA 的MD5加密算法源代码
import java.security.spec.*;
class MD5_Test{
public final static String MD5(String s){
char hexDigits[] = {
@#0@#, @#1@#, @#2@#, @#3@#, @#4@#, @#5@#, @#6@#, @#7@#, @#8@#, @#9@#, @#a@#, @#b@#, @#c@#, @#d@#,
@#e@#, @#f@#};
try {
byte[] strTemp = s.getBytes();
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(strTemp);
byte[] md = mdTemp.digest();
int j = md.length;
char str[] = new char[j * 2];
int k = 0;
for (int i = 0; i < j; i++) {
byte byte0 = md[i];
str[k++] = hexDigits[byte0 >>> 4 & 0xf];
str[k++] = hexDigits[byte0 & 0xf];
}
return new String(str);
}
catch (Exception e){
return null;
}
}
public static void main(String[] args){
//MD5_Test aa = new MD5_Test();
System.out.print(MD5_Test.MD5("XX"));
}
下一篇:java初学者必读-经验总结 >>
相关文章:
- · Java单体测试工具cactus使用指南
- · Java实现分类文件拷贝
- · Java中的Sizeof(二)
- · JAVA 的MD5加密算法源代码
- · Java软件开发学习笔记(二)
- · Java的文件 读和写
- · 使用Java与XSLT的10条技巧
- · Java常见问题总结
- · Java学生成绩管理系统源代码
- · Mysql与JSP网页中文乱码问题的解决方案
- · Java数据对象(JDO)的应用
- · 关于JAVA import 的一个小问题
- · Java RMI 简单示例
- · JavaBean实现多文件上传的两种方法
- · 深入浅出基于Java的解释器设计模式
- · Java 字符编码问题
- · 在Java中使用Oracle blob
- · Java性能优化技巧集锦
- · 简述JAVA对象的产生与使用
- · 基于范型的java函数式编程(一)
- · java 面试中的一道编写一个截取字符串的函数!!!!
- · Java开源缓存系统的介绍
- · java的一些基本概念
- · JavaServer Faces 简介
- · 澄清Java语言接口与继承的本质
- · 实现 Java 平台的三种方式
- · JAVA下的GZIP应用
- · 一个经典的JAVA APPLET程序(二)
- · java + (C++) != C#
- · 一个经典的JAVA APPLET时钟程序(一)
- · Java性能的优化(上)
- · 用Java解决国际化问题
- · Java正则表达式详解
- · Java字符丢失与中文编码
- · 使用Java生成Pdf文档
- · JAVA生成JPG缩略图
- · JAVA中几个易混淆关键词的理解
- · JAVA起步,环境的配置
