在线密码学工具集
2026/5/29工具工具在线工具大约 4 分钟
在线密码学工具集
是什么
在线密码学工具适合快速试验编码、古典密码、哈希识别和小规模转换。它们不能替代脚本,但适合入门阶段建立直觉。
常用工具:
- CyberChef
- dCode
- Boxentriq
- FactorDB
- quipqiup
安装与配置
在线工具不需要安装。公开题解中建议写清楚使用了哪个工具和操作步骤,不要只写"在线工具一跑"。
常见入口:
CyberChef: https://gchq.github.io/CyberChef/
dCode: https://www.dcode.fr/
Boxentriq: https://www.boxentriq.com/
quipqiup: https://quipqiup.com/
FactorDB: https://factordb.com/更多在线工具
编码解码
CyberChef: https://gchq.github.io/CyberChef/
- Base64/32/16
- Hex
- URL 编码
- HTML 实体
- ROT13
- XOR
- 哈希计算
- 正则提取
- 链式操作
CyberChef 本地版:
- 下载 GitHub 仓库
- 本地打开 index.html
- 无需联网古典密码
dCode: https://www.dcode.fr/
- Caesar 密码
- Vigenere 密码
- Atbash 密码
- Rail Fence 密码
- Affine 密码
- 替换密码
- 栅栏密码
- 摩尔斯电码
- 培根密码
- Polybe 方阵
Boxentriq: https://www.boxentriq.com/
- 密码识别
- 频率分析
- 古典密码解密
- 工具集合RSA 工具
FactorDB: https://factordb.com/
- 大整数分解
- 素数判定
- 因子查询
RsaCtfTool: https://github.com/RsaCtfTool/RsaCtfTool
- RSA 攻击自动化
- 多种攻击方式
- Python 脚本
yafu: https://sourceforge.net/projects/yafu/
- 大整数分解
- 本地运行
- 多种算法哈希识别
Hash Analyzer: https://hash.analyzer.online/
- 自动识别哈希类型
- 支持多种格式
HashID: https://github.com/psypanda/hashid
- 命令行工具
- Python 脚本
- 本地运行密码分析
quipqiup: https://quipqiup.com/
- 单表替换密码
- 自动解密
- 英文文本
Cryptii: https://cryptii.com/
- 多种编码
- 密码工具
- 链式操作椭圆曲线
SageMathCell: https://sagecell.sagemath.org/
- 在线 SageMath
- 椭圆曲线计算
- 大整数运算
Elliptic Curve Calculator:
- 在线椭圆曲线计算
- 点加、点乘
- 阶计算其他工具
ASN.1 Decoder: https://lapo.it/asn1js/
- ASN.1 结构解析
- 证书分析
Base64 Decode: https://www.base64decode.org/
- Base64 编解码
URL Decode: https://www.urldecoder.org/
- URL 编解码
JWT.io: https://jwt.io/
- JWT 解析
- JWT 编辑基本用法
编码解码
优先用 CyberChef:
From Base64
From Hex
URL Decode
ROT13
XOR古典密码
dCode 和 Boxentriq 适合:
Caesar
Vigenere
Rail Fence
Affine
Substitution
Morse单表替换
quipqiup 对英文单表替换很方便,适合观察频率和词形。
哈希识别
观察哈希特征:
32 位十六进制 → 可能是 MD5
40 位十六进制 → 可能是 SHA1
64 位十六进制 → 可能是 SHA256
128 位十六进制 → 可能是 SHA512
使用工具确认:
Hash Analyzer
hashid 命令行工具CTF常用技巧
在线工具只做验证
把工具结果转成自己的判断:
输入特征是什么?
工具识别成什么?
为什么这个结果可信?
是否能用脚本复现?不上传敏感材料
真实环境或未公开比赛中,不要把敏感文件、真实密钥、未公开 flag 上传到第三方网站。
结果要二次确认
古典密码工具经常给多个候选。用 flag 格式、可读性、题目语境验证。
CyberChef 链式操作
1. 输入编码文本
2. 添加 From Base64
3. 添加 From Hex
4. 添加 ROT13
5. 查看输出dCode 密码识别
1. 输入密文
2. 使用"密码识别"功能
3. 查看候选密码类型
4. 逐一尝试解密
5. 验证结果频率分析
1. 统计字母频率
2. 对比英文标准频率
3. 推测替换关系
4. 使用工具自动解密
5. 手动调整常见问题
在线工具结果不一致
说明题目可能有多层编码、变体字母表、大小写规则或非标准字符集。
能不能只用在线工具写 WP
可以作为辅助,但 WP 要写清楚判断过程。最好补一个可复现脚本。
在线工具打不开
准备离线替代:CyberChef 本地版、Python 脚本、SageMath。
工具识别错误
1. 尝试多个工具对比
2. 检查输入格式
3. 尝试手动分析
4. 使用命令行工具编码层次太多
1. 逐层解码
2. 记录每层结果
3. 使用 CyberChef 链式操作
4. 注意编码特征关联
- 编码、哈希与加密
- 古典密码系统
- XOR基础
- CyberChef
- Python密码学库
- SageMath