第一次听说这个网站,本人的名字居然也能够被解密,而且还是需要付费取得明文!

大家知道,md5加密是我们常用的加密方式,这个加密方式的好处在于不可逆。而且任何环境下算出的密文应该都是相同的,所以在大家登录的时候,基本上你的密码都是用md5加密的方式存在数据库中。下次你再登录的时候,按照你输入的密码明文再次计算md5密码,再与数据库中存储的密文比较,只要密文相同,那么密码就是正确的。这种存储方式的好处是任何人都不可能看到你的密码明文,因为就算是数据库的维护人员能看到的也只是加密后的密文。只要任何人看不到你的密码明文,并且密文不可逆,那么我们认为密码就是安全的。但是这个网站居然能够按照密文查询明文,而且某些内容还收费。

python中md5加密的实现:

import hashlib  # 导入模块

s = input('请输入你的加密内容:')  # 输入加密内容

r = s.encode('utf-8)  # md5需要使用字节码,把需要加密的内容编码为字节码

obj = hashlib.md5()  # 实例化一个md5对象

obj.update(s)  # 计算md5密文

re = obj.hexdigest()  # 获取加密后的密文

print(re)  # 打印密文

就是这个打印出来的密文,在这个网站,可以查询到相应的明文。

这个网站并不是解密md5密码,因为md5密码确实是不可解密的。这个网站只是把许多常用的字符串的md5密码存起来,成为一个庞大的数据库,然后根据密码来查询对应的明文。也算投机的一种吧。生财有道。

得到的建议就是,我们今后的密码尽量要多几位,尽量要有特殊字符,而且,密码还是要经常更换吧。比如,china,马上就能查出来,但是#china*19491001#就查不出来,但是网站的口号是最多五天就能查出来。

以上,切记切记。

哈哈,被吓住了吧?

其实,在obj = hashlib.md5()  # 实例化一个md5对象  这个语句中,括号中的内容至关重要。就是我们所谓的加盐。

obj = hashlib.md5(b'the winter is coming.try to save yourself.')

为社么要加盐?因为没法再去收集常用短语的md5,没用。因为这个所谓的盐可以变化,盐变了,同一个明文的md5值肯定变了。这样就基本上杜绝了上述网站的作用。

盐可以是ascii码字符串,长短不限,我想用的是,我认为一段较长的写的很好的英文文章。

盐虽然好,但是咸啊!同一套md5的盐必须是唯一的。所以这里的盐至关重要。要保存好,而且不能变。盐变了,md5的值就变了,那你 以前的md5值就都没用了。

关于MD5解密网站。www.cmd5.com的更多相关文章

  1. 分享一些免费的MD5解密网站

    最近下载了几个mdb文件,里面几万条md5和几千条sha512(居然还有站长用512直接放在库中的,尼玛多占空间啊),我用C#写了个工具暴 力了一小部分,大概不到3%吧, 花了我两天,电脑卡得要死,效 ...

  2. 免费MD5解密网站,轻松破解md5密码,mysql5/mysql323,ntlm,salt密码

    md5解密网站:http://cmd5.la 网站语言:php 免费指数:★★★        (8位内小写数字字母免费,11位内数字免费) 解密范围:★★★★☆ (覆盖了1-12位很多常用密码和特殊 ...

  3. Python md5解密

    这篇文章原来在我盘里存了好久了~    16年9月的.   这 Python的长进没多少啊.现在都17.4了 哎~~ Python之POST提交解密MD5 用易语言写出来md5解密软件后感觉一点成就感 ...

  4. 常见MD5加密解密值及免费解密网站

    常用的MD5解密 MD5(admin,16)    = 7a57a5a743  MD5(admin,16)    = 7a57a5a743894a0e  MD5(admin888,16) = 469e ...

  5. CTF中常见密码题解密网站总结

    0x00.综合 网站中包含大多编码的解码. http://web2hack.org/xssee/ https://www.sojson.com/ http://web.chacuo.net/ 0x01 ...

  6. md5解密猜想

    md5解密猜想 一.总结 一句话总结:可以用有技巧性(常用密码,相关信息)的暴力破解. 二.md5解密猜想 1.暴力破解 其实md5也是由那些常用的字符串组组成的32位密文,所以可以把那些常用字符串( ...

  7. 国内外MD5在线解密网站

    -http://www.cmd5.com/english.aspx (457,354,352,282) - http://www.md5crack.com - http://www.hashcheck ...

  8. 隐私:网民最常用密码MD5解密

    国内知名网络安全商瑞星公司曾发布过一项针对密码强度的专业研究报告,这项研究中列举了中国网民和美国网民最常用的密码集.研究表明,全球互联网大部分用户在密码使用中都存在着种种疏漏,一些极其简单的密码被广泛 ...

  9. 使用md5判断网站内容是否被篡改

    该脚本比较简单,判断网站根目录是否被篡改,如果被篡改把篡改的文件发送到管理员邮箱 #!/bin/bash #author:luodi date:// #use md5 to check web sit ...

随机推荐

  1. python 字符编码处理问题总结 彻底击碎乱码!

    Python中常常遇到这种字符编码问题,尤其在处理网页源代码时(特别是爬虫中): UnicodeDecodeError: 'XXX' codec can't decode bytes in posit ...

  2. 我为什么从python转向go

    应puppet大拿刘宇的邀请,我去西山居运维团队做了一个简短分享,谈谈为什么我要将我们的项目从python转向go. 坦白的讲,在一帮python用户面前讲为什么放弃python转而用go其实是一件压 ...

  3. 【167】IDL 中相关技巧

    IDL 中相关技巧 1. 注释:分号“;”表示注释内容的开始. 2. 续行:最后一个字符是“$”,那么本行将紧接着下一行,续行标志.(换行符,$+回车) 3. 中文编码:窗口>首选项>常规 ...

  4. jQuery 表格隔行变色插件

    jQuery提供了用于扩展jQuery功能的方法,即jQuery.fn.extend()方法和jQuery.extend()方法. 基本的JS框架代码如下: ;(function($) { $.fn. ...

  5. 栗染-Error parsing D:\sdkforas\android-sdk-windows\system-images\android-24\android-wear\x86\devices.xml

    每次打开android virtual device manager 下面都会出现这样的问题 解决办法: 打开自己安装的sdk目录,找到/tools/lib/devices.xml去替换图中路径里面的 ...

  6. codeforces 402E - Strictly Positive Matrix【tarjan】

    首先认识一下01邻接矩阵k次幂的意义:经过k条边(x,y)之间的路径条数 所以可以把矩阵当成邻接矩阵,全是>0的话意味着两两之间都能相连,也就是整个都要在一个强连通分量里,所以直接tarjan染 ...

  7. bzoj 1652: [Usaco2006 Feb]Treats for the Cows【区间dp】

    裸的区间dp,设f[i][j]为区间(i,j)的答案,转移是f[i][j]=max(f[i+1][j]+a[i](n-j+i),f[i][j-1]+a[j]*(n-j+i)); #include< ...

  8. bzoj 1718: [Usaco2006 Jan] Redundant Paths 分离的路径【tarjan】

    首先来分析一下,这是一张无向图,要求没有两条路联通的点对个数 有两条路连通,无向图,也就是说,问题转化为不在一个点双连通分量里的点对个数 tarjan即可,和求scc还不太一样-- #include& ...

  9. bzoj 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛【dp】

    写了个bfs发现MLE了... 设f[t][i][j]为在t时刻走到(i,j)的方案数,转移和bfs一样 #include<iostream> #include<cstdio> ...

  10. mac 修改用户权限

    想安装thinkPHP 下载完以后 访问报403错误 于是百度找 也没找到原因 自己猜测是不是用户权限问题 就是下面目录为tp的用户权限 不是root 其他是root的都能访问 于是百度搜了权限如何修 ...