Java安全:一个实现MD5的简洁的java类

文章作者 100test 发表时间 2007:03:14 16:37:00
来源 100Test.Com百考试题网


由于消息摘要唯一性和不可逆性的特点,所以不失为一种简单的常用的加密手段,比如你可以用md5来加密你的应用中的用户口令。


package test.
import java.security.MessageDigest.
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2003
*
Company:
* @author unascribed
* @version 1.0
*/

public class StringUtil {

private final static String[] hexDigits = {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"}.

/**
* 转换字节数组为16进制字串
* @param b 字节数组
* @return 16进制字串
*/

public static String byteArrayToHexString(byte[] b) {
StringBuffer resultSb = new StringBuffer().
for (int i = 0. i < b.length. i ) {
resultSb.append(byteToHexString(b[i])).
}
return resultSb.toString().
} 来源:www.examda.com

private static String byteToHexString(byte b) {
int n = b.
if (n < 0)
n = 256 n.
int d1 = n / 16.
int d2 = n % 16.
return hexDigits[d1] hexDigits[d2].
}


相关文章


Java理论与实践:伪typedef反模式
Java安全:一个实现MD5的简洁的java类
跨越边界:Java模型以外的类型策略
J2EE综合:J2EE相关设计模式讨论
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛