md5加密(java 代码实现)
2008-12-05 10:01
453 查看
MD5的加密实现代码
package com.test.util;
import java.security.*;
import java.security.spec.*;
public class md5 {
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;
}
}
}
调用代码为:
password = md5.Md5(password);
package com.test.util;
import java.security.*;
import java.security.spec.*;
public class md5 {
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;
}
}
}
调用代码为:
password = md5.Md5(password);
相关文章推荐
- Java实现MD5加密及解密的代码实例分享
- Java实现MD5加密及解密的代码实例分享
- java MD5加密实现代码
- md5加密(java 代码实现)
- JAVA代码实现MD5加密
- Java实现MD5加密及解密的代码实例分享
- Java实现MD5加密以及解密类,附带测试类,具体见代码。
- 用java代码实现MD5加密
- Java实现MD5加密及解密的代码实例分享
- JAVA实现MD5加密的简单代码demo
- 探究简单递归Java代码实现
- Java中2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码
- 相似度计算方式的总结:java或python实现代码
- Animation Tween动画可以通过java代码实现,也可以通过xml布局来实现
- 使用JAVA反射技术实现代码零耦合与功能无限扩展!
- 图片叠加效果Java代码实现
- java使用动态代理来实现AOP(日志记录)的实例代码
- 一步步实现滑动验证码(拼图验证码),Java图片处理关键代码
- 利用链表实现队列的Java代码
- Naive Bayes 朴素贝叶斯的JAVA代码实现