天才一秒记住【热天中文网】地址:https://www.rtzw.net
戴镜元:“那就有意思了,我破解了这个图案之后,最为可信的一版破译明文,主要是由英文字母构成。”
李克农把描摹的二维码交给戴镜元,并“提示”
这个由黑白小色块构成的方形图案可能是用黑白两色代表0和1,再用01二进制计数法表示其他的内容。
戴镜元先不忙破解,他先是整体上研究这个图案,经过几次尝试之后,他确定这个方形四个角有三个角都有的由一框黑色一框白色相间而成的小“回”
字形不太像是秘密信息。
因为这几个图形完全一样,如果是加密信息,不可能有这么巧合的事情。
(到后来戴镜元深陷进去,到第9个月时在图案的偏左下区域又发现了一小片黑白区域不是秘密信息,这个发现让破解工作往前推进了一大步)
所以,这个图案的有效信息,应该是抠掉了右上、左上、左下三个回字形之外的其他区域,好几百个黑白小色块,也就是几百个0和1。
工作进行到这里,就必须用穷举法了。
古典密码时代,密码专家们如果用“技术手段”
破译密电,最后都会落入穷举法这个步骤。
只是在穷举之前专家得找到正确的方向以免穷举也举不出结果,以及专家尽可能地缩小穷举范围,加快破译速度。
戴镜元办公室里那些杂乱无章的写满了0和1的纸,一大半都是在这个时期诞生的。
先假定黑是1,白是0,其实反过来也一样。
然后这400多个数又怎么解释呢?
为了解释这些二进制数,戴镜元甚至借来了一大堆的数学书琢磨这个二进制的数学规律问题。
当研究二进制的时候又知道了“璞玉”
计算机的存在,到后期他都开始申请使用计算机减少工作量。
像没头苍蝇一般在0和1当中挣扎了很久,在第6个月,戴镜元想到了一个可能的方向:这些二进制数的第二重加密可能没那么复杂。
戴镜元是将图案当做被中央截获的神秘机构发送的密电破解的,所以他先就预设了这个图案经过二重加密甚至三重加密。
但他用各国军事密码专家现在已发明的多重加密法套进去,都毫无收获。
在一次脑洞打开的思维中,戴镜元突然想到另一种可能:
图案的二重加密仅仅是可能仅仅是为了让图案中的黑白色块分布更加均匀,以免出现大片的空白(全0)或大片的黑墨(全1)!
!
戴镜元悟透这个二重加密原则(二维码掩码)时,时间已经过去了8个月。
他在这个方向继续前进,很快找到了二重加密叠加的图形生成公式:[(ij)3+i+j]20
当确定这个公式之后戴镜元再回头看这几百个0和1的数字,这时他不得不“噗”
地一声:
叠加图形的生成公式描述,就在左上角无意义的回字小图形的下方!
所以戴镜元对李克农十分肯定地说这个图案不是专门为了为难人而设置的。
“揭开”
二维码的掩码,戴镜元又开始破解那400多个0和1代表什么。
之所以是“又”
,是因为它在排除了那四个回字小图形之后就不断地做这种试探性破解,贡献了架子上的废纸量的至少一半。
现在就是揭开掩码之后用新换算出来的01阵列再执行破解。
其中又在第9个月排除了图案的偏左下区域,但之后仍然是很庞大的工作量,直到最近他才逐渐确定了一个版本的有意义的译文。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!