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进行不可逆加密相关推荐

  1. 【Java】MD5字符串的加密解密

    至于为什么要给字符串加密解密,各种加密解密的方式优缺点对比等等,本文都不会讲,弄点实用的代码,给需要应急的朋友应急 废话不多说,看代码了: import java.security.Key; impo ...

  2. JAVA实现MD5带盐加密_MD5加盐加密

    标签: package com.chauvet.utils; import java.security.NoSuchAlgorithmException; import java.util.Rando ...

  3. java的md5盐值加密_MD5盐值加密

    import java.security.MessageDigest; import java.util.Random; import org.apache.commons.codec.binary. ...

  4. Java实现MD5加密和文件校验

    MD5简介: MD5的全称:Message-Digest Algorithm 5(信息-摘要算法5) MD5的加密方式是一种哈希加密.一些主流的编程语言都已经实现了MD5的加密,所以如果你的程序或是系 ...

  5. java messagedigest_Java 自带的加密类MessageDigest类(加密MD5和SHA)

    转载 转载自:http://www.tuicool.com/articles/nMNVVj Java 自带的数据加密类MessageDigest(MD5或SHA加密) 说明: 在网站中,为了保护网站会 ...

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

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

  7. Java的MD5加密和解密

    简单demo: Java代码   import  java.security.*; import  java.security.spec.*; class  MD5_test { public   f ...

  8. java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串...

    java,url长链接生成短链接,短链接生成器,自定义字符串,对字符串md5混合KEY加密,根据短链接获得key值,不重复的随机数,不重复的随机字符串 1 package com.zdz.test; ...

  9. Java实现MD5加密解密类

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

最新文章

  1. docker查看现有容器_如何使用Docker将现有应用程序推送到容器中
  2. OPPOr7sm恢复出厂设置一直卡在开机界面
  3. java标签多行_利用Arcade表达式显示多行标签
  4. hadoop1.2.1伪分布模式配置
  5. 电灯泡 (容斥原理)
  6. PPP认证方式pap chap chap2
  7. Java 答疑:为什么修改 Java 环境变量之后 java -version 不变?解决方式汇总
  8. Python3的编码问题
  9. Linux cannot remove 'XXX': Is a directory 解决办法
  10. ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
  11. RabbitMq异常处理
  12. 11gpath失败 oracle_win10安装oracle11g提示path长度不够,该怎样解决?
  13. IP是什么?动态IP和静态IP有什么区别?
  14. sqlbulkcopy是覆盖式更新吗_关于5G消息,这五点你知道吗?
  15. Windows7Windows10兼容红色警戒
  16. U盘文件夹为空恢复方法,恢复U盘的空白文件夹
  17. 思考“手绘家谱”的算法
  18. 零基础入门学习Python(21):魔法方法(1)构造和析构
  19. uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
  20. GlobalWoZ: 面向全球通用的人机对话系统——快速构建多语对话能力初探

热门文章

  1. 记录用户访问页面的记录。
  2. 【英语论文常见缩写】
  3. C#使用TryParse避免转换出现异常
  4. 从技术创业到产品创业
  5. 生活大实惠:O2O优惠券使用预测
  6. python诞生的时间地点人物_用Python来计算任意视频中各人物的出镜时间!这项目值50K吗?...
  7. 甚么是佛法?(1) (沈家桢博士著)
  8. C++_vector操作
  9. 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)
  10. 【云计算与大数据计算】大数据物理、集成、安全架构及阿里云飞天系统架构讲解(超详细)