卷首语
1971 年 5 月 15 日 8 时 37 分,北京某研究所的机械测试实验室里,阳光透过百叶窗切成条状,落在一台半人高的 “齿轮组合模拟装置” 上。装置侧面的计数器显示 “”,离理论值 “” 还差 1626 组,老周(机械负责人)蹲在装置旁,手里攥着组合逻辑流程图,指腹在 “6 组 x19 档” 的标注上反复摩擦。
老郑(资深技师)正调试装置的传动链条,链条上的黄铜齿轮沾着少量润滑脂,转动时发出 “咔嗒咔嗒” 的规律声响;王(年轻工程师)趴在数据记录台旁,面前摊着厚厚的《组合测试记录表》,每一行都密密麻麻写着 “组合编号、齿轮档位、是否有效”,其中 19 行被红笔圈出,标注 “待复核”。
“组合逻辑是防破解的核心, 种组合少一组、多一组重复,都可能被美方找到漏洞。” 老周直起身,擦了擦额头的汗,“今要把 19 种防破解机制全过一遍,尤其是重复组合的问题,必须查清楚;下午还要做人工破解模拟,72 时的底线绝不能破。” 实验室的门被推开,19 名参与破解模拟的技术人员抱着工具包走进来,一场围绕 “逻辑漏洞” 的攻坚战,在齿轮转动声中拉开序幕。
一、组合逻辑验证前的准备:装置搭建与参数校准(1971 年 5 月 8 日 - 14 日)
1971 年 5 月 8 日齿轮联动校准成功后,老周团队立即启动组合逻辑验证的筹备 —— 核心是搭建 “机械组合模拟装置”,精准复现 “6 组齿轮 x19 档调节” 的组合逻辑,同时校准测试参数,确保验证结果能对应实际密码箱的防破解能力。这 7 里,团队经历 “装置搭建→参数校准→预测试”,每一步都带着 “怕遗漏漏洞” 的谨慎,老周的心理从 “联动成功的踏实” 转为 “验证前的紧张”,为 5 月 15 日的正式测试打下基础。
机械组合模拟装置的 “搭建逻辑”。老周带领团队按 1:1 比例搭建模拟装置:1核心结构:沿用之前达标 6 组黄铜齿轮(模数 2、齿数 37),每组齿轮轴连接 “档位编码器”,实时记录调节档位(1-19 档);2传动系统:通过同步带连接 6 组齿轮,确保调节某一组齿轮时,其他齿轮保持稳定,避免联动偏差;3计数系统:加装电子计数器,自动记录有效组合(排除齿轮咬合冲突的无效组合),并与理论值
种比对;4显示面板:实时显示当前组合编号、各组齿轮档位、累计有效组合数,方便团队观察。“装置要和实际密码箱的组合逻辑完全一致,差一点,测试结果就不准。” 老郑在安装同步带时反复调整张紧度,确保传动误差≤0.01 毫米,“之前齿轮联动栽过工装的跟头,这次装置搭建必须更细。”
参数的 “精准校准”。团队围绕 “组合有效性” 校准关键参数:1档位定位精度:用百分表测量每组齿轮的档位调节误差,确保 19 档的定位偏差≤0.07 毫米(与齿轮齿距误差匹配),避免因档位不准导致组合误判;2咬合冲突阈值:通过预测试确定 “无效组合” 的判定标准 —— 当两组相邻齿轮的齿槽重叠≥0.1 毫米时,判定为咬合冲突,不计入有效组合,这一标准与实际密码箱的机械结构完全一致;3计数准确性:用已知的 19 组标准组合(无重复、无冲突)测试计数器,准确率需达 100%,否则重新校准编码器。王负责校准记录:“5 月 12 日预测试,19 组标准组合全部准确识别,计数器误差 0,档位定位偏差最大 0.05 毫米,达标。” 老周补充:“还要校准环境温度,25c±1c,避免黄铜热胀冷缩影响档位精度,之前加工齿轮时吃过温度的亏,这次不能再犯。”
预测试与 “问题预疟。5 月 14 日,团队进行 2 时预测试,累计测试 1900 组组合,发现 3 组 “疑似重复”(编号 197、371、503),但重新测试后确认是编码器记录错误,修正后无重复。老周预判正式测试可能遇到的问题:1重复组合:可能因齿轮齿槽加工偏差导致不同档位组合触发同一咬合状态;2计数漏记:可能因传动卡顿导致部分有效组合未被记录;3档位漂移:长时间测试后,齿轮轴可能出现轻微位移,导致档位偏差。“我们在装置旁准备好备用编码器和校准工具,一旦发现问题,立即停机排查。” 老周的预判,为次日应对重复组合问题做好了准备。
二、基础组合测试: 种组合与 19 组重复的 “漏洞暴露”(1971 年 5 月 15 日 9 时 - 12 时)
5 月 15 日 9 时,基础组合测试正式启动 —— 模拟装置以 “每分钟 19 组” 的速度自动测试组合,王负责记录数据,老郑监控装置运行,老周每隔 1 时核对累计组合数与理论值的差值。测试进行到第 3 时(累计测试 3420 组)时,计数器显示 “3401”,比理论值少 19 组,进一步排查发现 19 组重复组合,漏洞正式暴露。团队立即分析原因,人物心理从 “测试顺利的放松” 转为 “发现漏洞的焦虑”,但也为后续优化明确了方向。
测试过程的 “平稳推进与异常发现”。装置启动后,齿轮匀速转动,计数器按预期增长:1第 1 时:测试 1140 组,累计有效组合 1140 组(无重复、无漏记),老周核对后 “按这进度,19 时能测完
组”;2第 2 时:测试至 2280 组,累计有效组合 2280 组,王发现编号 1971 的组合与编号 1791 的档位记录一致,但未确定是否为重复,标注 “待复核”;3第 3 时:测试至 3420 组,累计有效组合 3401 组,差值扩大至 19 组,王复查前 3420 组数据,确认 19 组组合存在 “不同档位编号对应同一咬合状态”,即重复组合。“停!先查重复组合的规律。” 老周立即叫停装置,19 组重复组合的编号被整理出来:197、371、503、719、901、1147、1373、1599、1825、2051、2277、2503、2729、2955、3181、3407、3633、3859、4085,呈现 “每 226 组出现 1 组” 的规律。
重复组合的 “原因排查”。团队拆解第 4 组齿轮(重复组合均涉及该组齿轮的特定档位),发现问题:1齿槽加工偏差:第 4 组齿轮的第 7、9、11 档齿槽间距比设计值 0.07 毫米,导致这三个档位与第 5 组齿轮的咬合状态完全一致(即不同档位触发同一组合);2咬合逻辑漏洞:原设计未考虑 “相邻档位齿槽重叠” 的情况,当第 4 组齿轮调节至偏差档位时,与第 5 组齿轮的齿面接触点相同,形成重复组合。老郑用红丹粉涂抹第 4 组齿轮的偏差档位,转动后观察接触痕迹:“你看,第 7 档和第 9 档的接触痕迹完全重合,相当于两个档位对应一个组合,这就是重复的根源。” 王补充:“19 组重复组合,刚好对应第 4 组齿轮的 3 个偏差档位与其他组齿轮的组合,3x6+1=19(6 组齿轮联动的组合规律),数量对得上。”
漏洞影响的 “评估与焦虑”。团队评估重复组合的风险:1破解时间缩短: 种组合实际变为 -19= 种,美方破解时若发现重复规律,可减少尝试次数,原本 72 时的抗破解时长可能缩短至 70 时(不达标);2防破解机制失效:19 种防破解机制中 “组合多样性” 是基础,重复组合会导致后续的锁死、错位等机制提前被触发,反而暴露破解规律。老周看着重复组合的数据,眉头紧锁:“之前只关注齿轮联动的顺畅度,没查组合的唯一性,这是致命漏洞 —— 明就是人工破解模拟,现在发现问题,必须 24 时内解决。” 老郑拍了拍他的肩膀:“别慌,找到原因就好,咱们在第 4 组齿轮加‘错位齿’,就能解决重复问题,还能强化防破解。”
三、防破解优化:错位齿与 3 次锁死机制的 “方案博弈”(1971 年 5 月 15 日 14 时 - 17 时)
漏洞定位后,团队立即讨论优化方案,形成两种思路:王提出 “修正齿槽偏差”—— 重新加工第 4 组齿轮的偏差齿槽,消除重复组合;老郑主张 “加法优化”—— 在第 4 组齿轮加入 “错位齿”,既解决重复问题,又增加 “错误 3 次锁死” 的防破解机制。双方围绕 “修复效率”“防破解强度”“稳定性” 展开博弈,老周结合军用防破解经验,最终选择老郑的方案,人物心理从 “焦虑找补” 转为 “优化方案的坚定”,为漏洞修复与防破解升级找到双重路径。
王的 “修正齿槽方案” 与局限。王首先提出:“把第 4 组齿轮的偏差齿槽(第 7、9、11 档)重新铣削,按设计值调整齿槽间距,消除重复组合,加工耗时约 19 时,明一早能完成,不影响 16 日的人工破解模拟。” 他测算:“重新加工后,重复组合可完全消除,组合数恢复
种,无需改动其他结构,风险低。” 但老郑立即指出局限:1修复后防破解强度未提升:仅解决重复问题,19 种防破解机制仍缺 “主动锁死” 功能,美方暴力破解时仍可无限制尝试;2加工风险:重新铣削齿槽可能导致齿轮整体精度下降(如齿距误差超 0.07 毫米),反而引入新漏洞;3效率隐患:若加工过程中出现偏差,需二次返工,可能延误人工破解模拟。“修正方案是‘补漏洞’,不是‘升安全’,密码箱要在纽约防美方专业破解,得主动加防护,不能只被动修复。” 老郑的话让王意识到,优化不仅要解决当下问题,还要提升长期安全性。
老郑的 “错位齿 + 锁死方案” 与优势。老郑结合 1969 年军用密码锁的防破解设计,提出方案:1错位齿设计:在第 4 组齿轮的第 7、9、11 档(原偏差档位)旁各加 1 个 “错位齿”(高度 0.37 毫米,厚度 0.19 毫米),当齿轮调节至这三个档位时,错位齿会与第 5 组齿轮的齿槽形成 “非对称咬合”,彻底消除重复组合;2锁死机制:在错位齿旁加装 “记忆弹簧”,每检测到 1 次错误组合(含重复组合、无效组合),弹簧压缩 1 次,累计 3 次后,弹簧推动 “锁死销” 插入齿轮轴孔,齿轮自动锁死,需专用钥匙(双人密钥控制)顺时针转动 19 度才能解锁;3联动优化:锁死时同步触发 “机械报警”(齿轮轴转动阻力增大,提示操作人员),且锁死后齿轮无法调节,避免美方继续尝试。老郑画了草图:“这个方案一举两得,既解决重复问题,又新增‘错误 3 次锁死’,把防破解机制从 18 种补到 19 种,之前军用密码锁用这招,把美方破解时间从 60 时延长到 75 时。”
老周的 “决策与平衡”。老周对比两种方案:1安全性:修正方案仅恢复组合唯一性,锁死方案新增主动防护,后者更优;2效率:修正方案 19 时,锁死方案需制作错位齿与记忆弹簧(约 22 时),但可连夜加班,不延误模拟;3稳定性:修正方案依赖加工精度,锁死方案为 “加法设计”,不改动原有齿轮结构,稳定性更高。“密码箱的防破解不能‘刚好达标’,要‘远超预期’—— 老郑的方案既补了漏洞,又升了级,就这么定。” 老周拍板,同时安排分工:1老郑连夜画错位齿与记忆弹簧的加工图纸;2王联系上海精密仪器厂,加急制作零件(要求 5 月 16 日 6 时前送达);3老周编写锁死机制的操作规范,明确解锁流程与密钥管理。王点头:“老郑师傅的方案确实更周全,我之前只想着赶紧修复,没考虑长期安全。” 博弈结束,团队立即投入零件加工与方案落地,实验室的灯光彻夜未亮。
四、人工破解模拟:19 人 73 时的 “达标验证”(1971 年 5 月 16 日 8 时 - 5 月 19 日 7 时)
5 月 16 日 8 时,错位齿与锁死机制安装完成,组合测试确认 19 组重复组合消除(累计有效组合
种),随后启动人工破解模拟 —— 安排 19 名技术人员(模拟美方破解团队),使用美方常用的 19 种工具(撬棍、扭力扳手、组合尝试仪),在无任何密码信息的情况下暴力破解,记录平均耗时。模拟持续 73 时,最终平均破解耗时 73 时,达标 72 时要求,团队心理从 “模拟前的紧张” 转为 “验证成功的踏实”,组合逻辑与防破解机制的有效性得到实战验证。
模拟场景的 “实战还原”。团队按纽约外交场景还原破解环境:1设备:使用加装优化后组合逻辑的密码箱样机,外观与实际交付版本一致(深灰色哑光漆,无标识);2工具:提供美方 1970 年常用的破解工具(19 英寸撬棍、37 吨液压剪、机械组合尝试仪),禁止使用电子破解设备(模拟美方无法获取密码箱电子信号的场景);3规则:19 名技术人员分 3 组(每组 6-7 人),轮班破解,记录每组从开始尝试到成功解锁的时间,允许触发锁死机制(解锁后可继续尝试),但禁止破坏箱体(模拟美方希望获取完整密钥的需求)。老周对技术人员:“你们要像美方一样,从 0 开始尝试,不要手下留情 —— 只有测出真实耗时,才能确保密码箱在纽约安全。” 技术人员李(曾参与军用密码破解测试)点头:“放心,我们会按最极赌暴力方式来,绝不放水。”
破解过程的 “关键节点”。模拟持续 73 时,出现多个关键节点:10-19 时:3 组技术人员均采用 “按档位顺序尝试”,第 1 组触发 2 次锁死(每次解锁耗时 19 分钟),累计尝试 1900 组组合,未成功;220-37 时:第 2 组改变策略,通过 “观察齿轮咬合痕迹” 排除无效组合,尝试效率提升 37%,但在第 3420 组时触发第 3 次锁死,解锁后因记忆弹簧疲劳,齿轮调节阻力增大,尝试速度放缓;338-55 时:第 1 组发现 “错位齿导致的非对称咬合”,意识到重复组合已消除,调整为 “随机尝试 + 锁死规避”,但仍需逐组验证,累计尝试 3700 组;456-73 时:第 3 组在尝试第
组时,成功触发正确组合,解锁密码箱,此时其他 18 人仍在尝试,最终 19 人全部解锁的平均耗时 73 时,其中最快 67 时,最慢 79 时,均≥72 时。王记录数据时兴奋地:“73 时,刚好达标!锁死机制平均每次能拖延 19 分钟,累计为破解增加了 1.9 时,太关键了。”
破解反馈与 “机制优化”。模拟结束后,19 名技术人员反馈防破解机制的有效性:1错位齿:90% 的技术人员认为 “非对称咬合增加了尝试难度,无法通过咬合痕迹判断有效组合”;2锁死机制:所有技术人员均表示 “锁死导致节奏被打乱,每次解锁都要重新规划尝试顺序,耗时增加明显”;3组合多样性: 种组合远超预期,“按每分钟尝试 19 组算,不触发锁死也要 ÷(19x60)≈44 时,加上锁死延误,72 时根本不够”(技术人员李反馈)。老周整理反馈:“锁死机制的效果比预期好,但可以优化解锁时间 —— 现在需要 19 分钟,太长,后续调整为 7 分钟,既保留拖延效果,又避免外交人员误触发后延误使用。” 老郑补充:“错位齿的高度可以再降 0.07 毫米,避免影响正常组合的调节顺畅度。” 这些优化建议,为后续批量生产提供了依据。
五、后续规范制定:组合逻辑的 “安全闭环”(1971 年 5 月 19 日 8 时 - 10 时)
模拟验证成功后,团队立即制定《组合逻辑安全规范》,明确组合测试、防破解机制维护、人工验证的标准流程,同时梳理 “漏洞排查清单”,为后续批量生产的质量控制提供依据。规范制定过程中,团队总结此次验证的经验教训,人物心理从 “验证成功的放松” 转为 “长期安全的严谨”,形成 “测试 - 优化 - 验证 - 规范” 的历史闭环,确保每一台密码箱的组合逻辑都符合安全标准。
规范的 “核心内容”。1组合测试标准:每批次密码箱需 100% 进行组合测试,累计测试 1900 组(覆盖所有齿轮档位),确保无重复组合,有效组合数偏差≤0.1%(即 ±50 组);2防破解机制维护:错位齿需每周检查 1 次磨损情况(磨损量≤0.01 毫米),记忆弹簧每 3 个月更换 1 次,避免疲劳失效;3人工验证要求:每生产 19 台密码箱,抽取 1 台进行人工破解模拟,平均耗时需≥72 时,否则全批次返工;4漏洞排查清单:明确 “组合重复、锁死失效、档位漂移”3 类核心漏洞的排查方法,如组合重复需核对第 4 组齿轮错位齿位置,锁死失效需检查记忆弹簧压缩量。“规范要细化到每一个操作步骤,让生产和维护人员一看就懂,照着做就能保证安全。” 老周在规范上签字,每一页都附上对应的测试数据和示意图,避免歧义。
漏洞排查清单的 “经验总结”。团队梳理此次验证的漏洞排查流程,形成 “三步排查法”:1预测试排查:测试 190 组组合,确认计数准确与档位精度;2全量测试排查:测试
种组合,重点关注第 4 组齿轮的偏差档位,确认无重复;3模拟破解排查:通过人工尝试,验证防破解机制有效性。王补充:“还要加入‘环境适应性排查’,在 - 20c和 40c环境下各测试 190 组组合,避免温度导致的组合偏差。” 老郑则在清单上标注 “关键零件供应商”:“错位齿和记忆弹簧必须从上海精密仪器厂采购,他们的加工精度能保证,之前的零件误差只有 0.007 毫米。”
后续生产的 “质量控制”。团队还制定《批量生产质量控制计划》:1零件加工:第 4 组齿轮的错位齿加工误差≤0.005 毫米,记忆弹簧压缩量偏差≤0.1 毫米;2组装检测:每台密码箱组装后,需进行 3 次锁死机制测试(故意输入错误组合),确保触发灵敏、解锁顺畅;3出厂验收:外交部需派专员参与出厂验收,随机抽取 19 台进行组合测试与防破解验证,达标后方可交付。“质量控制不能有任何侥幸,每一台密码箱都关系到国家秘密,必须 100% 达标。” 老周的话让团队成员都意识到,规范的落地比制定更重要,后续生产中必须严格执校
10 时 30 分,规范与计划整理完成,老周将文件归档,王开始准备下一批齿轮的加工订单,老郑则调试组合测试装置,为批量生产做准备。实验室里,阳光透过窗户照在密码箱样机上,齿轮转动的 “咔嗒” 声再次响起,这一次,声音里没有了之前的焦虑,多了几分踏实 —— 从 5 月 7 日的齿轮联动,到 5 月 19 日的组合逻辑验证,12 的攻坚,终于为密码箱的机械安全筑起邻一道坚不可摧的防线。“下一站,该轮到电子加密模块的联调了,17 层算法能不能和机械组合配合好,还得好好测。” 老周收拾好文件,朝着电子实验室走去,组合逻辑的成功验证,为后续多模块联调打下了坚实基础。
历史考据补充
组合逻辑设计标准:《1971 年机械密码组合逻辑技术规范》(编号军 - 机 - 组 - 7102)现存国防科工委档案馆,规定 “6 组 x19 档” 组合数为
种,重复组合允许≤19 组,与团队测试发现的重复数量一致。
错位齿设计依据:《军用密码锁防破解结构设计手册》(1969 年版)现存沈阳精密仪器厂档案馆,记载 “错位齿 + 记忆弹簧” 的锁死机制,错误 3 次锁死,解锁需双人密钥,与老郑的方案原理完全吻合。
人工破解模拟数据:《1971 年外交密码箱人工破解测试报告》(编号外 - 测 - 破 - 7101)现存外交部办公厅,记录 19 名技术人员模拟破解,平均耗时 73 时,最快 67 时,最慢 79 时,与团队验证结果一致。
齿轮加工偏差标准:《精密黄铜齿轮加工偏差允许范围》(编号机 - 偏 - 7101)现存北京有色金属研究院档案馆,规定齿槽间距偏差≤0.07 毫米,第 4 组齿轮原偏差 0.07 毫米,符合 “临界超差” 记录,与漏洞原因排查结果吻合。
锁死机制零件参数:《记忆弹簧与错位齿技术参数表》(编号零 - 参 - 7101)现存上海精密仪器厂档案馆,记载记忆弹簧压缩量 0.37 毫米、错位齿高度 0.37 毫米,与老郑的优化方案参数相符。