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

public class MD5Utils {//进行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();}
}

JAVA md5加密的工具类相关推荐

  1. Java MD5 加密 解密 工具类

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

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

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

  3. Java AES 加密解密工具类

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

  4. java字符串加密解密工具类

    /*** 字符串加密解密工具类** @author guyuqiang* @date 2021-06-07*/ public class StringEncryptUtil {/*** 字符串默认键值 ...

  5. java aes 工具类_AESUtil Java AES 加密解密工具类

    package com.singlee.util; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; impo ...

  6. Java Des加密解密工具类

    原文链接: 1.http://www.java2s.com/Code/Java/Security/EncryptingaStringwithDES.htm 2.http://www.avajava.c ...

  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 md5 decode_MD5编码工具类 MD5Code.java

    1 packagecom.util;2 /** 3 * MD5编码工具类4 *http://www.cnblogs.com/sosoft/ 5 */ 6 public classMD5Code {7 ...

最新文章

  1. 51单片机usb烧录电路_51单片机怎么用usb烧写程序 - 全文
  2. 微信拦截网站怎么办 微信屏蔽网址如何正常打开
  3. 微软Azure CDN现已普遍可用
  4. 软件项目管理0710:招标文件准备【求助】
  5. 更新maven一直在更新_不更新app,就可以一直派单了?闪送政策早知道
  6. 一层循环时间复杂度_算法的时间与空间复杂度(一看就懂)
  7. jqgrid表格下拉搜索多选框优化—使用select下拉多选插件
  8. android数据存放map_Android存储数据到本地文件
  9. codeforce Gym 101102A Coins (01背包变形)
  10. Raspberry Pi 的新用法:检测家中的漏水情况
  11. flash特效原理:图片滑动放大效果(3)
  12. Java和C#的区别
  13. 如何利用FME转换空间坐标系
  14. Mac使用技巧:M1芯片的电脑恢复模式如何开启
  15. MAC搭建Github/Vim看代码环境
  16. 笔记本拆机实践:加装内存条和固态硬盘
  17. 极光小课堂 | PostCss浅析之词法分析
  18. ENVI系列--安装扩展工具的两种方法
  19. Activity到底是什么时候显示到屏幕上的呢?
  20. python怎么把字体变大_idle怎样设置代码字体大小 颜色 又快又好

热门文章

  1. 成功解决File frozen importlib._bootstrap, line 219, in _call_with_frames_removed ImportError: DLL lo
  2. HighNewTech—AI界消息:2019年3月,贾扬清(Caffe框架作者)被曝从Facebook离职,入职Alibaba硅谷研究院
  3. DayDayUp:本博主预计2019下半年将会出两本书(关于人工智能算法及其实战案例应用方向、计算机算法竞赛集锦方向),如有合作意向,请留言告知
  4. DL之NN:NN算法(本地数据集50000张训练集图片)进阶优化之三种参数改进,进一步提高手写数字图片识别的准确率
  5. 数据科学-通过数据探索了解我们的特征
  6. vue2移动端使用vee-validate进行表单验证
  7. 性味归经与功能的脚本(超过四元素)
  8. spring MVC配置详解
  9. 【Android】Uri、UriMatcher、ContentUris详解
  10. html对象属性大全