百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

为什么说网上的md5加密解密站都是通过彩虹表解密的?

haoteby 2025-01-14 13:52 3 浏览

什么是MD5?

很多人会把MD5误认为是加密算法,其实并不是这样。MD5(Message-Digest Algorithm 5)即我们常说的信息-摘要算法5,它主要用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法)MD5算法是不可逆的。

MD系列

MD系列中有三种加密方式:MD5、MD4、MD2。

MD5值——不论是多长的字符串均能加密成32位或16位字符。MD5值是由数字与字母组成,因此看到位数以及字母组成形式的字符可以迅速判断可能是MD5值。

上面也说了MD5具有不可逆的特点,也就是说,明文可以被加密成密文,但是无法根据密文以及加密方式反推明文,极大的保证了安全性。但是目前有不少MD5在线解密网站,例如:md5.cn它是怎么样做的呢?

其实很简单,它将常见的明文加密成MD5密文的形式,将所得结果保存起来,当需要查询的时候进行匹配即可。其实这种方法其实就是通过彩虹表、穷举法算出的。

彩虹表是什么?

彩虹表是一个用于加密散列函数逆运算的预先计算好的表,为解密密码的散列值(或称哈希值、微缩图、摘要、指纹、哈希密文)而准备。

简单通俗地说,彩虹表就是一张采用各种加密算法生成的明文和密文的对照表。在彩虹表中,表内的每一条记录都是一串明文对应一种加密算法生成的一串密文。我们得到一串加密字符以及其采用的加密算法后,通过使用相关软件对彩虹表进行查找、比较、运算,能够迅速得出此加密字符串对应的明文,从而实现了对密文破解。正因为彩虹表采用这种笨拙的方式——穷举存储明文和密文的所有组合,所以彩虹表是非常庞大的。

接下来我来用一个简单的密码进行测试,通过网络上的MD5加密解密平台:md5.cn进行测试。

密码为“9696933”,我先通过加密解密平台上的在线工具进行加密,加密后的MD5值为“cf61c8e06f89b80bbbd2d8c61c5e2c3a”。

接下来我们用彩虹表的方式来一下,回到平台首页,输入上面的MD5值“cf61c8e06f89b80bbbd2d8c61c5e2c3a”,然后平台会根据这个MD5值自动识别类型,输入验证码点击解密,即可看到结果,可能没有登录的小伙伴需要登录才能查看结果。

可以看到当我点击查询后,结果马上就显示出来了,很速度。

说到这里可能很多人会觉得,这么简单就解密出来了,密码是不是不安全了?所以这就要说到“抵御彩虹表”了。为了防止计算MD5后得到原密码,我们可以对MD5进行“加盐”操作。

所谓的“加盐”指的是在每次将密码保存到数据库中的时候,随机生成16位数字,接下来将16位数和密码相加再求MD5摘要,MD5摘要后用16位随机数按规则随机再掺入一个48位的字符串,这样的话在保存密码“9696933”的时候会生成一个加盐的密码,如果有另外一个用户的密码也相同的话,在保存到数据库的时候会生成另外一个加盐的字符串,这样最坏的情况是:就算你破解了A的原密码,也需要重写计算B的原密码,不会向之前那样得到密码为“9696933”的所有用户资料。

显然,“加盐后无法解密原密码。想要解密的话就得重新构造更大的彩虹表,而且就算得到了也不会影响其它。

相关推荐

百度首席技术官王海峰:飞桨已拥有750万名开发者 文心一言将逐步开放插件生态

【百度首席技术官王海峰:飞桨已拥有750万名开发者文心一言将逐步开放插件生态】《科创板日报》6日讯,2023世界人工智能大会上,百度首席技术官、深度学习技术及应用国家工程研究中心主任王海峰表示,截至...

那些不得不装的浏览器插件,日英文视频自动翻译、广告、沉浸阅读

这年头各种浏览器层出不穷,要说使用量最大的还是基于chromium内核的吧。MicrosoftEdge、360、QQ……哪个厂商不说它香!chromium系的强大扩展性让我们浏览网页的体验越来越爽了...

百度站长平台:论坛搜索功能升级 推论构化数据插件

站长之家(Chinaz.com)3月26日消息近日,百度站长平台站内搜索功能针对论坛站点新增了搜版块和搜用户功能。此外,还推出了新版的论坛结构化数据插件,分为兼容版和完整版两个版本。注意,兼容版无法开...

警惕!利用百度推广实施的诈骗!(百度推广真的有用吗)

...

百度王海峰:文心3.5效果全面提升 将发布更多百度官方和第三方插件

中证网讯(记者彭思雨)7月6日,2023世界人工智能大会在上海开幕。百度首席技术官、深度学习技术及应用国家工程研究中心主任王海峰表示,文心大模型3.5效果、功能、性能全面提升,实现了基础模型升级、精...

WORDPRESS好用的seo插件:生成百度站点地图

BaiduSitemapGenerator是何方大神?BaiduSitemapGenerator是一个wordpress插件,BaiduSitemapGenerator可以生成格式化sit...

你能容忍百度不经过允许给用户下载插件吗?

文/懒人先生(首发头条)最近,百度又摊上事儿了,这次找事儿的可不是个人,而是网友整个团体啊,事情的缘起是因为有一个网友在网上反映百度地图会自动在后台下载一些热门的音频文件,这样做的后果就是有可能网友们...

提升工作效率的三款excel插件推荐,相信你总会得到有价值的东西

本内容来源于@什么值得买SMZDM.COM|生活家被演南非有这样的一句话“会excel的比会word的挣得多,会ppt的比会excel的挣得多”但我看来,office三件套word、excel、pp...

工具 | 直接在网页上做标记?这些插件简直不要太赞

哈喽,大家好。好久不见啊!!!2021年的第一篇推文来啦~有小伙伴在后台留言:浏览网页时如何做标记?所以这篇推文就来介绍一下~之前的推文中有介绍过,浏览网页时如何快速定位关键词,其实也算是做标记的一种...

良心合集!Adobe Audition常用插件免费下载

八月了时间很快...

用上这几个脚本,多家网盘下载不限速

下载别人分享的文件需要用到各种网盘,有的网盘下载一个小文件也需要转存才能下载,或是需要客户端与会员等操作,在日常使用的时候不是很方便,百度网盘相关的下载工具已经介绍过很多了。今天就来给大家推荐几个其他...

论坛站站长的福音 百度DZ插件跨越式升级

站长之家(chinaz.com)3月31日消息:百度站长平台今日跨越式升级discuz百度结构化数据提交插件,此次跨越式升级提升了收录时效性,而且支持提交有关用户和版块数据。如果你是使用Discuz!...

百度CTO王海峰:文心大模型3.5新增插件机制 使其具备生成实时准确信息的能力

【百度CTO王海峰:文心大模型3.5新增插件机制使其具备生成实时准确信息的能力】《科创板日报》27日讯,百度首席技术官王海峰表示,文心大模型3.5最大的一个变化是新增了插件机制,默认的内置插件“百度...

flutter集成 百度地图 ^2.0.1版本 | 绕坑必备

我之前在flutter中使用高德地图,发现没有引入,总是编译错误,后面我选择了使用flutter_map;flutter_map有一个局限是使用瓦片渲染。且只能渲染;要想效果好一点就用mapbox的...

百度文心一言新增搜索、图表生成等5大原生插件

【百度文心一言新增搜索、图表生成等5大原生插件】《科创板日报》16日讯,今日,文心一言发布五个原生插件:百度搜索、览卷文档(基于文档的交互)、E言易图(数据洞察图表生成)、说图解画(基于图片的交互)、...