# Cipher Challenge：公开复核附件

[阅读全文](/notes/code-book-cipher-challenge-offline-agents/)

这不是原始私人工作区备份。只公开为技术复核必要的资料；不含完整会话、隐藏推理、账户凭据、本机私有路径、GPU授权脚本、编译二进制、完整14张书页或40页论文。原团队报告请从[作者官网](https://simonsingh.net/cryptography/cipher-challenge/how-was-it-cracked/)链接下载。

## 文件

| 文件 | 用途 | 字节 | SHA-256 |
|---|---|---:|---|
| [source-and-evidence.zip](source-and-evidence.zip) | 109文件，约1.24MiB；源码、规范化输入、密钥、必要证据、局部字形图及CPU复核入口 | 1,300,547 | `3a72615aa595c1ce6f641c8bcf2f13a9c20832d2eb9be3d9f9def5e68cefbb4e` |
| [plaintexts.md](plaintexts.md) | 十关完整明文；尾部二进制在ZIP内保留 | 10,978 | `2010c76ee2413c456b47adcc74240baa59d78d7ba5ca4a25483b785a98a35808` |
| [verification.json](verification.json) | 十关核验摘要、时间线、DES搜索范围及性能边界 | 3,750 | `b64f495ff565d88a10ba5ae23b6ae2a1d03dd72b70b573129ecd9adbc9b7ad35` |
| [usage.json](usage.json) | 主会话与原16个任务的脱敏usage元数据 | 162,030 | `614f626d1b7b499d42dea0049975659ac0981eb3d75af8bcf29aa896c24c747f` |
| [usage-methodology.md](usage-methodology.md) | 统计窗口、缓存/输出口径、API等价估算和缺失边界 | 1,646 | `d4ab9719d16a48b8a59ca6493b793a3d6a483b6f3769312398dcc45ba47abd32` |
| [pricing-reference.json](pricing-reference.json) | 2026-10-25核对的官方价格与出处 | 643 | `c172a3e3424cd4865bb00070db016ba656ed958427435fa4edb9bf5a938c1de3` |
| [row18-zero.png](row18-zero.png) | 局部字形：0与O | 422,325 | `d388ad14dce457530deae19c24e409dca1f3ddd0294bdb9652dc4f0e520fd137` |
| [row22-dollar.png](row22-dollar.png) | 局部字形：$与S | 375,047 | `3911a68fff7d72419b9ffd0ebdde709c19e479b103c5264f0733c3238422f74e` |
| [row23-z.png](row23-z.png) | 局部字形：Z与2 | 354,415 | `f43033aa19d536d3fffbb3e019ac331fe7fc6ba090ba21f8ae02fbbc267a508c` |

## 复核

先核对[SHA256SUMS](SHA256SUMS)，解压ZIP后阅读`cipher-challenge-repro/README.zh.md`，自行准备其列出的Python及密码库依赖，在包根目录运行：

```sh
python3 -B audit_package.py
python3 -B verify_all.py
```

这验证已知恢复密钥的十关完整解密/再加密，不是自动从零重新发现十个密钥。默认入口不联网、不启动GPU、不运行大规模搜索。可选CUDA源码仍包含昂贵扫描能力，若自行选择运行须先阅读范围与依赖；本次附件只复测CPU向量和状态事务。

第9关初始UU与纠错版分开保留，图片仅是局部证据；往返本身不证明照片正确。第10关实际DES-ECB(K1)与题内标准EDE说明不一致，未改写事实。因子候选来自已有历史知识，经真模数验证，不是从零GNFS。

API费用为已记录usage的等价估算，不是订阅账单；取消/失败未回传的usage可能遗漏。事后联网、撰文和发布不计入原解题统计。

SHA-256只用于检查传输/文件一致性，不是第三方真实性认证。
