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

大家知道,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. ACdream 1412 DP+排列组合

    2-3 Trees Problem Description 2-3 tree is an elegant data structure invented by John Hopcroft. It is ...

  2. centos7 tengine2.1.2 编译安装 防火墙设置

    安装 pcre 和 openssl yum -y install pcre pcre-devel yum -y install openssl openssl-devel wget http://te ...

  3. UIColor与十六进制字符串互转

    UIColor转十六进制字符串 方法一:经过测试发现部分颜色会转化为#fffff(五个f),转化残缺导致最后颜色无法还原,不推荐使用. // UIColor转#ffffff格式的字符串 + (NSSt ...

  4. jQuery EasyUI,LinkButton(按钮)组件

    转自:https://www.cnblogs.com/adc8868/p/6639570.html jQuery EasyUI,LinkButton(按钮)组件 学习要点: 1.加载方式 2.属性列表 ...

  5. P3626 [APIO2009]会议中心

    传送门 好迷的思路-- 首先,如果只有第一问就是个贪心,排个序就行了 对于第二问,我们考虑这样的一种构造方式,每一次都判断加入一个区间是否会使答案变差,如果不会的话就将他加入别问我正确性我不会证 我们 ...

  6. Linux day01(一) 创建Linux虚拟机,设置虚拟机默认属性,虚拟机和Xhell建立连接

    一:创建Linux虚拟机步骤: 1. 二:设置虚拟机默认属性 三:虚拟机和Xhell建立连接

  7. [BZOJ1331]魔板

    Description 在成功地发明了魔方之后,鲁比克先生发明了它的二维版本,称作魔板.这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5 我们知道魔板的每一个方格都有一种颜色.这8 ...

  8. 【Python精华】100个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同 ...

  9. 聊聊MyBatis缓存机制

    https://tech.meituan.com/mybatis_cache.html 前言 MyBatis是常见的Java数据库访问层框架.在日常工作中,开发人员多数情况下是使用MyBatis的默认 ...

  10. Android4.4以上Uri转换成绝对路径的工具类

    一.Android4.4版本以上Uri地址封装规范: content://com.android.providers.media.documents/document/image%3A659 二.An ...