javaMD5加密工具类

javaMD5加密工具类importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;/***CreatedbyZhou.xyon2016/12/27.*/publicclassEncryMD5{/***String->MD5*/publi

大家好,又见面了,我是你们的朋友全栈君。

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * Created by Zhou.xy on 2016/12/27.
 */

public class EncryMD5 {
    /**
     * String -> MD5
     */
    public static String getMD5(String val) throws NoSuchAlgorithmException {
        MessageDigest md5 = MessageDigest.getInstance("MD5");
        md5.update(val.getBytes());
        byte[] m = md5.digest();// 加密
        return getString(m);
    }

    // bArray -> String
    private static String getString(byte[] b) {
        StringBuffer hexString = new StringBuffer();
        for (int i=0; i<b.length; i++)
            hexString.append(Integer.toHexString(0xFF & b[i]));
        return hexString.toString();
    }
}

可复制,直接使用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159598.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月15日 下午4:00
下一篇 2022年7月15日 下午4:00


相关推荐

  • Eclipse自动补全设置「建议收藏」

    Eclipse自动补全设置「建议收藏」最简单的修改方式是:Windows——>Preferences——>Java–>Editor–>ContentAsis在AutoactivationtriggersforJava后面的文本框里只有一个“.”现在你将其改为“.abcdefghijklmnopqrstuvwsyzABCDEFGHIJKLMNOPQRSTUVWSYZ_”即可。

    2022年6月28日
    24
  • mysql要怎么做乐观锁_mysql乐观锁详解

    mysql要怎么做乐观锁_mysql乐观锁详解乐观锁 OptimisticLo 相对悲观锁而言 乐观锁机制采取了更加宽松的加锁机制 悲观锁大多数情况下依靠数据库的锁机制实现 以保证操作最大程度的独占性 但随之而来的就是数据库性能的大量开销 特别是对长事务而言 这样的开销往往无法承受 而乐观锁机制在一定程度上解决了这个问题 乐观锁 大多是基于数据版本 Version 记录机制实现 何谓数据版本 即为数据增加一个版本标识 在

    2026年3月26日
    2
  • DateTime格式大全

    DateTime格式大全

    2021年11月29日
    62
  • 基于python的快速傅里叶变换FFT(二)

    基于python的快速傅里叶变换FFT(二)

    2021年11月21日
    47
  • ubuntu下deb包安装方法_ubuntu安装下载文件

    ubuntu下deb包安装方法_ubuntu安装下载文件deb包是Debian,Ubuntu等Linux发行版的软件安装包,扩展名为.deb,是类似于rpm的软件包,Debian,Ubuntu系统不推荐使用deb软件包,因为要解决软件包依赖问题,安装也比较麻烦。如果Ubuntu要安装新软件,已有deb安装包(例如:linuxidc.deb),但是无法登录到桌面环境。那该怎么安装?答案是:使用dpkg命令。dpkg是Debianlinuxidc的简写,是为Debian专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行

    2022年10月20日
    4
  • Python列表和元组的详细区别

    Python列表和元组的详细区别Python 列表和元组的详细区别一 列表和元组的区别二 列表 List 三 元组 Tuple Python 列表和元组的详细区别一 列表和元组的区别列表是动态数组 它们不可变且可以重设长度 改变其内部元素的个数 元组是静态数组 它们不可变 且其内部数据一旦创建便无法改变 元组缓存于 Python 运行时环境 这意味着我们每次使用元组时无须访问内核去分配内存

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号