md5文件加密的方法(md5加密原理)

packagecom.tomorrowgold.common.encrypt; importorg.slf4j.LoggerFactory; importjava.security.MessageDigest; importjava.security.NoSuchAlgorithmException; publicclassMD5{ //全局数组 privatefinalstaticString[…

package com.tomorrowgold.common.encrypt;

import org.slf4j.LoggerFactory;

import java.security.MessageDigest;

import java.security.NoSuchAlgorithmException;

public class MD5 {

// 全局数组

private final static String[] strDigits = { “0”, “1”, “2”, “3”, “4”, “5”,

“6”, “7”, “8”, “9”, “a”, “b”, “c”, “d”, “e”, “f” };

// 回到方式为数据跟字符串数组

private static String byteToArrayString(byte bByte) {

int iRet = bByte;

// System.out.println(“iRet=” iRet);

if (iRet < 0) {

iRet = 256;

}

int iD1 = iRet / 16;

int iD2 = iRet % 16;

return strDigits[iD1] strDigits[iD2];

}

// 变换字节数数组为16进制字符串

private static String byteToString(byte[] bByte) {

StringBuffer sBuffer = new StringBuffer();

for (int i = 0; i < bByte.length; i ) {

sBuffer.append(byteToArrayString(bByte[i]));

}

return sBuffer.toString();

}

public static String encode(String strObj) {

String resultString = null;

try {

resultString = new String(strObj);

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

// md.digest() 该函数返回值为储放哈希值結果的byte数组

resultString = byteToString(md.digest(strObj.getBytes()));

} catch (NoSuchAlgorithmException ex) {

LoggerFactory.getLogger(MD5.class).error(“MD5数据加密时出现出现异常:”,ex);

}

return resultString;

}

public static void main(String[] args) {

System.out.println(MD5.encode(“123”)); //202cb962ac59075b964b07152d234b70

}

}

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

(0)
上一篇 2022年4月28日 下午6:12
下一篇 2022年4月28日 下午6:51

相关推荐

  • u盘文件删除怎么恢复,免费u盘文件误删恢复教程

    当我们使用电子设备时,总是无法避免误操作,U盘也不例外,虽然它的功能很明确,用户只需将U盘插入电脑,在U盘的储存空间中储存、提取即可。但有时候用户也不知道自己做了什么,U盘不仅自动分区,就连里面的文件也不见了。遇到这种情况该如何处理呢,U盘被分区了怎么恢复,如果恢复U盘删除的文件? 问题描述: 将U盘插入电脑,点击右键查看U盘属性,显示为:已用空间0字节、可用空间1.99G。 依次打开我的电脑——…

    2022年6月16日
    670
  • 怎么去除pdf的水印,免费pdf删除水印教程

    如何在PDF文档中添加水印图案呢?由于水印图案具有版权保护、标识以及宣传等作用,因此对于一些涉及商业隐私或重要的PDF文档,我们都需要在其中添加水印进行标识。下面就与大家分享几种可以实现添加PDF文档水印图案的方法。 方法/步骤 如果想在PDF文档中添加水印图案,我们可以直接在Word程序中实现。如图所示,利用Word编辑或打开PDF文档,将显示如图所示的“将PDF转换成可编辑的Word”提示窗口…

    2022年6月9日
    680
  • qq靓号申请器(免费申请qq靓号永久)

    对于数字,人们似乎有一种执念,位数越短越好,号码越靓越好,这一点在我们的手机号、车牌号、QQ号等各种号码中都有所体现,都喜欢888和666,不喜欢带有4的,当然,1314除外。 尤其是QQ号,记得课小编的账号是在10年左右申请的,申请到了一个9开头的9位数QQ号,然后再申请,就是十位数了,距离小编两年前申请小号,已经是3开头的十位数字,又长又难记,想要再申请短一些好一些的账号都被抢光了,时光机回到…

    2022年5月5日
    1350
  • seo快速提升排名有哪些方法,提升seo排名的三大绝招

    快速提高SEO关键词排名,大神们都用这三招 一:网站前期关键词的选取 在网站刚树立时其实是没有几权重的,在百度的眼里你或许都不该存在…… 但并不代表本人不重要,所以在这个时分一定要以最短的时间来提升本人网站的价值,但是我们的新站去竞争“大词”显然是不太可能的,所以这个时分应该先做一批小词,等把这一局部做好后,你的网站在百度的眼里就算是合格的了,关于网站而言前期的关键词的选取是十分的重要的,…

    2022年8月19日
    610
  • 合伙生意怎么做账,2020年新政策分析

    合伙企业的设立合伙企业的解散合伙企业的清算合伙财产入伙退伙合伙是指两个以上的民事主体共同出资、共同经营、共负盈亏的协议。合伙与成立公司是有一定区别的,特别是在法律责任上。若果要选择合伙,那么合伙人就必须清楚合伙的一些法律常识。那么合伙做生意,你必须知道这几个法律常识。 一、合伙的法律定义 个人“合伙”就是两个以上公民按照协议,各自提供资金、实物、技术等,合伙经营、共同劳动。“合伙”经过注册登记,领…

    2022年10月12日
    380
  • 1公里是多少米,小学二年级下册数学知识

    长度单位有毫米、厘米、分米、米、千米。 1000米=1千米 1米=10分米=100厘米=1000毫米 1分米=10厘米=100毫米 1厘米=10毫米 只要熟记单位之间的进率,就能正确地进行换算。

    2022年10月15日
    800
  • 冷柜什么牌子的好而且声音小,公认质量最好又省电的十大冷柜品牌

    冷柜,是冰箱、冷藏柜的另一种称呼。优质的冷柜全部蒸发管都采用优质铜盘管并处理成宽面异形。那么关于冷柜你了解多少呢?下面,我们不妨随品评网了解一下冷柜的相关知识吧! 一、冷柜的基本信息 1.分类 产品功能分类:单温冷藏储存式冰柜、单温冷冻储存式冰柜、双温冷冻冷藏储存式冰柜、单温冷冻冷藏可转化储存式冰柜。 制冷形式分类:强制风冷式冰柜、直冷式冰柜、风直冷混合制冷式冰柜。 产品样式分类:立式柜、立风柜、…

    2022年10月14日
    590
  • 优惠券app哪个好用,最全的优惠券app推荐

    错过最后一小时,仿佛错过了一个亿。 这个说法「千手观音」们应该都听过也感受过。每年的双十一不仅是买家的狂欢,更是卖家创收、冲量的销量大战。很多商家为了能够在短时间内搞定既定的销量指标,往往会在最后关头放出一些优惠额度极大的「神券」。 即便是平时,各大电商平台上其实也有很多大额优惠券。一般而言这些大额优惠券都是隐藏的,由于各大店铺首页的排版方式不同,领取起来也比较麻烦。 在手机上浏览琳琅满目的商品时…

    2022年8月2日
    710
  • 阿里云计算到底有多厉害,盘点阿里云的核心技术

    2009年中国万网被阿里巴巴收购之后,中国万网开始运营阿里云,从客户域名注册、网站建设、空间租赁到云主机、云邮箱和私有云,阿里云为中小型企业提供一站式互联网服务,这是国内公有云比较成功的案例。 阿里云专注于云计算领域的研究和研发,据阿里云高层管理的逻辑想法,阿里云操作系统将会是一个完全开放的平台,并将引入在云端使用的大量第三方应用,服务开发商可以在终端设备上开发自己的云应用而继续维护自己成熟的服务…

    2022年7月3日
    560
  • 电脑录像软件有哪些(内录屏幕录制软件)

    为了找到一款好用的录屏工具,我亲测了10款电脑录屏软件,但最终只留下了这2个,用起来超爽。 一、Win10自带游戏录制 ①开启录屏 如果你的电脑是Win10系统,那么会自带一个录屏功能,按下快捷键【Win+R】,打开Windows设置面板,然后点击【游戏】。 打开后点击【游戏栏】,将右边的开关按钮给打开,这样就开启了屏幕录制功能,下方有快捷键操作,你也可以自定义快捷键。 按下【Win+G】打开游戏…

    2022年5月9日
    910

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信