50吨黑胶唱片机,替丘吉尔锁死3000通绝密电话

50吨黑胶唱片机,替丘吉尔锁死3000通绝密电话

密码学通信历史SIGSALY贝尔实验室硬件工程

数据源:HN + web research

1943 年,伦敦牛津街的塞尔福里奇百货公司(Selfridges)照常营业。很少有人知道,大楼地下室里塞进了一台重达 50,000 公斤、耗电 30 千瓦的庞然大物。英国首相丘吉尔每次跟罗斯福通电话,声音都要先穿过这里的 30 多个真空管机柜和 4 台黑胶唱片机。这套设备单台造价高达 100 万美元,全是为了防住海峡对岸的德国监听员。绝对安全的语音通信从来不靠复杂的数学公式;它靠的是把 50 吨铁疙瘩和成箱黑胶唱片同时运到大西洋两岸的物流能力。

德国邮局听光了跨洋电话,模拟扰频防线失守

二战爆发初期,美英高层跨大西洋通话依赖 AT&T 开发的 A-3 模拟语音扰频器。这套设备把人声的高低频段颠倒切碎再发往短波信道,普通无线电爱好者听到的只是刺耳杂音。但模拟信号有个致命软肋:无论怎么切碎重排,原始声波的能量特征依然留在空气里;监听者只要用反向滤波器按相同规律拼回去,人声就会原形毕露。

德国邮政研究站(Deutsche Reichspost)的工程师很快摸清了 A-3 的频谱翻转规律。他们在占领区架起监听天线,把罗斯福与丘吉尔的跨洋通话当成广播剧来听。模拟加密一旦被看穿物理变换规则,防线便瞬间失效;盟军再怎么微调旋钮,也只是给德国人增加几分钟的还原时间。只要电波里传的还是连续变化的模拟声波,截获者迟早能顺着波形把原话拼出来。

贝尔实验室(Bell Telephone Laboratories)在 1941 年接下了死命令:造出一套理论上无法被还原的电话系统。克劳德·香农(Claude Shannon)等数学家给出了唯一解——一次性密码本(One-Time Pad,OTP)。这套方案先把声音变成数字,再用真随机噪音掩盖它,且每段噪音只用一次。数学原理无懈可击,工程团队却要面对一个艰巨任务;在晶体管还没问世的 1942 年,他们必须用玻璃真空管把这套数字密码系统造出来。

每秒把人声大卸 50 块,1500 波特塞进短波窄道

要用一次性密码本锁住声音,第一步就得把连续的人声变成离散的数字。SIGSALY 在人类历史上首次将脉冲编码调制(PCM,Pulse-Code Modulation)推上实战。麦克风不再直接把声波变成电波;声码器每秒对声音采样分析 50 次,相当于每 20 毫秒切下一段。系统提取出声带振动频率、清浊音特征以及 10 个频段的能量大小;活生生的人声就这样被拆成一串枯燥的特征参数。

为什么要把声音拆得这么碎?因为 1940 年代的跨洋短波无线电带宽窄得可怜;直接把完整波形数字化,会瞬间撑爆信道。贝尔实验室把提取出的语音特征压缩后,塞进 12 个独立的窄带高频无线电信道里;每条信道采用数字 6 电平多频键控(MFSK,Multiple Frequency-Shift Keying)发送,整条链路的数据速率折合今天只有 1500 波特(baud)。用 1500 波特的窄带宽撑起跨洋全双工实时通话;代价是接收端只能靠机器重新合成出一具没有感情的「电子假声」。

SIGSALY 接收端机柜阵列 图:SIGSALY 终端的一半(接收端),整套系统由 30 多个全高 19 英寸机柜和 4 台转盘组成;机房必须配独立空调给真空管散热。来源:Crypto Museum

丘吉尔在电话这一头慷慨激昂,罗斯福在华盛顿五角大楼听到的却是毫无抑扬顿挫的机械合成音。听众根本无法凭音色分辨对面是谁在说话。但这种失真恰恰抹掉了模拟声波留给德国监听员的物理线索;电波里跑的不再是人声,只剩下一排排等待加锁的 6 进制数字。

12 分钟烧光一张唱片,4 台转盘接力跨洋同步

数字信号准备好了,去哪里找大西洋两岸一模一样、又绝对随机的密钥流?贝尔实验室的工程师把目光投向了唱片工业:他们用大型汞弧整流管产生纯粹的电子热噪声,再把这种真随机噪声刻录在黑胶唱片上。1943 年初版采用乙烯基唱片,内部代号 SIGGRUV;后来为了提升耐用度改为醋酸涂层铝盘,代号 SIGJINGS。

每制造一张密钥唱片,工人都必须在两台电气耦合的刻录机上同时下刀,并打上精准的起始索引标记。每张唱片严格只做两份拷贝;一份留在华盛顿,另一份由武装信使跨越大西洋专人押运到伦敦,或者送到麦克阿瑟将军位于南太平洋战区的指挥舰上。当加密算法在数学上做到无懈可击时;整套系统的薄弱环节,就从密码学转移到了武装押运与物资销毁的纪律上。

SIGSALY 双联同步转盘 图:两台联动的同步转盘,一张播放密钥时另一张提前就位;这是每 12 分钟无缝轮换密钥唱片的机械基础。来源:Crypto Museum

一张唱片只能装下约 12 分钟的密钥材料,而元首们的军事会议动辄半小时起步。为了不让电话在换唱片时断线,每台 SIGSALY 终端都配备了 4 台精密转盘;系统支持全双工通话,发送和接收各占两台。同一方向的两台转盘联动运转:第一张唱片快播完时,第二张唱片已经在旁边的转盘上对准索引待命,到点瞬间切换。通话一结束,美军通信兵第 805 信号服务连的特审人员必须立即在两端把刚用过的唱片砸碎烧毁;任何解码副本都不允许留存。

隔着几千公里的大洋,伦敦的唱针怎么跟华盛顿的唱针保持毫秒不差?秘诀就在前面那个每秒 50 次(20 毫秒间隔)的低采样率上。20 毫秒的时间窗口在电子工程里相当宽裕,两端不需要实时互发校准信号;只要各自依靠一套高精度频率标准振荡器驱动转盘电机,在通话前校好起始相位,就能连续几个小时不发生明显漂移。用 20 毫秒的粗颗粒度采样,换取跨洋机械转盘的几小时免校准同步;这是硬件受限年代最漂亮的工程折中。

3000 通电话零泄密,50 吨巨兽沉入海底

1943 年 4 月,赶在盟军登陆意大利前两个月,Western Electric 在纽约制造的 SIGSALY 正式上线。直到 1946 年退役,部署在全球的 12 台终端一共护送了 3000 通以上盟军最高层机密电话;德国监听部门截获了无数段 6 电平无线电脉冲,却连一个音节都没能解出来。战后美军启动复员程序,这套造价高昂的机柜阵列随同大批机密文档被集中销毁;甚至有传言称,退役的大机柜被直接拉到海上沉入了海底。

贝尔实验室随后开发了体积缩小到 6 个机柜的后继型号 Junior X(军方编号 AN/GSQ-3);它已经能塞进一辆厢式货车,只是没赶在二战结束前走下生产线。但 SIGSALY 留下的技术遗产并没有跟着机柜一起沉入大海。为了把人声塞进 1500 波特窄带而逼出来的特征提取与合成技术,直接演化出了后来的 LPC-10、CELP 与 MRELP 等现代语音编码标准;今天每一部智能手机在弱网环境下压缩通话声音的算法,都是那 30 个真空管机柜的直系后代。

回看 1943 年牛津街百货公司地下室里的那四台唱片机,SIGSALY 给所有安全工程师上了一堂扎实的物理课:数学上的「绝对不可破译」从来都有明码标价。要让窃听者算不出答案,你就得替每一秒钟的谈话提前生产一秒钟的物理随机噪声;你还得用飞机和军舰把它们送到地球另一端,再用 50 吨的发热机器把两根唱针锁在同一拍点上。算法可以写在黑板上,但真正的安全,是一张张按时送到又按时烧成灰的铝盘换来的。

参考链接:

  • Crypto Museum:SIGSALY 安全数字语音系统技术档案
  • HN 讨论