java 采用MD5加密解密详解编程语言
2023-06-13 09:11:51 时间
char[] charArray = inStr.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i charArray.length; i++)
byteArray[i] = (byte) charArray[i];
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 convertMD5(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 void main(String args[]) {
String s = new String("tangfuqiang");
System.out.println("原始:" + s);
System.out.println("MD5后:" + string2MD5(s));
System.out.println("加密的:" + convertMD5(s));
System.out.println("解密的:" + convertMD5(convertMD5(s)));
}
19475.html
cgojava相关文章
- md5 java 实现_MD5加密的Java实现
- MySQL字段类型如何转为java_Java JDBC中,MySQL字段类型到JAVA类型的转换
- java url加密_Java实现url加密处理的方法示例
- java jasypt_java – 使用jasypt加密解密「建议收藏」
- java 异或加密_Java异或技操作给任意的文件加密原理及使用详解
- 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )
- Java加密解密DESUtil、TripleDESUtil详解编程语言
- Java实现DES加密解密代码详解编程语言
- java RC4加密解密详解编程语言
- 使用Jasypt来加密解密的Java示例代码详解编程语言
- 查看java性能Linux下JStat工具深度分析Java性能(linuxjstat)
- 运行参数Linux 下修改 Java 运行参数的指南(linux修改java)
- Java http数据MD5、AES、DES加密详解编程语言
- 分布式Java实现Redis分布式:从入门到精通(java实现redis)
- Linux安装Java环境必备指南(linux装java)
- 策略优化Java应用的Redis过期策略(redisjava过期)
- Java与Oracle的连接方式(java连oracle)
- Using Java to Work with MongoDB: A Guide for Developers(java操作mongodb)
- Linux下Java应用打包实践(linux java打包)
- Oracle全面支持Java链技术构建数据库应用(java链oracle)
- Java实现与Oracle数据库的无缝整合(java整合oracle)
- [J2SE]Java中3DES加密解密调用示例
- java使用异或实现变量互换和异或加密解密示例
- java常用工具类之DES和Base64加密解密类
- 基于Java实现的Base64加密、解密原理代码