网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.java硬件.
.使用 WebLogic Platform 8.1进行.
.JDK的命令详解.
.Java中使用DirectDraw.
.Java5.0多线程编程实践.
.java资料站点(添加几个中文的).
.update 和 saveOrUpdate 项目思路.
.JDBC 入门 -- 开始.
.技巧:Java垃圾收集器使用小诀窍.
.J2EE 的四层模型.
.探索J2ME:用GCF通信.
.爪哇语言简单工厂创立性模式介绍.
.Struts+Hibernate简化J2EE的文件.
.将JAVA编译为EXE的几种方法.
.部署描述符(web.xml)元素---[E.
.一个封装了Java改变LookAndFeel的.
.Java程序设计.
.[Portal参考手册]生命周期.
.Java中异常机制的研究.
.编写自己的writeObject()和readO.

JAVA 的MD5加密算法源代码

发表日期:2008-1-5



  Java 的MD5加密算法源代码

import java.security.*;
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 String 的 equals() 方法可能的优化 人气:1082
下一篇:Java 编程技术中汉字问题的分析及解决(转自IBM) 人气:566
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐