1 / 10
文档名称:

实验二—MD5加密算法.docx

格式:docx   大小:108KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验二—MD5加密算法.docx

上传人:63229029 2017/7/10 文件大小:108 KB

下载得到文件列表

实验二—MD5加密算法.docx

相关文档

文档介绍

文档介绍:1、---MD5加密算法
.;
import ;
import ;
public class MD5Util {
public String getMD5(byte[] source) {
String s = null;
// 用来将字节转换成16进制表示的字符
char[] hexDigits = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
try {
MessageDigest md = ("MD5");
(source);
// MD5的计算结果是一个128位的长整数,用字节表示为16个字节
byte[] tmp = ();
// 每个字节用16进制表示的话,使用2个字符(高4位一个,低4位一个),所以表示成16进制需要32个字符
char[] str = new char[16 * 2];
int k = 0;// 转换结果中对应的字符位置
for (int i = 0; i < 16; i++) {// 对MD5的每一个字节转换成16进制字符
byte byte0 = tmp[i];
str[k++] = hexDigits[byte0 >>> 4 & 0xf];// 对字节高4位进行16进制转换
str[k++] = hexDigits[byte0 & 0xf]; // 对字节低4位进行16进制转换
}
s = new String(str);
} catch (NoSuchAlgorithmException e) {
();
}
return s;
}
}
2、---定义常量
.;
public class MyConstants {

public final static String JDBC_DRIVER = "";
public final static String JDBC_URL = "jdbc:mysql://localhost:3306/md5user";
public final static String JDBC_USERNAME = "root";
public final static String JDBC_PASSWORD = "1234";
}
3、---数据库工具类
.;
import ;
import ;
import ;
import ;
import