第238章 国产小型计算机应用于通信加密[1/2页]
天才一秒记住本站地址:[笔迷楼]https://m.bimilou.cc最快更新!无广告!
卷首语
nbsp【画面:1971nbsp年nbsp4nbsp月的北京通信技术研究院第nbsp9nbsp实验室,26nbsp岁的程序员小王趴在nbsp“长城nbspnbsp1nbsp型”nbsp小型计算机前,手指在自制键盘上敲击,绿色荧光屏显示的二进制代码在日光灯下闪烁。这台占地nbsp2nbsp平方米的国产计算机由nbsp640nbsp个晶体管组成,机柜侧面贴着nbsp“1969nbsp年全国电子工业展览会”nbsp的红色标签,旁边散落着《54nbsp式密码本算法解析》油印本,纸页上的钢笔批注被修正液覆盖了三次。他的白大褂口袋里露出半截长城牌铅笔,笔杆上刻着nbsp“代码即密码”nbsp的小字,与机柜顶部nbsp“自主创新”nbsp的红色横幅遥相呼应。字幕浮现:1971nbsp年春,当国产小型计算机的继电器还在为乘法运算发出咔嗒声,通信加密领域的技术人员已在二进制代码与汉字密码的鸿沟间架设桥梁。小王和团队用穿孔纸带传递算法指令,在寄存器的脉冲与密码本的置换表中寻找契合点,于晶体管的热噪声与代码的逻辑门中编织数字密网nbsp——nbsp那些被反复调试的移位寄存器、写满补丁的汇编程序、在保密室度过的千个昼夜,终将在nbsp“长城nbspnbsp1nbsp型”nbsp的荧光屏上,映出计算机加密时代的第一缕曙光。】
nbsp1971nbsp年nbsp4nbsp月nbsp5nbsp日,通信技术研究院的加密实验室里,老王将《国产计算机加密可行性报告》摔在布满划痕的工作台上,23nbsp页论证材料中nbsp“算法适配度不足nbsp40%”nbsp的结论让nbsp23nbsp岁的小王手中的穿孔纸带突然滑落。“苏联专家说我们的计算机算个乘法都要nbsp3nbsp秒,”nbsp他敲了敲nbsp“长城nbspnbsp1nbsp型”nbsp的机柜,“还想跑‘54nbsp式的三重置换算法?”nbsp小王蹲下身捡起纸带,上面歪扭的机器码记录着他前夜尝试的密钥生成程序,第nbsp17nbsp行的逻辑错误被红笔圈成靶心。
nbsp一、穿孔纸带上的算法迁徙
nbsp根据《1971nbsp年通信加密计算机应用档案》(档案编号nbspJMJS19710401),团队的首要任务是将nbsp“54nbsp式密码本”nbsp的汉字置换算法转化为计算机可执行的代码。小王发现,传统密码本的nbsp“偏旁部首置换表”nbsp包含nbsp128nbsp组对应关系,而nbsp“长城nbspnbsp1nbsp型”nbsp的寄存器仅能处理nbsp32nbsp位数据,相当于用小箩筐装大西瓜。“得把置换表拆成四块。”nbsp他在黑板上画出nbsp“分段处理流程图”,将每个汉字的区位码拆分为四个nbsp8nbsp位数据块,分别存入不同寄存器。
nbsp首次代码调试在nbsp4nbsp月nbsp10nbsp日凌晨展开。小王将穿孔纸带插入读带机,当计算机开始执行置换程序,机柜里的继电器发出密集的咔嗒声,像极了nbsp1958nbsp年他在电报大楼听到的发报机节奏。但nbsp10nbsp分钟后,打印机吐出的密文出现连续nbsp9nbsp处错误,他发现是寄存器切换时的时序混乱导致数据错位,就像接力赛中接棒失误。
nbsp二、寄存器间的时序战争
nbsp4nbsp月nbsp15nbsp日,小王带着示波器监测寄存器电压,发现置换操作时的时钟脉冲存在nbsp50nsnbsp的抖动,这在密码学中足以导致密钥流泄露。他想起在清华大学修收音机的经历,给时钟电路加装了磁芯滤波装置,用漆包线在磁环上绕制nbsp20nbsp圈,这个土法改进让脉冲抖动降至nbsp10ns。“就像给时钟戴上防震手套。”nbsp他在调试日志中画下磁环的简易图,旁边标注着从《无线电》杂志学来的nbspLCnbsp滤波公式。
nbsp更棘手的是乘法器与置换算法的配合nbsp式”nbsp的模nbsp256nbsp加法在计算机中需要两次寄存器跳转,小王设计了nbsp“快速模运算电路”,利用二极管搭建逻辑门,将模运算转化为寄存器的溢出判断,这个创新让单字符加密时间从nbsp200msnbsp缩短至nbsp80ms,却在电路板上增加了nbsp37nbsp个焊点。
nbsp三、代码迷宫的调试暗战
nbsp5nbsp月,小王在调试密钥生成程序时,发现随机数发生器的输出存在周期性波动。他连续nbsp72nbsp小时记录生成的数字序列,发现每nbsp128nbsp个数字后出现重复,这意味着密钥安全性存在致命漏洞。“就像敌人掌握了咱们的发报规律。”nbsp他翻出nbsp1965nbsp年的《数论在密码中的应用》油印本,尝试用二次剩余理论重构随机数算法,在穿孔纸带上编写了nbsp1200nbsp行校验代码。
nbsp当新算法开始运行,计算机的散热风扇突然停转,小王这才发现机柜温度已达nbsp45℃,晶体管濒临过载。他立即拆除实验室的木门,用铁皮桶改装成简易风道,将窗外的夜风引入机柜,这个应急措施让温
第238章 国产小型计算机应用于通信加密[1/2页]
『加入书签,方便阅读』