6. 常用密钥字典算法
攻击逻辑:收集全球军事密码常用组合(如 000000、111111、123456、654321 等),形成含 1000 组的 “常用字典”,按使用频率排序优先尝试;
字典来源:1973 年公开的军事通信文献、被俘人员口供、历史密码破译记录,重点包含 “全同数字”“连续数字”“对称数字”(如 123321)三类;
实施步骤:前 100 组每 5 分钟尝试 10 组,若未成功,放缓至每 10 分钟 10 组,同时记录未成功组合,避免重复。
7. 部队情报关联算法
攻击逻辑:结合敌方部队编号、驻地邮编、成立年份、指挥员生日等公开情报,生成关联密钥组合,如 “部队编号 + 年份”(38 军→38XXXX,1948 年成立→XXXX48);
情报收集:通过报纸报道、电台广播获取部队基本信息,制作 “情报 - 密钥映射表”,例如驻地北京(邮编 100000)→10XXXX、0010XX 等;
典型案例:针对某部 “建军节设密” 的习惯,优先尝试 “0801XX”“XX0801” 等 8 月 1 日相关组合。
8. 人名地名缩写算法
攻击逻辑:将敌方指挥员、重要驻地的拼音缩写转换为数字(如拼音首字母对应手机键盘:A=2、B=2…Z=9),生成密钥组合;
转换规则:例如指挥员 “张三”(Zhang San)→ZS→97→97XXXX、XX97XX;驻地 “沈阳”(Shen Yang)→SY→79→79XXXX;
扩展尝试:包含姓名首字母 + 生日(如 ZS1001→971001)、地名缩写 + 部队编号(SY38→7938XX)等变异组合。
9. 历史密码迭代算法
攻击逻辑:若获取敌方前 3 个月的历史密钥(如 1 月 010101、2 月 020202),推测其迭代规律(如月份 + 重复 2 次),尝试 3 月 030303、4 月 040404 等;
规律总结:常见迭代模式包括 “月份 + 日期”“年份 + 季度”“递增数字 + 固定后缀”,针对每种模式生成 100 组候选密钥;
实施要点:若前 3 组符合规律的密钥未成功,立即调整模式(如从 “重复” 改为 “递增”:010101→010102→010103)。
10. 短密文关联字典算法
攻击逻辑:若截获 5-10 字符短密文,结合常见短报文(如 “立即行动”“收到回复”)的明密文对应关系,生成可能的密钥字典;
关联方式:例如已知 “立即” 对应密文 “△□”,推测加密逻辑后,反向生成 100 组可能密钥,优先尝试;
1973 年局限:无计算机辅助分析,需手工统计短密文字符频率,耗时约 4 小时 / 组密文。
11. 设备默认密钥算法
攻击逻辑:针对量产密码机可能存在的 “出厂默认密钥”(如 000000、123456、设备编号后 6 位),优先尝试此类 “后门” 组合;
默认密钥来源:通过拆解同型号密码机、获取生产厂情报,收集默认密钥列表(含 200 组);
扩展尝试:包含 “默认密钥 + 1”(000000→000001)、“默认密钥倒序”(123456→654321)等简单变异。
三、机械辅助暴力类算法(4 种):利用简易机械提升攻击效率
【历史影像:敌方实验室的 “半自动破解装置”—— 手动曲柄连接齿轮组,带动密码机旋钮转动,齿轮每转一圈对应一组密钥,机械计数器自动记录次数;旁边的 “密钥卡片盒” 可插入预制密钥卡片,自动调整旋钮位置。画外音:“1973 年没有电动破解机,但可以用‘机械齿轮 + 人工辅助’—— 曲柄转一圈,相当于人工操作 3 次,效率提升 3 倍。”】
12. 曲柄驱动穷举算法
攻击逻辑:设计 “齿轮 - 曲柄” 装置,将手动曲柄转动转化为密码机 6 位旋钮的递进转动,实现 “一转一组密钥” 的半自动操作;
机械结构:曲柄连接 6 个齿轮(对应 6 位旋钮),每个齿轮 10 个齿(对应 0-9),曲柄每转 10 圈,末位齿轮进 1 位,依次递进;
实施步骤:1 人转动曲柄(每分钟 30 转,即 30 组 / 分钟),1 人观察加密结果并记录,每小时可尝试 1800 组,效率是纯