MD5密码破解原理和网站

简介:

md5在理论上是几乎无法破解的,陈小云也只是找到不同两段数据能产生相同md5值的方法而已(山风评注:好像不同数据不会生成相同的md5值吧,这里指的是反向思考方法)。不过对于密码就不同了,因为一般人的密码都是在10位以内,有人将8~11位以内的所有大小写字母和数字排列组合都计算一遍md5值,然后用这个庞大的字典反过来破解(查询出)原始的密码值。这个也是经典的空间换时间的例子。

这个网站的地址是:http://www.cmd5.com/

复制一个md5值到网站的查询框,比如:fc5e038d38a57032085441e7fe7010b0,然后点“解密”就是了。
通常论坛(动网/Discuz/phpBB)和一般网站都是将密码用md5计算过然后储存起来的,现在用这个工具可以“还原”用户密码了。 

附一段网站介绍文字:

本站拥有世界上最大的数据库,查询速度也很快,大部分查询是免费的。
实时查询共有457,354,352,282条,已包含11位及11位以下数字、8位小写字母、7位小写字母加数字、6位大小写字母加数字等组合。
后台分布式查询记录共有176,149,422,453,689条,包含12位数字、9位小写字母加数字、7位任意字符。



后记:发这篇文章并不是让大家去破解别人的密码,(实际上如果你没有入侵别人服务器的话连人家的md5值都获取不了的)只是让大家思考一下储存密码的方式是否需要改变一下,例如用“用户名+密码+自定义字符串”作为MD5的计算原始值,而不是仅仅密码



本文转自 bilinyee博客,原文链接:    http://blog.51cto.com/ericfu/1859691    如需转载请自行联系原作者
相关文章
|
4月前
|
存储 算法 数据库
使用python hashlib模块给明文字符串加密,以及如何撞库破解密码
`hashlib` 是 Python 中用于实现哈希功能的模块,它可以将任意长度的输入通过哈希算法转换为固定长度的输出,即散列值。该模块主要用于字符串加密,例如将用户名和密码转换为不可逆的散列值存储,从而提高安全性。`hashlib` 提供了多种哈希算法,如 `md5`、`sha1`、`sha256` 等。
70 1
|
2月前
|
安全 应用服务中间件 网络安全
Kali测试:散列密码破解(二)
Kali渗透测试:散列密码破解(二)
124 0
|
2月前
|
安全 网络安全 数据库
Kali测试:散列密码破解(一)
Kali渗透测试:散列密码破解(一)
41 0
|
6月前
|
算法 安全 Java
技术笔记:MD5加密算法详解
技术笔记:MD5加密算法详解
|
6月前
|
存储 算法 安全
MD5哈希算法:原理、应用与安全性深入解析
MD5哈希算法:原理、应用与安全性深入解析
|
JavaScript 数据安全/隐私保护 开发者
JS逆向实战之混淆加密和AES加密的破解
JS逆向实战之混淆加密和AES加密的破解
|
算法 JavaScript UED
密码学系列之:内容嗅探
密码学系列之:内容嗅探
|
SQL 算法 安全
MD5加密漏洞(MD5绕过方式-0e绕过/数组绕过/MD5碰撞/MD5SQL注入)
MD5是一种散列函数,是哈希算法的一种,可以将任意长度的输入,通过散列算法变换成128位的散列值
1516 0
|
Oracle 关系型数据库 网络安全
九爷带你了解 暴力密码在线破解工具 Hydra
Linux下的暴力密码在线破解工具Hydra详解   这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型***来说,有时能够得到事半功倍的效果。
16989 0
九爷带你了解 暴力密码在线破解工具  Hydra

热门文章

最新文章