第1022章 防破解测试实施
卷首语
【画面:1973 年密码实验室(16 胶片质感),木桌上铺着 “明码频率表”(油印版),技术员用放大镜观察密文手稿,旁边放着机械秒表和 “密钥组合记录本”;电子密码机的 6 个旋钮被红笔标注着 “攻击重点”,示波器屏幕上显示着加密逻辑的脉冲波形。字幕:“1973 年的密码破解没有计算机辅助,靠的是对字符频率的推算、对密钥规律的猜测、对机械结构的试探 ——19 种攻击算法,就是 19 种‘破译密码的武器’,而这台密码机必须一一抵御。”】
一、测试准备:攻击算法设计与测试环境搭建(1973.06.10-06.12)
【历史影像:测试方案研讨会照片,5 名身着中山装的密码专家围坐,黑板上用粉笔写满 19 种攻击算法名称,如 “顺序暴力尝试”“频率分析攻击”“错误密钥诱导” 等;实验室角落,技术员用硬纸板制作 “密钥组合矩阵”(10 行 10 列,对应 6 位旋钮的 100 万种组合)。画外音:“1973 年《密码机防破解测试规程》规定:民用密码机需抵御 12 种基础攻击,军用设备需覆盖 18 种以上,本测试新增‘物理干扰诱导’算法,共 19 种,全面模拟敌方破解手段。”】
1. 19 种攻击算法分类设计
暴力尝试类(5 种):顺序暴力尝试(从 200 了,还没对 —— 这防暴力电路真管用,速度越来越慢了!”】
1. 暴力尝试类算法测试(6.13-6.15,3 天)
顺序暴力尝试:2 名技术员轮班,每小时尝试 300 组密钥,触发密码机 “防暴力保护”(连续 50 组错误后加密速度从 5 字符 \/ 秒降至 1 字符 \/ 秒),测试 72 小时仅尝试
组(占总组合的 6.48%),未破解成功,估算完整破解需 111 小时,远超实战中 “24 小时内必须破解” 的时限;
常用密钥尝试:收集部队历史常用密钥 1000 组,逐一尝试,均失败 —— 密码机预设 “禁用常用密钥” 功能,输入 “” 等会触发 “无效密钥” 指示灯;
分段暴力尝试:固定前 3 位为 “123”,尝试后 3 位 000-999,2 小时内完成 1000 组尝试,失败;更换前 3 位为 “456”,再次尝试仍失败,证明密钥无明显分段规律。
暴力类测试结果:5 种算法均未破解成功,平均尝试时长 18 小时 \/ 种,最长为顺序暴力尝试 72 小时,最短为常用密钥尝试 2 小时,防暴力成功率 100%。
2. 逻辑分析类算法测试(6.16-6.21,6 天)
单字符频率分析:输入 1000 字符明码(含 “的”“是”“在” 等高频字),获取密文后手工统计频率,推测 “△” 对应 “的”、“□” 对应 “是”,构建初步映射表;用该表解密新密文,正确率仅 35%—— 因密码机采用 “多表替换加密”,单个字符对应多个密文符号,频率分析失效;
明密文对照分析:已知 10 组明密文对(每组 20 字符),尝试推导加密逻辑,发现每组的字符映射关系均不同,推测采用 “动态密钥”(每加密 1 组更新一次密钥),无法建立固定映射;