转自:https://blog.csdn.net/starry7953810/article/details/79924156

为什么只有加密,没有解密呢?欢迎大佬留言解答

package utilw;import java.security.MessageDigest;public class MD5 {/** MD5 */private static final String hexDigIts[] = { "0", "1", "2", "3", "4", "5","6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };/** MD5加密 */public static String MD5Encode(String origin, String charsetname) {String resultString = null;try {resultString = new String(origin);MessageDigest md = MessageDigest.getInstance("MD5");if (null == charsetname || "".equals(charsetname)) {resultString = byteArrayToHexString(md.digest(resultString.getBytes()));} else {resultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname)));}} catch (Exception e) {}return resultString;}public static String byteArrayToHexString(byte b[]) {StringBuffer resultSb = new StringBuffer();for (int i = 0; i < b.length; i++) {resultSb.append(byteToHexString(b[i]));}return resultSb.toString();}public static String byteToHexString(byte b) {int n = b;if (n < 0) {n += 256;}int d1 = n / 16;int d2 = n % 16;return hexDigIts[d1] + hexDigIts[d2];}public static void main(String[] args) {System.out.println(MD5Encode("12345", "utf8"));}
}

JAVA中MD5加密(MD5工具类)相关推荐

  1. java des 加密工具的使用,Java中DES加密解密工具类的实现实例

    这篇文章主要介绍了Java实现的DES加密解密工具类,结合具体实例形式分析了Java实现的DES加密解密工具类定义与使用方法,需要的朋友可以参考下 本文实例讲述了Java实现的DES加密解密工具类.分 ...

  2. JAVA md5加密的工具类

    编程中经常有用到MD5加密的情况,Java语言并没有像PHP一样提供原生的MD5加密字符串的函数,需要MD5加密的时候,往往需要自己写.以下是我写的md5工具类.留待以后使用 public class ...

  3. 分享一个MD5加密的工具类

    2019独角兽企业重金招聘Python工程师标准>>> package Utile;import java.math.BigInteger; import java.security ...

  4. java中常用的日期工具类

    java中常用的日期工具类 日期相关的类: package net.yto.ofclacct.core.util;import java.text.ParseException; import jav ...

  5. java中定义一个CloneUtil 工具类

    其实所有的java对象都可以具备克隆能力,只是因为在基础类Object中被设定成了一个保留方法(protected),要想真正拥有克隆的能力, 就需要实现Cloneable接口,重写clone方法.通 ...

  6. Java MD5 加密 解密 工具类

    package com.accountmanagement.techzero.util;public class MD5Helper {// 标准的构造函数,调用md5Init函数进行初始化工作pub ...

  7. MD5加密方式-工具类

    import org.slf4j.Logger; import org.slf4j.LoggerFactory;import java.security.MessageDigest;/*** Md5加 ...

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

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

  9. JAVA中实用的一个工具类--Hutool

    什么是Hutool Hutool是一个Java工具包,也就是一个工具箱,一个utils集合,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以简单粗暴.Hutool最初是作者项目中&quo ...

  10. JWT|概述|JWT结构|JWT在java中的使用|JWT工具类的封装|JWT在springboot中的使用|JWT与拦截器的配合

    JWT ! 前记: 官网:https://jwt.io/ jwt有人说是用计算力换空间(相对于session) 小程序后台要求全部用springboot实现..登录状态的管理:本来想用自己随便生成UU ...

最新文章

  1. IPFS: BitSwap协议(数据块交换)
  2. Android MapView简单使用
  3. 表1 中的值 给表2
  4. origin2016中怎么画多条曲线,并且分别给不同曲线设置标记
  5. Memcache监控工具 -- memkeys
  6. CPU-AMD处理器的驱动下载地址
  7. Cuda驱动安装/更新
  8. sql提取身份证号码信息
  9. excel查找空值快捷键_Excel快捷键查询
  10. linux内核溢出利用,窖藏15年新鲜出炉的Linux内核漏洞
  11. 静电纺聚丙烯腈纳米级纤维滤膜的制备
  12. miceforest插补
  13. 这个年代,你还不知道的小白用卡攻略!!!
  14. adb 出现多个设备情况操作解决
  15. 根据依序输入的一元多项式的系数输出此多项式
  16. 雪糕大军纷纷网红出道,“天价”背后是什么让消费者买单?
  17. 聊聊 effects 与 reducers--React AntDesign Dva
  18. 最新kali之dbd
  19. php intersect,php array_intersect()函数使用代码
  20. Tuit:可以解锁手机的NFC戒指

热门文章

  1. Ubuntu下Android 4.0源码及内核下载编译注意点
  2. 面试专题-----计算机网络常考(五)
  3. 汽车车身排程和管理软件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  4. ROS-语音控制-会说话的机器人(3)-科大讯飞离线语音合成+图灵机器人
  5. 十二星座匹配对象_12星座的对象是哪个星座什么星座最合适
  6. 添加mysql的url_在python中向mysql行添加url
  7. U盘损坏打不开的数据恢复方法
  8. 从2开始,在Go语言后端业务系统中引入缓存
  9. 买房容易选房难 八大把关教您如何选好房
  10. java opencv 图片处理_Java图像处理:基于OpenCV与JVM