
新智元报道
新智元报道

九位同志,去俄斯特拉发,待上一年。
而且,这批人还需要有政治工作经验。
这些具体得近乎日常的细节,藏在一页约1952年的捷克斯洛伐克密码课程材料里。横线、点号、数字和奇怪的符号,把一段普通文字变成了难以直接读懂的密文。
现在,这段话被读出来了。
UCSI University研究者Zijian Zeng运用AI辅助研究流程,完成了HC Portal第615号密码的读解。
该平台的项目协调人、斯洛伐克理工大学副教授Eugen Antal已确认读解正确;官方目录把条目标记为Solved,并署名Zijian Zeng。[1][2]该研究就在Zijian Zeng发布453篇手稿后不到10天,这比OpenAI的大批量数学手稿还早7天。

图1 AI生成的档案解密概念插画。画面不是原始密文、历史照片或实际城市现场。
这次读解还有一个后续:Zeng把研究扩展为History Unlocked AI项目,整理多个历史密码案例、可复现代码和逐位置核验记录。其他题目的读解结果正在由其他专家核验,结论将逐项公布。

先看原图。纸张泛黄,密文排成八行,红色标记把它分成32段。许多符号似曾相识,却不能按日常的数字和标点去读。问号形的笔画,可能代表一个字母;一根横线和两根横线,也可能代表完全不同的字母。

图2 HC615原始密文。来源:HC Portal,image 1762;Archiv bezpečnostních složek,ZSGS,BF388a,27-19/6-099。
HC Portal把这页材料编为HC615,档案位置是捷克安全部门档案馆的ZSGS、BF388a、27-19/6-099。来源身份是密码分析课程练习,目录给出的约定年为1952年。[1]
在项目保留的10月5日记录中,这道题还是Not solved。如今,它有了完整读解和公开的解决者署名。
读出的内容大意是:向俄斯特拉发地区派遣优秀工作人员;Transporta派出九位同志参加一年期劳动队,其中有某组织全厂委员会的成员;他们主动报名;俄斯特拉发需要有政治工作经验的人员。

图3 完整八行ASCII字母流及译意关键词。字母原样保留;重音和标点属于编辑恢复。
“九位同志”“一年”“主动报名”“政治工作经验”,让这页练习有了可读的内容,也让读者看见一种时代语言:工厂组织、劳动安排和政治工作,被写进同一段文字。
俄斯特拉发的城市史为这些词提供了背景。市政府记载,战后及20世纪50年代,当地发展采矿、钢铁等重工业,产业扩张吸引新工人迁入,城市被称为共和国的“钢铁心脏”。[3]
密文中的劳动队叙述与这个背景可以互相参照。不过,九位人物尚未被独立识别;课程文字的原始出处,也仍有继续查找的空间。企业名、地名和组织用语,已经变成了后续研究可使用的检索线索。

要读懂这页纸,第一关是弄清输入究竟是什么。
单横与双横、低点与高点、衬线数字1与窄竖笔,在扫描里容易混淆。研究流程把这些区别保留下来,记录每个符号的出现位置,再冻结转录。后面的算法必须解释这一份固定输入。
最终转录包含220个符号、22类字形、32个分段、八行文字。红色分隔被作为词界来分析,这个工作假设也被写进记录。[4]
这是一种单表替换密码:同一个字形,无论出现在哪一行,都对应同一个字母。比如,在已确认的映射里,X形符号对应t,6形符号对应o。字形名称只描述可见外形。
AI辅助组织资料、审查转录、编写程序和整理实验。真正搜索钥表的是经典密码求解器:它用捷克语连续四个字符的统计模式给候选评分,通过模拟退火探索不同的字母映射。
读到这里,AI的作用就变得具体了:帮助研究者把看图、写代码、检验语言和保存证据连接起来,持续推进同一个任务。

图4 根据保存的程序与实验记录绘制。控制实验结果衡量软件表现,不能作为历史读解的概率。

一段文字像捷克语,只是候选出现。要让它成为可核查的读解,全部符号都必须解释得通。
研究先用六份结构相近的人工捷克语密文检验软件,解码器运行时不读取答案。保存的结果恢复正确1215个字母,总计1219个字母。这一数字衡量控制实验中的程序表现。
真实目标随后按照固定配置运行。16次重启保存了同一段完整明文;这些输出也保留在证据包里。[4]
接着,把得到的文字按固定钥表重新编码,再逐位置对照:220个观测符号全部匹配,32个分段和八行也全部对应。没有改写符号、删除空码,或为某个位置临时增加例外。

图5 核验结果按原始八行的符号数量可视化。绿格表示固定转录中的位置匹配,不表示重新识别或生成扫描像素。
这个检查让结果具备一个很实际的优点:另一位研究者可以沿着同一份转录、同一张钥表和同一组证书,把匹配关系重新算一遍。
记录也保留了尚不能恢复的部分:f、q、w、x没有在明文中出现,相应历史符号仍未知;重音、大小写和句子标点属于编辑恢复。chrudimska附近的句界可以有不同读法,原来的organisace拼写则保留不动。
随后,这一结果获得了Antal的专业确认。HC Portal公开目录同步给出Solved状态及署名。算法一致性、语言审阅和公开记录,在这个案例上形成了相互衔接的证据。[1][2]

图6 根据官方公开字段与已确认的审阅结果绘制,非网站或邮件截图。HC615的确认范围独立记录。

HC615是这个项目已经获得外部确认的锚点。其他成果也有各自的代码、记录与完成范围。
例如HC696,使用的是另一种经典密码PORTAX。研究已经得到180个最终可见字母的完整本地读解,逐位置回加密可以复算;被覆盖旧层的疑点继续保留。
HC849、HC851、HC852则涉及旋转栅格。研究利用已公开的栅格密钥,分别复现64、144和64个有效字母,检验历史手工加密操作与可见文本的关系。
项目还保存了手写符号材料的条件读解和部分分析。对于一处笔画、多种读法或未解释位置,证据包保留原来的歧义,并把它们与完整结果分别记录。
其他题目的读解结果正在由其他专家核验。后续确认将按题目更新,不同案例的完成范围会继续保留。

图7 完成范围按案例保留。HC1619比较材料不重复计为另一组独立成果;10个研究条目并非10项均已确认的破解。
当前仓库收录10个研究条目,其中七个案例有可运行的复核程序。八条验证命令已通过;GitHub自动复核也显示成功。研究索引、必要数据、源码和英文、中文、捷克语、日语主页,都集中在同一个公开项目中。[4][5]

历史文书进入研究,常常要先完成一连串具体工作:找对来源,分清符号,建立转录,写出适用的程序,再检查每一个解释。它们需要的能力分散,任何一环停住,都可能让材料继续只是一张图片。
这次项目展示了一条可以复用的工作路径:研究者借助AI衔接这些步骤,再用代码、来源记录与专家核验,让结果进入可检查的状态。后来的材料仍需要各自的观察和验证。
对档案工作者,这可以成为整理加密练习、旧明信片和历史电报的工具。对普通读者,源码提供了参与的入口:你可以直接看到方法怎样作用于这份材料,也可以提出具体可追溯的异读或修正。
下载项目后,用一条Python命令就能复核已保存证据。验证过程无需付费调用大模型,固定输入和证书会在本地被逐项检查。

图8 公开项目的离线核验入口。七个案例、八条核验命令可复算已保存证据。
这页冷战课程纸已经有了一个公开答案。它还留下了可以追查的名字、地名和制度用语。随着其他题目的专家核验继续推进,更多读解结果也将进入同一张可复查的记录表。
当一页符号变成可读、可检索、可核验的文字,它便可以重新进入历史研究。读者也终于有机会沿着代码,看见这个答案怎样成立。
参考资料:
https://crypto.hcportal.eu/dashboard/cryptograms/615
https://github.com/ArtificialZeng/history-unlocked-ai
编辑:
[1] HC615官方条目 https://crypto.hcportal.eu/dashboard/cryptograms/615
[2] 官方数据与Solved字段 https://api.hcportal.eu/api/cryptograms/615
[3] Eugen Antal大学人员页面 https://uim.fei.stuba.sk/en/pracovnici/eugen-antal/
[4] 俄斯特拉发市政府城市史 https://www.ostrava.cz/en/o-meste/historie-mesta
[5] 多案例项目、源码和逐题说明 https://github.com/ArtificialZeng/history-unlocked-ai
[6] HC615完整读解与方法 https://github.com/ArtificialZeng/history-unlocked-ai/blob/main/cases/hc615/docs/SOLUTION.md
[7] GitHub自动复核通过记录 https://github.com/ArtificialZeng/history-unlocked-ai/actions/runs/37951103714


