问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MD5的加密是什么意思

发布网友 发布时间:2022-04-23 12:07

我来回答

4个回答

热心网友 时间:2023-10-12 22:15

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。

Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了"字节串"而不是"字符串"这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关。

MD5将任意长度的"字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。

MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被"篡改"。举个例子,你将一段话写在一个叫readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。

MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不"知道"用户的密码是什么。

一些黑客破获这种密码的方法是一种被称为"跑字典"的方法。有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用MD5程序计算出这些字典项的MD5值,然后再用目标的MD5值在这个字典中检索。

即使假设密码的最大长度为8,同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是P(62,1)+P(62,2)....+P(62,8),那也已经是一个很天文的数字了,存储这个字典就需要TB级的磁盘组,而且这种方法还有一个前提,就是能获得目标账户的密码MD5值的情况下才可以。

在很多电子商务和社区应用中,管理用户的Account是一种最常用的基本功能,尽管很多Application Server提供了这些基本组件,但很多应用开发者为了管理的更大的灵活性还是喜欢采用关系数据库来管理用户,懒惰的做法是用户的密码往往使用明文或简单的变换后直接保存在数据库中,因此这些用户的密码对软件开发者或系统管理员来说可以说毫无保密可言,本文的目的是介绍MD5的Java Bean的实现,同时给出用MD5来处理用户的Account密码的例子,这种方法使得管理员和程序设计者都无法看到用户的密码,尽管他们可以初始化它们。但重要的一点是对于用户密码设置习惯的保

热心网友 时间:2023-10-12 22:15

简单的说,是一种加密,就是把明文密码通过MD5函数变成16或者32位看似乱码的密码!

这样可以防止被猜解!

而且MD5四不可逆的加密,就是没有解密算法!

但是可以把排列字符用MD5加密,来获猜!

这只是时间问题!

热心网友 时间:2023-10-12 22:16

简单的说,是一种加密,就是把明文密码通过MD5函数变成16或者32位看似乱码的密码!

热心网友 时间:2023-10-12 22:17

我用穷举法破解了 半年了,都没有一点反应
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 饿了么显示近180天第12次下单是什么意思,是在同一家店铺还是全平台? 急求,MD5加密的具体操作方法 饿了么的发展历程是什么? MD5是怎么加密的? go语言 md5加密的密码怎样解密 饿了么怎么把月销量最多的单品排在第一位? 饿了么如何添加第二份 饿了么是哪一年创办的? 饿了么已绑定第三方账号怎么解绑 男孩的沙滩凉鞋,穿袜子凉鞋和光脚穿凉鞋,你感觉哪一个漂亮好看?_百度... 小男孩夏天穿凉鞋,要不要穿袜子? 穿凉鞋搭配袜子怎么避免尴尬? 男性穿凉鞋到底要不要穿袜子? 工作的男士穿皮凉鞋怎么搭配袜子? 有图片。 男士穿皮凉鞋是否穿袜子? 男生穿凉鞋穿什么样的袜子好呢 男人穿凉鞋穿袜子很傻吗 男士穿凉鞋穿什么袜子好? 现在夏天,很热,男生穿凉鞋要穿袜子吗 男孩穿凉鞋穿袜子好吗 MD5采用什么的加密方式? md5加密的方法!在线等! 讲讲md5加密 为什么字段加md5加密后,不能登录了。知道的希望能告诉下,谢谢!用的是php Md5如何通过四个参数进行加密 MD5的加密原理,为什么不可逆? MD5加密最长允许多少字节的字符串 MD5可以加密任意长的字符吗?然后同样任意长的字符总是得出一个唯一的MD5值? 请教MD5加密后的字母问题。 md5怎么加密? 有没有两个字符串MD5加密后结果是一样的?MD5加密的结果是唯一的么? 怎么在SQLServer中使用MD5加密技术? 请大家帮帮忙! md5加密后是几位字符 纽曼p40手机128多核处理器5G三种指纹解锁多少钱一个? 酷狗音乐怎么不能设置铃声了 纽曼p400和华为p40有什么区别? 金城数码引领5G时代纽曼P40啥价位? 卩400是什么什么牌子5G手机? p40参数是怎样的? p40手机参数怎么样啊?