博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MD5算法
阅读量:6010 次
发布时间:2019-06-20

本文共 1099 字,大约阅读时间需要 3 分钟。

hot3.png

import java.io.UnsupportedEncodingException;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils {    private static MessageDigest messageDigest = null;    public static synchronized String str2MD5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{        if(str == null || "".equals(str)) return "";        if(messageDigest == null) getInstance();        byte[] secretBytes = null;        secretBytes = messageDigest.digest(str.getBytes());        String md5code = new BigInteger(1, secretBytes).toString(16);        for (int i = 0; i < 32 - md5code.length(); i++) {            md5code = "0" + md5code;        }        return md5code;    }        private static synchronized void getInstance() throws NoSuchAlgorithmException{        messageDigest = MessageDigest.getInstance("md5");    }        public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException {        System.out.println(str2MD5("admin"));    }}

转载于:https://my.oschina.net/Sheamus/blog/534779

你可能感兴趣的文章
go-fastdfs v1.1.9增加文件自动迁移功能、文件可重复选项
查看>>
Riverbed发布SteelFusion 5.0,对NAS存储提供支持
查看>>
BTA | 朱佩江:Pallet项目,“细腰”链通互联网价值体系
查看>>
如何用App工厂一键生成电商应用 4步骤获得属于你的应用
查看>>
机器学习+云服务,一种互惠互利的结合物
查看>>
布局出行服务,大众集团还需更谨慎
查看>>
Android性能分析工具简介
查看>>
C#上位机串口控制12864显示
查看>>
制造不同尺寸纳米晶体新方法,或将用于生产柔性彩色显示屏
查看>>
Android Studio工具修理集
查看>>
SpringBoot使用WebJars
查看>>
easyapi
查看>>
Markdown中超链接增加_blank的方法
查看>>
机器人都能造飞机了,你还在呼呼大睡?
查看>>
linux 内核的链表操作(好文不得不转)
查看>>
《泛在服务 ,平台创新》移动电商生态研究报告
查看>>
JVM学习系列:了解JVM options参数配置 & 看懂GC日志
查看>>
12C 对表分区维护的增强
查看>>
算术运算表达式正则及分析
查看>>
linux tcpdump
查看>>