博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MD5工具类
阅读量:4993 次
发布时间:2019-06-12

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

import java.security.MessageDigest;public class MD5Utils {    public final static String calc(String ss){
//MD5加密算法 String s = ss == null ? "":ss;//如果为空,则返回"" char hexDigists[] = {'0','1','2','3','4','5','6','7','8','9','a','b','c','d', 'e','f'};//字典 try { byte[] strTemp =s.getBytes();//获取二进制 MessageDigest mdTemp =MessageDigest.getInstance("MD5"); mdTemp.update(strTemp);//执行加密 byte[] md = mdTemp.digest();//加密结果 int j = md.length;//结果长度 char str[] = new char[j*2];//字符数组 int k = 0; for (int i = 0; i < j; i++) { //将二进制加密结果转化为字符 byte byte0 = md[i]; str[k++] = hexDigists[byte0 >>> 4 &0xf]; str[k++] = hexDigists[byte0 & 0xf]; } return new String(str);//输出加密后的字符 } catch (Exception e) { // TODO Auto-generated catch block return null; } }}

来自转载

转载于:https://www.cnblogs.com/zhumaoyu/p/9641227.html

你可能感兴趣的文章
四位计算机的原理及其实现【转】
查看>>
mediawiki简易安装文档
查看>>
Ubuntu server 命令备忘
查看>>
yum常用操作
查看>>
MES系统框架及MES开源框架|C/S框架网软著产品
查看>>
以boost::function和boost:bind取代虚函数
查看>>
linux 下启动SVN服务
查看>>
vue框架学习
查看>>
现代计算机接口实验 (三)8255实验
查看>>
spring——获取ClassLoader
查看>>
javascript函数
查看>>
luogu4093 序列 (cdq分治优化dp)
查看>>
BZOJ 2588: Spoj 10628. Count on a tree( LCA + 主席树 )
查看>>
从零开始学算法(一)
查看>>
d3d 纹理坐标1:1对应到屏幕坐标.
查看>>
SQL Server优化器特性-隐式谓词
查看>>
国内不谈Java--硅谷有感
查看>>
hdu3371
查看>>
zoj1456 Minimum Transport Cost
查看>>
悬挂else引发的问题
查看>>