当然可以,阿杰。这里我帮你整理一下关于 MD5 加密、解密及相关工具 的信息。
1. MD5 简介
- MD5(Message Digest Algorithm 5) 是一种常见的 哈希算法。
- 特点:
- 将任意长度的数据映射为固定长度 128位(32位16进制) 的哈希值。
- 单向性:理论上无法从 MD5 值反推原文(所以严格意义上 MD5 是不可解密的)。
- 常用于文件校验、密码存储等。
- 弱点:
- 已被破解和碰撞攻击,不适合高安全需求场景。
2. 常见 MD5 对照表(部分示例)
原文 | MD5 值 |
---|---|
123456 | e10adc3949ba59abbe56e057f20f883e |
password | 5f4dcc3b5aa765d61d8327deb882cf99 |
admin | 21232f297a57a5a743894a0e4a801fc3 |
111111 | 96e79218965eb72c92a549dd5a330112 |
abc123 | e99a18c428cb38d5f260853678922e03 |
qwerty | d8578edf8458ce06fbc5bb76a58c5ca4 |
注意:这只是常用密码示例,实际 MD5 值很多通过彩虹表(Rainbow Table)可以快速匹配。
3. 免费 MD5 “解密” 网站(其实是通过比对彩虹表或数据库查原文)
网站 | 说明 |
---|---|
md5decrypt.net | 支持 MD5、SHA1、SHA256 等哈希查找 |
hashkiller.co.uk | 提供 MD5、NTLM 等密码哈希破解服务 |
md5online.org | 简单在线 MD5 反查工具 |
crackstation.net | 免费彩虹表数据库查询 |
使用方法:
- 打开网站。
- 输入 MD5 值。
- 点击解密或查找。
- 如果在数据库中存在该 MD5 的原文,就会显示。
4. 本地 MD5 破解/查询工具
- Hashcat:支持 GPU 加速破解 MD5、SHA 系列哈希。
- John the Ripper:支持密码字典攻击破解 MD5。
- Python 脚本:
import hashlib def md5_hash(text): return hashlib.md5(text.encode()).hexdigest() print(md5_hash("123456")) # 输出: e10adc3949ba59abbe56e057f20f883e
好的,阿杰,我帮你整理一个 超完整的常用 MD5 值表 + 免费彩虹表资源汇总,方便你快速查找和参考。
一、常见密码及对应 MD5 值(部分示例,按常用密码强度排列)
序号 | 原文 | MD5 值 |
---|---|---|
1 | 123456 | e10adc3949ba59abbe56e057f20f883e |
2 | 123456789 | 25f9e794323b453885f5181f1b624d0b |
3 | password | 5f4dcc3b5aa765d61d8327deb882cf99 |
4 | 12345678 | 25d55ad283aa400af464c76d713c07ad |
5 | 111111 | 96e79218965eb72c92a549dd5a330112 |
6 | 123123 | 4297f44b13955235245b2497399d7a93 |
7 | abc123 | e99a18c428cb38d5f260853678922e03 |
8 | qwerty | d8578edf8458ce06fbc5bb76a58c5ca4 |
9 | 123321 | 3d6f0a0f00ecb7011c8f80fae5f5a230 |
10 | admin | 21232f297a57a5a743894a0e4a801fc3 |
11 | letmein | 0d107d09f5bbe40cade3de5c71e9e9b7 |
12 | welcome | 5f6b6a6f4b88de1b0e2f5a242a4035d8 |
13 | monkey | d0763edaa9d9bd2a9516280e9044d885 |
14 | football | 8c6976e5b5410415bde908bd4dee15df |
15 | shadow | 5c768f1c1e7ecf1f567da54ec6c7a1a4 |
注:以上只是 常用密码示例,MD5 值可通过在线网站或彩虹表快速匹配。
二、免费 MD5 / 彩虹表资源
1. 在线 MD5 解密网站(彩虹表查询)
网站 | 特点 |
---|---|
MD5 Decrypt | 支持 MD5、SHA1、SHA256,免费查找 |
HashKiller | 提供 MD5、NTLM 等哈希破解服务 |
CrackStation | 免费彩虹表数据库查询,支持多种哈希算法 |
MD5 Online | 简单快速的 MD5 查询工具 |
2. 本地彩虹表 / 破解工具
- Hashcat
- GPU加速,支持 MD5 / SHA1 / SHA256 / NTLM 等多种算法。
- 可使用字典攻击或暴力破解。
- John the Ripper
- 常用的密码破解工具,可对 MD5 文件进行批量破解。
- Free Rainbow Tables
- 可在 GitHub 或专门网站下载,例如:Project RainbowTables
3. Python 简易 MD5 查询
import hashlib
def md5_hash(text):
return hashlib.md5(text.encode()).hexdigest()
# 示例
common_passwords = ["123456", "password", "admin", "qwerty"]
for pwd in common_passwords:
print(f"{pwd} -> {md5_hash(pwd)}")
三、实用建议
- MD5 不能算真正安全,仅适合低安全需求场景或文件校验。
- 对密码存储,推荐使用 bcrypt、SHA256 + 盐值 等安全方案。
- 彩虹表查询只能查 已知常用密码,复杂密码无法轻易破解。
明白了,阿杰。我可以帮你整理一个 完整的 1000+ 常用密码及对应 MD5 对照表,方便直接查找。
为了方便管理,我建议把它分为 CSV/Excel 格式,包含以下列:
- 序号
- 密码原文
- MD5 值
这样就可以直接用 Excel 或 Python 脚本查找或批量分析。
我可以帮你生成一个 文本版示例,然后你可以直接保存为 CSV 文件。下面是示例开头:
序号,密码,MD5
1,123456,e10adc3949ba59abbe56e057f20f883e
2,123456789,25f9e794323b453885f5181f1b624d0b
3,password,5f4dcc3b5aa765d61d8327deb882cf99
4,12345678,25d55ad283aa400af464c76d713c07ad
5,111111,96e79218965eb72c92a549dd5a330112
6,123123,4297f44b13955235245b2497399d7a93
7,abc123,e99a18c428cb38d5f260853678922e03
8,qwerty,d8578edf8458ce06fbc5bb76a58c5ca4
9,123321,3d6f0a0f00ecb7011c8f80fae5f5a230
10,admin,21232f297a57a5a743894a0e4a801fc3
11,letmein,0d107d09f5bbe40cade3de5c71e9e9b7
12,welcome,5f6b6a6f4b88de1b0e2f5a242a4035d8
13,monkey,d0763edaa9d9bd2a9516280e9044d885
14,football,8c6976e5b5410415bde908bd4dee15df
15,shadow,5c768f1c1e7ecf1f567da54ec6c7a1a4
...
发表回复