主题:【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(中上) -- 1001n
从生命和财产的角度看,第一次世界大战毫无可取之处;然而从历史和地缘政治的角度看,第一次世界大战却极为深刻地改变了整个欧洲的政治版图,它的影响甚至越过了二战,一直波及到今天。
1918年11月11日(光棍儿节?),德法签订停火协议,第一次世界大战结束了。而在这个多事的秋天,在饱经战火的欧洲大地上,一连串的变故令人目瞪口呆地连续发生着。如果以军事上常用的“0”日来标记1918年11月11日的话,那么0日前后发生的这些事件记录下来就是这样的:
……
-45日,保加利亚投降;
-14日,捷克和斯洛伐克共和国成立;
-13日,德国基尔港水兵暴动;
-13日,南斯拉夫共和国成立;
-12日,奥斯曼土耳其帝国投降,4年后,存在了600多年的长寿帝国消亡;
-8日,奥匈帝国与协约国签署停火协议,整个帝国摇摇欲坠;
-7日,基尔水兵暴动引发德国十一月革命;
-4日,巴伐利亚国王路德维希三世退位;
-2日,德皇威廉二世被迫退位(正式退位是在+17日),德国成为共和国;
0日,奥地利皇帝卡尔退位;
+1日,奥地利成为共和国;
+5日,匈牙利成为共和国;
+7日,拉脱维亚共和国成为波罗的海三国中最后一个独立的国家……
……
一时间,欧洲大地上简直是“五洲震荡风雷激,城头变换大王旗”,帝国不时髦了,现在流行共和国了!而在这一系列多米诺骨牌似的的连锁效应中,一张新牌出现了。
波兰共和国,就在刚才说的0日这一天――1918年11月11日――独立了。
新波兰自然极端重视自己的生死存亡。就在当年,波兰军队总参谋部已经开始着手完善自己的组织功能,举措之一就是在二局下面设立了密码处(Biuro Szyfrow)。
顺便说一句,所谓的二局就是情报局,这在不少国家似乎都是个通例――把司令部下属的“第二个”部门位置留给情报机关。比如,美国陆军的情报局简称是Army G-2,空军情报局简称是A-2;咱们中国这边,清朝设立军咨处的二厅就是情报厅;国民党参谋本部的二厅就是情报厅,至于现在么……
有兄弟问了,那司令部的老大是什么?司令部司令部,……当然指挥部队作战的。约定俗成地,这个老大的位置通常也是留给作战部门的,至于老三老四,基本就是各国按自己的喜好来了。。
又扯远了……波兰总参谋部指挥的军队实在说不上多么勇猛无敌――要不也不会被苏军打到华沙城下,虽然后来又赶回去了――但是指挥的这个密码处,却令人十分意外地体现了超一流的水准。放在当时的环境下考察,波兰的密码处绝对比波兰的军队更让欧洲各国同行尊重。
例如1920年,在苏联红军兵临华沙城下,情况十分困难的情况下,密码处还破译了400条左右的苏军情报。这是不是改变了历史,现有的资料很难判定;可以知道的是,波苏战争的结果是,苏联丢掉了西乌克兰和部分的白俄罗斯(1919年白俄罗斯以加盟共和国身份加入苏联,但是一直保持一定的独立性)。
对苏联的密码破解工作虽然不能说非常优异,但是起码是成功的。对德国,波兰保持了类似的效果,总的来说,也算不错。
但是,事情从1926年开始发生了一些变化:
1926年2月,密码处发现他们无法再破译德国海军电报了。
1928年7月15日,密码处发现德国国防军的电报也没法破译了。
纵然是优秀的波兰密码处,一下子也被打懵了――他们面对的是人类历史上第一种投入实用的机器密码,毫无任何可以借鉴的经验,甚至,一开始都难以判断这密码是怎么弄出来的。算,算不出来;看,看不出头绪――所有过去用过的办法都试验过了,但是在ENIGMA强大的复合加密机制面前,一律灰溜溜地败下阵来。捧着截获到的莫名其妙的电文,我猜想波兰的密码分析人员一定郁闷的要死――这一大堆都认识的德文字母,它们到底在说什么啊……!
那支以前大家还都能随便瞅瞅发展动向的德国军队,似乎是瞬间就对全世界关上了大门。如果说,对待德国改变后的密码体系,波兰疯了一样地试图击破它的话,那么相比之下,一战的战胜国英国法国甚至美国的态度,简直就有点骄傲矜持乃至漫不经心了。破不了?破不了算了,反正不着急。。波兰本来跟英国法国都有比较密切的情报交流――波英法三个国家中间夹着的就是德国啊――可现在,这些哥们儿也只有摇摇头耸耸肩:我们也没货!
波兰人是明智的:依靠别人,永远不会有真正的安全。他们不敢向同行那样松懈,相反却加倍努力去试图破解。然而很奇怪的是,尽管历史上各种牛X加密方式一再被数学家击破,密码界早就公认了数学的威力――但是按传统,密码处还是习惯性地倚重语言学家――毕竟,一般要破译的都是外国的文字。可现在,语言学家们显然也是一筹莫展。的确,即便你德语说的再好,哪怕你本人就是个德国人,也不可能直接看懂密文啊――这个浅显的道理终于被波兰密码处想明白了。
想明白了就得变――密码处一点不耽误,先后招募了波兰最优秀的数学家Waclaw Sierpinski 教授和Stefan Mazurkiewicz教授,并且决定开始在波兹南大学(Poznan University)的数学专业里培养专门的密码人才(这个大学成立不久,水平不是特别出众;但是,里面会说德语的人相当多,至于为什么会这样,我将在介绍Marian Rejewski 同志的工作的时候专门予以介绍)。
从开始接触到全新的ENIGMA密文起的第三年,1929年1月,波兹南大学数学系主任Zdzislaw Krygowski 教授被指定进行一项工作,也就是拉个单子,把学院里成绩最优异的三年级和四年级学生通通囊括进去,让他们改学新设立的密码专业。于是,二十个聪明的年轻人就此改变了他们的专业方向。
其中,有三个学生表现特别突出,即Marian Rejewski 、Henryk Zygalski和Jerzy R.zycki 。 日后,他们被称为波兰“数学三杰”,其中的Marian Rejewski 同志更是后文的主人公之一,现在先不赘述。
顺便提一句:同样在1929年,名气更大一点的华沙大学(Warsaw University)也没闲着,也开始培养密码专业的学生了――只不过,针对的是苏联密码系列――波兰啊,真是。。唉。。。
但是,在没有重大数学突破以前,仅靠几个数学家还是解决不了问题,而培养学生也不能立刻就派上用场……德国的密文还是天天挑衅一样出现在密码处的案头,波兰人依然毫无办法。
就在密码处急的要死的时候,中国的成语“否极泰来”应验了――突然,上帝决定出手帮一下波兰人了;这一出手,就给了波兰人两件礼物。
前一件礼物是个邮包。
后一件礼物则干脆是个大活人。
【原创】被征服的谜――ENIGMA的故事(一):密码的前世
【原创】被征服的谜――ENIGMA的故事(二):ENIGMA横空出世(上)
【原创】被征服的谜――ENIGMA的故事(二):ENIGMA横空出世(下)
【原创】被征服的谜――ENIGMA的故事(三):丘吉尔托起的灿烂星座
【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(上)
本帖一共被 14 帖 引用 (帖内工具实现)
- 【原创】密码传奇(一):1、西线屠刀背后的五字幽灵
- 【原创】被征服的谜――ENIGMA的故事(四)(篇外):最年轻的数学家
- 【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(下下)
- 【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(下上)
- 【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(中中)
- 1001n的《密码传奇》系列网址
- 【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(中下)
- 【原创】被征服的谜――ENIGMA的故事(四):波兰人的绝地反击(下中)
- 【原创】被征服的谜――ENIGMA的故事(篇外之二):密码的ABC
- 【原创】被征服的谜――ENIGMA的故事(篇外之四B):多表替代的六人行
- 【原创】被征服的谜――ENIGMA的故事(篇外之三):老密码,老故事
- 【原创】被征服的谜――ENIGMA的故事(篇外之四A):多表替代的六人行
- 1001n的密码故事文集
- 【目录】2。信息科学
我记得您提过不用标点,那么空格呢?
如果不用,不会产生岐义吗?读起来也够累的
当年选课的时候,就做过解密的工作。解出来的文字没有空格,才知道什么叫“句读之不知”...
大部分的enigma机上只有德文字母而已,没有标点符号也没有空格。如果加密的时候没有把空格加上,实际发报的时候也不可能再加密码的。不过断句倒不一定是大问题,因为往往会在用enigma之前先用其他密语表加密简化一遍,接受方可以根据密语转换出单词。比方U艇上就会先用一套海军短语表把各个单词转化成一串数字,然后再经过几道转换手续才发出去。
enigma这机器大量的生产和使用,是不是同一个型号的enigma都是一模一样的,要是的话,敌人只要搞到一台不就把密码全破了
最关键的在于,你知道原理没用啊
那么多个轮子的排列组合够你烦的了
德军之所以选用Engima,有一条理由就是敌人拿到了密码机不知道密钥也没用。当然,由于密钥天天换,光知道了某天的密钥还是没用。