import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.security.MessageDigest;/*** Md5加密方法* * @author */
public class Md5Utils
{private static final Logger log = LoggerFactory.getLogger(Md5Utils.class);private static byte[] md5(String s){MessageDigest algorithm;try{algorithm = MessageDigest.getInstance("MD5");algorithm.reset();algorithm.update(s.getBytes("UTF-8"));byte[] messageDigest = algorithm.digest();return messageDigest;}catch (Exception e){log.error("MD5 Error...", e);}return null;}private static final String toHex(byte hash[]){if (hash == null){return null;}StringBuffer buf = new StringBuffer(hash.length * 2);int i;for (i = 0; i < hash.length; i++){if ((hash[i] & 0xff) < 0x10){buf.append("0");}buf.append(Long.toString(hash[i] & 0xff, 16));}return buf.toString();}public static String hash(String s){try{return new String(toHex(md5(s)).getBytes("UTF-8"), "UTF-8");}catch (Exception e){log.error("not supported charset...{}", e);return s;}}public static void main(String[] args) {String str = "{\"test\":\"001\"}";String s = hash(str);System.out.println(s);}
}

MD5加密方式-工具类相关推荐

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

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

  2. JAVA md5加密的工具类

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

  3. Java MD5 加密 解密 工具类

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

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

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

  5. MD5加密Java工具类

    原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest; public class ...

  6. java des加密解密_Java实现的DES加密解密工具类实例

    本文实例讲述了Java实现的DES加密解密工具类.分享给大家供大家参考,具体如下: 一个工具类,很常用,不做深入研究了,那来可直接用 DesUtil.java package lsy; import ...

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

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

  8. Java AES 加密解密工具类

    maven 引入一个依赖 <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <depen ...

  9. C# MD5加密解密帮助类

    /// <summary>     /// MD5加密解密帮助类     /// </summary>     public static class DESHelper    ...

最新文章

  1. fanuc机器人与plc的通讯_S7-1200PLC与FANUC机器人Profinet通讯方法
  2. 一道百度前端线上笔试题
  3. redis专题:redis集群的动态扩容缩容,水平扩展
  4. k8s核心技术-Helm(chart模板的使用上)---K8S_Google工作笔记0048
  5. 使用WebService进行异步通信
  6. VB中PictureBox控件使用教程
  7. 平板Android调试打开log,Android 调试日志
  8. CAN FD安全通信
  9. 《惢客创业日记》2021.02.12(周五)月老的新口号
  10. C#_HelloWorld 篇
  11. python中的箭头符号
  12. creator pvr etc
  13. C语言/c++:实验报错[Error] ld returned 1 exit status的解决方案
  14. android 播放视频卡顿,android播放一个mp4文件的问题 卡顿非常严重
  15. Jvav-C++/真正的Jvav
  16. 复数四则运算java_用java怎么实现复数的四则运算?需要从键盘上输入两个复数...
  17. 【VMware】win 10:解决 win 7 虚拟机系统屏幕没有适应 vmware 窗口全屏问题
  18. python使用第三方函数库_Python(七)python下的内部函数库和第三方函数库
  19. 如何加入家庭组计算机打印机,解决方案:Win7系统设置家庭组计算机设置共享打印机...
  20. 汽油的90#、93#、97#有什么区别的?

热门文章

  1. [Leveldb源码剖析疑问]-block_builder.cc之Add函数
  2. log4net在WinForm和ASP.net下的设置
  3. 巧克力情歌手---McKnight, Brian
  4. 第三课 SVM(2)
  5. process启动jar包判断成功_恒一广告助力2020年壹基金温暖包安康发放启动仪式成功举办...
  6. sqlserver 微信昵称_sql server用户名和登录名的区别和联系
  7. centos中配置java视频教程_安装CentOs
  8. python 可视化监控平台_python可视化篇之流式数据监控的实现
  9. python能开发什么产品_三周学 Python ?不,三周做个产品
  10. bbb sdk6 ll_rw_block分析