java采用MD5加密解密
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加密解密相关推荐
- java 采用MD5加密解密代码示例(不玩套路, 非标题党, 附带解密代码)
package cn.demo; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; im ...
- Java实现MD5加密解密类
Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...
- Java实现MD5加密解密
1.maven 引入jar包 <dependency><groupId>org.apache.commons</groupId><artifactId> ...
- java编写md5加密解密算法
/** * @工程名称:cargo-apron * @程序包名:com.shenzhenair.ecargo.apron.support.util * @程序类名:DESUtil.java * ...
- java中完成md5加密解密_java实现md5加密解密 notNET中加密和解密的实现方法
java实现md5加密解密 notNET中加密和解密的实现方法 亦或是旅途风光 7-14 1918℃ 22 [ ee21.cn - ASP.NET ] .NET将原来独立的API和SDK合并到一个框架 ...
- 手机号 MD5加密解密工具类
package com.yestar.common.utils;import java.io.UnsupportedEncodingException; import java.security.Me ...
- Java实现MD5加密及解密的代码实例分享
如果对安全性的需求不是太高,MD5仍是使用非常方便和普及的加密方式,比如Java中自带的MessageDigest类就提供了支持,这里就为大家带来Java实现MD5加密及解密的代码实例分享: 基础:M ...
- md5视频加密 java代码,Java实现MD5加密及解密的代码实例分享
基础:MessageDigest类的使用 其实要在Java中完成MD5加密,MessageDigest类大部分都帮你实现好了,几行代码足矣: /** * 对字符串md5加密 * * @param st ...
- Java实现MD5加密以及解密
MD5的介绍 从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,主要用于确 ...
最新文章
- 演讲实录丨吴朝晖院士:从AI到CI——脑机智能的发展
- eclipse从数据库逆向生成Hibernate实体类
- ECS服务器指定实例规格最佳推荐
- js中常用的算法排序
- python安装库失败cannot determine archive_pip 无法安装 pip
- 5分钟带你理解一致性Hash算法
- linux shell跳板机,用shell开发跳板机
- 730阵列卡支持多大硬盘_730元/瓶的光瓶李渡酒销售过亿后,李渡还有哪些大招?...
- jdbc连接mysql问题
- 正在搜索开发人员模式安装包_每个 Java 开发人员都应该知道的 10 个基本工具...
- diskgenius扩容c盘重启电脑卡住_用diskgenius更改分区参数的终止柱面,扩大C盘空间后...
- 将SpringBoot项目打包并部署到服务器
- RFM模型实现用户分层
- golang 域名 转 ip
- ios:更改app名称
- 区块链技术要用到什么开发语言?
- 搭建 Nexus 私服
- Android开发实用小技巧九——内嵌WebView的使用(内置浏览器)
- node内存溢出:JavaScript heap out of memory
- 高中计算机会考理论知识点总结,高中信息技术高一会考总复习理论知识点汇总整理.doc...