java md5加密源码_javaMD5加密源码

java md5加密源码_javaMD5加密源码packageutil;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmException;publicclassMD5Tool{/***该方法将指定的字符串用MD5算法加密后返回。*@params*@return*/publicstaticStringgetMD5Encoding(…

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

package util;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class MD5Tool {

/**

* 该方法将指定的字符串用MD5算法加密后返回。

* @param s

* @return

*/

public static String getMD5Encoding(String s) {

byte[] input=s.getBytes();

String output = null;

//  声明16进制字母

char[] hexChar={‘0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’a’,’b’,’c’,’d’,’e’,’f’};

try{

//  获得一个MD5摘要算法的对象

MessageDigest md=MessageDigest.getInstance(“MD5”);

md.update(input);

/*

MD5算法的结果是128位一个整数,在这里javaAPI已经把结果转换成字节数组了

*/

byte[] tmp = md.digest();//获得MD5的摘要结果

char[] str = new char[32];

byte b=0;

for(int i=0;i<16;i++){

b=tmp[i];

str[2*i] = hexChar[b>>>4 & 0xf];//取每一个字节的低四位换成16进制字母

str[2*i+1] = hexChar[b & 0xf];//取每一个字节的高四位换成16进制字母

}

output = new String(str);

}catch(NoSuchAlgorithmException e){

e.printStackTrace();

}

return output;

}

}

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

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

(0)
上一篇 2022年7月14日 下午3:36
下一篇 2022年7月14日 下午3:36


相关推荐

  • Pytest(5)美化插件进度条pytest-sugar

    Pytest(5)美化插件进度条pytest-sugar前言在我们进行自动化测试的时候,用例往往是成百上千,执行的时间是几十分钟或者是小时级别。有时,我们在调试那么多用例的时候,不知道执行到什么程度了,而pytest-sugar插件能很好解决我们的痛点。

    2022年7月31日
    9
  • Python 自动签到_京东在哪签到领京豆

    Python 自动签到_京东在哪签到领京豆今天带大家进行模拟京东登录,并进行签到获取京豆,1000个京豆=10元,毕竟「苍蝇也是肉」,每天用脚本可以获取大概n个京豆,是不是一个发现了一个「发家致富」的好路子?废话不多说,下面开始正题。整体流程如下:1模拟登录首先我们需要的就是模拟京东登录,只有登录了才能进行签到领京豆等操作。模拟登录其实就是通过HTTP的POST请求讲用户的登录信息发送给服务器进行认证的过程。1.1…

    2026年1月16日
    5
  • IDEA热部署设置

    IDEA热部署设置转载位置:https://blog.csdn.net/nihao12323432/article/details/82664601

    2022年6月13日
    35
  • 虚拟机安装VMware Tools仍旧不能复制粘贴的解决方法–共享文件夹

    虚拟机安装VMware Tools仍旧不能复制粘贴的解决方法–共享文件夹我们有时会遇到一个问题,那就是我们可以从主机往虚拟机里复制文件,但是从虚拟机往主机复制文件就不行,鼠标永远在虚拟机内。博主重装很多次VMwareTools都没有用,这时就可以考虑共享文件夹。设置共享文件夹步骤如下:1.打开虚拟机设置,打开选项2.点击添加(A)3.设置主机路径和名称4.下一步之后文件夹共享改为总是启用(E)5.博主这里是G:\虚拟机共享文…

    2022年5月18日
    482
  • graylog要求的配置_应用服务器配置

    graylog要求的配置_应用服务器配置graylog3.3部署及配置

    2025年6月1日
    4
  • 把list转为JSON字符串

    把list转为JSON字符串把list转为字符串,把对象转为字符串,toJSONString(),json的jar包

    2022年10月17日
    8

发表回复

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

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