java使用MD5进行不可逆加密
1.下载需要的jar包:sun.misc.BASE64Decoder.jar,存放在我github的链接地址:https://github.com/zhangliqingyun/jarlist/blob/master/md5/sun.misc.BASE64Decoder.jar
2.java实现代码
import java.security.MessageDigest;import Decoder.BASE64Encoder;/*** 使用MD5进行不可逆加密* @author 张立增**/public class MyMd5 {public static String encodeByMd5(String encodeText){try {//创建md5的加密方式MessageDigest messageDigest = MessageDigest.getInstance("MD5");//使用md5方式对输入值进行加密byte[] encodeData = messageDigest.digest(encodeText.getBytes("utf-8"));//使用BASE64Encoder的encode方法,把字节数组转成字符串String result = new BASE64Encoder().encode(encodeData);return result;} catch (Exception e) {e.printStackTrace();return null;}}public static void main(String[] args) {String result = MyMd5.encodeByMd5("test");System.out.println("加密后的值为:"+result);}}
java使用MD5进行不可逆加密相关推荐
- 【Java】MD5字符串的加密解密
至于为什么要给字符串加密解密,各种加密解密的方式优缺点对比等等,本文都不会讲,弄点实用的代码,给需要应急的朋友应急 废话不多说,看代码了: import java.security.Key; impo ...
- JAVA实现MD5带盐加密_MD5加盐加密
标签: package com.chauvet.utils; import java.security.NoSuchAlgorithmException; import java.util.Rando ...
- java的md5盐值加密_MD5盐值加密
import java.security.MessageDigest; import java.util.Random; import org.apache.commons.codec.binary. ...
- Java实现MD5加密和文件校验
MD5简介: MD5的全称:Message-Digest Algorithm 5(信息-摘要算法5) MD5的加密方式是一种哈希加密.一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系 ...
- java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)
转载 转载自:http://www.tuicool.com/articles/nMNVVj Java 自带的数据加密类MessageDigest(MD5或SHA加密) 说明: 在网站中,为了保护网站会 ...
- Java实现MD5加密以及解密
MD5的介绍 从本质上来说,MD5并不是一种加密算法,其全称是Message Digest Algorithm MD5(中文名:信息摘要算法第五版),为计算机安全领域广泛使用的一种散列函数,主要用于确 ...
- Java的MD5加密和解密
简单demo: Java代码 import java.security.*; import java.security.spec.*; class MD5_test { public f ...
- java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串...
java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串 1 package com.zdz.test; ...
- Java实现MD5加密解密类
Java实现MD5加密以及解密类,附带测试类,具体见代码. MD5加密解密类--MyMD5Util,代码如下: [java] view plaincopy package com.zyg.securi ...
最新文章
- docker查看现有容器_如何使用Docker将现有应用程序推送到容器中
- OPPOr7sm恢复出厂设置一直卡在开机界面
- java标签多行_利用Arcade表达式显示多行标签
- hadoop1.2.1伪分布模式配置
- 电灯泡 (容斥原理)
- PPP认证方式pap chap chap2
- Java 答疑:为什么修改 Java 环境变量之后 java -version 不变?解决方式汇总
- Python3的编码问题
- Linux cannot remove 'XXX': Is a directory 解决办法
- ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
- RabbitMq异常处理
- 11gpath失败 oracle_win10安装oracle11g提示path长度不够,该怎样解决?
- IP是什么?动态IP和静态IP有什么区别?
- sqlbulkcopy是覆盖式更新吗_关于5G消息,这五点你知道吗?
- Windows7Windows10兼容红色警戒
- U盘文件夹为空恢复方法,恢复U盘的空白文件夹
- 思考“手绘家谱”的算法
- 零基础入门学习Python(21):魔法方法(1)构造和析构
- uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
- GlobalWoZ: 面向全球通用的人机对话系统——快速构建多语对话能力初探
热门文章
- 记录用户访问页面的记录。
- 【英语论文常见缩写】
- C#使用TryParse避免转换出现异常
- 从技术创业到产品创业
- 生活大实惠:O2O优惠券使用预测
- python诞生的时间地点人物_用Python来计算任意视频中各人物的出镜时间!这项目值50K吗?...
- 甚么是佛法?(1) (沈家桢博士著)
- C++_vector操作
- 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)
- 【云计算与大数据计算】大数据物理、集成、安全架构及阿里云飞天系统架构讲解(超详细)