资讯专栏INFORMATION COLUMN

Java实现一个MD5工具类

Amio / 1546人阅读

摘要:文章链接实现一个工具类工具类利用封装一个简易的工具类,逻辑比较简单,直接贴下具体实现测试输出为顺手使用验证一下其他一灰灰一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛声明尽信书则不如,已上内容,纯属一家之言,因个人能力有限

文章链接:https://liuyueyi.github.io/hexblog/2018/08/08/180808-Java实现一个MD5工具类/

I. MD5工具类

利用JDK封装一个简易的MD5工具类,逻辑比较简单,直接贴下具体实现

public static String getMD5(String content) {
    String result = "";
    try {
        MessageDigest md = MessageDigest.getInstance("md5");
        md.update(content.getBytes());
        byte[] bytes = md.digest();
        StringBuilder sb = new StringBuilder();
        for (byte b : bytes) {
            String str = Integer.toHexString(b & 0xFF);
            if (str.length() == 1) {
                sb.append("0");
            }
            sb.append(str);
        }
        result = sb.toString();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
    return result;
}

@Test
public void testMd5() {
    System.out.println(getMD5("hello world"));
}

测试输出为:

5eb63bbbe01eeed093cb22bb8f5acdc3

顺手使用shell验证一下

II. 其他 1. 一灰灰Blog: https://liuyueyi.github.io/he...

一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛

2. 声明

尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

微博地址: 小灰灰Blog

QQ: 一灰灰/3302797840

3. 扫描关注

小灰灰Blog&公众号

知识星球

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76666.html

相关文章

  • 分享一个MD5加密的工具

    摘要:因为工具类方法不需要实例化生成位密文生成一个加密计算摘要调用方法计算函数参数将密码串转换为操作系统的字节编码最后返回的值,返回值为位的字符串,但此方法要先调用函数则将位的字符串转换成位值,用字符串来表示得到字符串形式的值数值从开始会把省略掉 package Utile;import java.math.BigInteger;import java.security.MessageDig...

    megatron 评论0 收藏0
  • android开发MD5加密工具

    摘要:本文分享开发加密工具类主要代码,供技术员参考学习。加密需要加密的内容加密密码获得摘要算法的对象使用指定的字节更新摘要获得密文原文详情地址商城详情地址官网地址 wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改。本文分享android开发MD5加密工具类主要代码,供技术员参考学习。 packag...

    happyhuangjinjin 评论0 收藏0
  • 排名前16的Java工具

    摘要:在中,工具类定义了一组公共方法,这篇文章将介绍中使用最频繁及最通用的工具类。另外,工具类,根据阿里开发手册,包名如果要使用不能带,工具类命名为 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io....

    android_c 评论0 收藏0
  • 干货:排名前16的Java工具

    摘要:在中,工具类定义了一组公共方法,这篇文章将介绍中使用最频繁及最通用的工具类。另外,工具类,根据阿里开发手册,包名如果要使用不能带,工具类命名为。 showImg(https://segmentfault.com/img/remote/1460000015356958); 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法...

    nanchen2251 评论0 收藏0
  • java十六大常用工具

    摘要:一关闭一个流或者且不抛出异常。删除文件或文件夹且不会抛出异常。此外,还支持等十格式化参数,返回一个或者可用字符串把或者等转换为十一加密,返回位加密加密加密加密,返回位十二是否为空根据条件筛选集合元素根据指定方法处理集合元素,类似的。 一. org.apache.commons.io.IOUtils closeQuietly 关闭一个IO流、socket、或者selector且不...

    joyqi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<