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

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

MD5加密工具:

1.原料:

  引入jar包:commons-codec-1.9.jar(commons-codec.jar)

2.代码:

package test;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import org.apache.commons.codec.digest.DigestUtils;import sun.misc.BASE64Encoder;public class MD5Utils {    public static void main(String[] args) {        String msg = "123222";        System.out.println(encrypt(msg));        System.out.println(md5Hex(msg));    }        //得到MD5消息摘要,并用BASE64编码成可显示字符串.      public static String encrypt(String message){                    try {            MessageDigest md = MessageDigest.getInstance("md5");            byte md5[] = md.digest(message.getBytes());                        BASE64Encoder encoder = new BASE64Encoder();            return encoder.encode(md5);          } catch (NoSuchAlgorithmException e) {            throw new RuntimeException(e);          }      }        /**     * md5加密     *     * @param value 要加密的值     * @return md5加密后的值     */    public static String md5Hex(String value) {        return DigestUtils.md5Hex(value);    }    }

输出结果:

6igbR8txHaQYw1sHufBs1Q==ea281b47cb711da418c35b07b9f06cd5

 

转载于:https://www.cnblogs.com/super-chao/p/7754589.html

你可能感兴趣的文章
理解同步,异步和延迟脚本
查看>>
MMS源码中异步处理简析
查看>>
XMind 6 如何画流程图
查看>>
final发布评价
查看>>
DLL远程注入与卸载
查看>>
Jmeter-ForEach控制器
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
Binary XML file : Error inflating class com.esri.android.map.MapView
查看>>
grep,awk和sed
查看>>
.NET Core WebAPI IIS 部署问题
查看>>
SystemTap 静态探针安装包
查看>>
数据模型
查看>>
[LeetCode&Python] Problem 371. Sum of Two Integers
查看>>
HDU-4288 Coder 线段树
查看>>
HDU-1878 欧拉回路 判定是否存在欧拉回路
查看>>
大道至简读后感
查看>>
[New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint...
查看>>
hdu 1404
查看>>
ACM/ICPC 之 欧拉回路两道(POJ1300-POJ1386)
查看>>
避免死锁的银行家算法
查看>>