public class MD5Util {  /*** * MD5加码 生成32位md5码 */  public static String string2MD5(String inStr){  MessageDigest md5 = null;  try{  md5 = MessageDigest.getInstance("MD5");  }catch (Exception e){  System.out.println(e.toString());  e.printStackTrace();  return "";  }  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)));  }
}  

java采用MD5加密解密相关推荐

  1. java 采用MD5加密解密代码示例(不玩套路, 非标题党, 附带解密代码)

    package cn.demo; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...

  2. Java实现MD5加密解密类

    Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...

  3. Java实现MD5加密解密

    1.maven 引入jar包 <dependency><groupId>org.apache.commons</groupId><artifactId> ...

  4. java编写md5加密解密算法

    /**  * @工程名称:cargo-apron  * @程序包名:com.shenzhenair.ecargo.apron.support.util  * @程序类名:DESUtil.java  * ...

  5. java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法

    java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...

  6. 手机号 MD5加密解密工具类

    package com.yestar.common.utils;import java.io.UnsupportedEncodingException; import java.security.Me ...

  7. Java实现MD5加密及解密的代码实例分享

    如果对安全性的需求不是太高,MD5仍是使用非常方便和普及的加密方式,比如Java中自带的MessageDigest类就提供了支持,这里就为大家带来Java实现MD5加密及解密的代码实例分享: 基础:M ...

  8. md5视频加密 java代码,Java实现MD5加密及解密的代码实例分享

    基础:MessageDigest类的使用 其实要在Java中完成MD5加密,MessageDigest类大部分都帮你实现好了,几行代码足矣: /** * 对字符串md5加密 * * @param st ...

  9. Java实现MD5加密以及解密

    MD5的介绍 从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,主要用于确 ...

最新文章

  1. 演讲实录丨吴朝晖院士:从AI到CI——脑机智能的发展
  2. eclipse从数据库逆向生成Hibernate实体类
  3. ECS服务器指定实例规格最佳推荐
  4. js中常用的算法排序
  5. python安装库失败cannot determine archive_pip 无法安装 pip
  6. 5分钟带你理解一致性Hash算法
  7. linux shell跳板机,用shell开发跳板机
  8. 730阵列卡支持多大硬盘_730元/瓶的光瓶李渡酒销售过亿后,李渡还有哪些大招?...
  9. jdbc连接mysql问题
  10. 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...
  11. diskgenius扩容c盘重启电脑卡住_用diskgenius更改分区参数的终止柱面,扩大C盘空间后...
  12. 将SpringBoot项目打包并部署到服务器
  13. RFM模型实现用户分层
  14. golang 域名 转 ip
  15. ios:更改app名称
  16. 区块链技术要用到什么开发语言?
  17. 搭建 Nexus 私服
  18. Android开发实用小技巧九——内嵌WebView的使用(内置浏览器)
  19. node内存溢出:JavaScript heap out of memory
  20. 高中计算机会考理论知识点总结,高中信息技术高一会考总复习理论知识点汇总整理.doc...

热门文章

  1. 动易安全开发手册[zt]
  2. 手工编译java,手工打包, 纯手工制作
  3. php7.4 源码安装
  4. 语音识别基础算法——动态时间规整算法
  5. 【UE4 C++】 UE4 C++ 入门(无参考项目)——技术宅阿棍儿 学习笔记
  6. python模拟seo快排vps点击代码实操
  7. codeforces 250B Restoring IPv6
  8. 如何搭建一个个人博客,这么写纯粹是为了通过shen he
  9. 前端webap下新增后缀名字类型。前台报错404,访问不到的解决办法是:
  10. 八岁女童墓志铭:我来过,我很乖