java 数据库加密MD5
来源:互联网 发布:合力矩阵 编辑:程序博客网 时间:2024/06/05 04:06
import java.security.MessageDigest;
public class MD5andKL {
// MD5加码。32位
public static String MD5(String inStr) {
MessageDigest md5 = null;
try {
md5 = MessageDigest.getInstance("MD5");
} catch (Exception e) {
System.out.println(e.toString());
e.printStackTrace();
return "";
}
byte[] byteArray=inStr.getBytes();
byte[] md5Bytes = md5.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16)
hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
// 可逆的加密算法
public static String KL(String inStr) {
// String s = new String(inStr);
char[] a = inStr.toCharArray();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ 't');
}
String s = new String(a);
return s;
}
// 加密后解密
public static String JM(String inStr) {
char[] a = inStr.toCharArray();
for (int i = 0; i < a.length; i++) {
a[i] = (char) (a[i] ^ 't');
}
String k = new String(a);
return k;
}
// 测试主函数
public static void main(String args[]) {
String s = new String("a");
System.out.println("原始:" + s);
System.out.println("MD5后:" + MD5(s));
System.out.println("MD5后再加密:" + KL(MD5(s)));
System.out.println("解密为MD5后的:" + JM(KL(MD5(s))));
}
}
- java 数据库加密MD5
- JAVA 数据库密码加密(MD5)
- MD5加密(java+数据库)demo
- Java项目中采用MD5加密数据库
- Java-Base64加密&&MD5加密
- JAVA:MD5加密器
- java:MD5加密字符串
- Java MD5加密
- Java MD5加密
- MD5 JAVA 加密 实现
- MD5加密代码(java)
- Java的MD5加密
- MD5加密java类
- java md5 加密
- MD5 java 加密类
- Java MD5加密代码
- java MD5加密
- Java的MD5加密
- Android设计模式系列(3)--SDK源码之单例模式
- 程序猿
- SSL
- 计算机组成原理-存储器的分类
- Android设计模式系列(4)--SDK源码之模板方法模式
- java 数据库加密MD5
- 【D3.js数据可视化系列教程】(二十八)--弦图
- C++ explicit关键字应用方法详解
- ASUS笔记本电路信号详解
- 婚礼必备歌曲
- Tomcat类加载器体系结构
- 软考-架构师-知识总结 :四、数据通信与计算机网络
- 菜鸟上路了!
- 关于全景图像的拼接