工具总览
点卡片进入对应程序按解题顺序排列。点击任意一项,右侧只显示该工具的解密程序,页面始终保持一屏左右。
ASCII 编码互转
原需求 1上框粘贴字符 → 下框自动给出编码;下框粘贴编码 → 上框自动还原字符。支持十进制 / 0x / %XX / 二进制 / 逗号分隔。
完整 ASCII 对照表(0x00–0x7F,支持 Ctrl + F 查找)
| HEX | DEC | 二进制 | 字符 | 名称 |
|---|
ROT 移位(1–25)
原需求 2① 输入两个字符推算位移量;② 选 1–25 任意位移或一次列出全部 25 种结果;③ 输入密钥解(数字 / 单字母 / 单词走维吉尼亚)。
全部 25 种位移结果(爆破视图)
变异凯撒 · ASCII 递增位移
扩展·已实现标准 ROT 只在 A–Z / a–z 里做 mod 26,解不了这类题。变异凯撒直接对 ASCII 码逐位加减,位移量从第 1 位起按固定步长递增:明文[i] = 密文[i] + (起始位移 + i × 步长),不区分字母与符号。
逐字符位移明细(ASCII 视角)
| i | 密文字符 | ASCII | 位移 | 结果 | 结果 ASCII |
|---|
自动爆破候选(起始位移 −10…32、步长 −3…5、两个方向)
RSA 计算
原需求 3先渲染公式,再按数值自动推导。使用 BigInt 模幂,支持大整数、十六进制密文与逐字符加密的整数列表。
URL 编码解码
原需求 4输入 %XX 解出字符;支持反复解码(多层编码)、全字符编码、+ 号还原空格与 %uXXXX。
摩斯密码(双结果)
原需求 5点划可能整体对调,所以输入后同时给出「原样」与「点划互换」两套解密结果。兼容 . / · 与 - / —,空格分字母、/ 分单词;另支持 0/1 串两套映射。
摩斯密码对照表(A–Z / 0–9 / 标点,可 Ctrl + F 查找)
| 字符 | 编码 | 字符 | 编码 | 字符 | 编码 |
|---|
编码全家桶 · 编解码与格式猜测
扩展格式Hex / Binary / Octal / Decimal / Base16·32·58·64·85 / Unicode 转义 / HTML 实体 / URL 一网打尽,按 UTF-8 字节处理,不会把中文弄丢。
XOR 异或 / 单字节爆破
扩展格式输入自动识别 Hex 或文本,密钥支持字符串与 Hex;不知道密钥时用 0–255 全量爆破并按可打印度 + flag 关键字排序。
单字节爆破候选(Top 12)
古典密码合集
扩展格式Atbash(字母表反序)、仿射密码(含 12×26 全参数爆破)、维吉尼亚密码(加 / 解密)。
爆破结果(含 flag 关键字优先靠前)
置换与隐写
扩展格式栅栏密码(栏数 2–12 爆破)、培根密码(A/B 五位一组)、大小写隐写(大写=1 / 小写=0 两套都给)。
栏数爆破结果
Brainfuck / Ook! 解释器
扩展格式本地解释执行,带 200 万步死循环保护;Ook! 可一键转成 Brainfuck 再运行。
哈希与校验
扩展格式MD5 由本地纯 JS 实现;SHA 系列使用浏览器 Web Crypto。用于判断密文是不是哈希、以及弱口令碰撞自查。
常用格式对照表
可 Ctrl + F按 ascii-table.md 的表格风格整理:先看特征识别表,再查具体索引。所有表格都可直接用浏览器 Ctrl + F 搜索。
编码特征速查(拿到密文先看这个)
由样例特征反推可能的编码格式与处理方向。
| 特征 | 格式 | 处理提示 |
|---|
Base64 索引表(0–63)
索引 → 字符;末尾 = 为填充位,Base64URL 把 + / 换成 - _。
| 索引 | 字符 | 索引 | 字符 | 索引 | 字符 |
|---|
Base32 / Base58 字母表
Base32:A–Z + 2–7;Base58:去掉了易混淆的 0 / O / I / l。
| 项目 | 内容 |
|---|
培根密码表(5 位)
A=0、B=1;I/J、U/V 共用同一编码,解题时需自行判断。
| 字符 | 编码 | 字符 | 编码 |
|---|
ROT13 / Atbash 对照
ROT13 是自反的(解两次回到原文);Atbash 同理。
| A–M | ROT13 | Atbash | N–Z | ROT13 | Atbash |
|---|
常见 flag 前缀 / 哈希长度
用来判断解出来的字符串到底是不是答案。
| 项目 | 说明 |
|---|
图形密码 · 猪圈 / 键盘 / 盲文
这类题靠图形特征识别,通常给出符号图后手工对照。
| 类型 | 识别特征与规则 |
|---|
Brainfuck / Ook! 指令
Ook! 三种符号两两组合,共 8 条指令,一一对应 Brainfuck。
| 指令 | 含义 / Ook 写法 |
|---|
需求与扩展清单
转程序前核对原文档 5 项已全部落到网页;下面是按同一编号格式整理的扩展项,方便后期转成程序时逐条验收。
| 编号 | 功能 | 状态 | 对应模块 |
|---|
编码补全 · CyberChef From XXX
补全补齐 06 编码全家桶没覆盖的解码操作:Base45 / Base62 / 自定义 Base、Quoted-Printable、Punycode、UUencode / XXencode、Base64 填充位隐写、盲文。
格式说明 · 对应 CyberChef 操作
| 格式 | CyberChef 操作 | 说明 |
|---|
字节与文本补全
补全Hexdump 还原、BCD、IEEE-754 浮点、字节序反转、转义还原、大小写/顺序变换,以及按字符集解码 + 字符集爆破(专治中文乱码)。
格式说明 · 对应 CyberChef 操作
| 格式 | CyberChef 操作 | 说明 |
|---|
古典密码补全
补全一个面板覆盖 8 个 CyberChef 古典密码操作,密钥与周期可调;附 ROT47 全位移爆破与字母频率分析。
ROT47 爆破结果(94 个可见字符位移)
字母频率分布(对照英文标准频率)
| 字母 | 次数 | 占比 % | 英文标准 % | 差值 |
|---|
现代对称解密
补全AES(CBC / CTR / GCM,走浏览器 Web Crypto)、RC4 与「已知明文反推重复 XOR 密钥」。DES / Blowfish / Rabbit 需外部算法库,未收录。
CyberChef 解密操作对照
版本 v10.19.4参考本机 D:\小软件\CyberChef_v10.19.4:共 440 个操作,其中解码/解密类 74 个。按「只保留解密、排除压缩包、不做 Magic」筛选后,收录情况如下。
已收录的操作 → 本网站模块
左边是 CyberChef 里的操作名,右边是对应的工具视图。
| CyberChef 操作 | 含义 | 本网站 | 状态 |
|---|
明确不收录的部分
按你的要求排除,避免页面变重、也避免 Magic 这类递归识别拖慢浏览器。
| 类别 | 涉及操作 | 原因 |
|---|