没学过密码学这门课,简单说说吧……
总的来说:密码这东西大家都有,但是密码机这个东西不一样,也不是说除了密码机就是密码本
当然德国呢确实有领先的地方
先说恩尼格码机的一些事
这东西最早是一战以后德国工程师造的,但是早期的东西和后期不能一概而论,我找个图
最早叫Handelsmaschine(大概可以翻译成商务用机)
后来改了改,叫Glühlampenmaschine(大概叫背光机)
再后来叫Schreibende Enigma(大概叫打字机,这个是加了键盘的,比较接近后来的产品)
因为是商用产品,死球贵,缺点不少,所以机型很多,产量却不大,导致很多机型今天就找不到了
比如上面那几个,分别叫Enigma A B H型(还有很多,喂鸡百科里好像有一堆介绍,不搬运了)
虽然死球贵(约1W马克),但是不是买不起的那种,很多国家敏感部门。比如银行邮局都买过
这种东西原理一搞懂,肯定就有竞品,只是晚几年出罢了
所以第一个问题:这东西很多参战没参战的国家都有,不管是自己开发的还是买的
举俩栗子
后来德国的军用恩尼格码已经有很多介绍了,这里略掉
谈一下题主关心的密码破解吧
先往上看,看鞑英那台机器,和下面那句简介
对,那就是照着仿的,你可以认为鞑英是得到了恩尼格玛机的(当然是之前的商用版)
因为是商用的,战前那时候大家都有,波兰提供了破解思路,也是因为自己手里有
所以说对于【德国人有密码机,难道没有想办法去破译美英苏的密码吗?】这个问题
先要有这么个前提——破译密码不仅是有了密码机就行的,要有思路,时髦点说就是0Day漏洞
图灵的故事讲烂了,都出片了,不啰嗦了
其实德国的破解方法也差不多,只是没用那么多人,这个是后话
德国人当然找到过,破解过,应用过,成功过,而且可能是最早的
肯定不全面,想到哪个就讲哪个
1939年8月31日,德意志帝国首都柏林,莱比锡大街2号,刚建成的帝国空军部大楼里
从英国远道而来的瑞典商人达鲁斯,正在和他的朋友,也就是帝国的二号人物戈林会面
他的目的是调停德国-英国-波兰之间的冲突
二人正在在会客室交谈之时,一名副官进来,递给戈林一个红色信封
红色信封代表最紧急的事件,戈林自然十分重视,他马上撕开信封,目不转睛地盯着信上的内容
戈林的脸色越来越难看,读完之后,他从椅子上蹦起来,大步迈到达鲁斯身前,怒吼着:
“NMB这就是证据!波兰人自己都不想玩了!谈谈谈,还谈NMLGB!!”
过了几分钟,戈胖情绪渐渐冷静下来,把这封绝密文件甩给达鲁斯看
“老子给你看这个,也就是说老子摊牌了,不用谈了”
一封信为什么能把戈林气得大发雷霆,又为什么要给调停人看这份绝密?
这是一小时之前,德国情报部门破译的,波兰驻德国大使馆收到的密电:
万勿参与任何实质性讨论
既然戈林已经知道,波兰人拒绝继续考虑达鲁斯的斡旋,继续拖延时间
让达鲁斯看这封信,也就是说戈林明摆着告诉他,德国能够破译波兰的密电,已经把脸撕破
德国情报部门对这份电报的破译,直接抹杀了张伯伦与达拉第通过戈林这条渠道拖延战争的计划
第二天,德军开始全线入侵波兰
德国负责破解的情报部门是一战失败后秘密保留下来的
对外招牌为“外事处”,对内为“人事管理Z处”(Pers-z)
1939年拆分为两个部门——数学家沃尔纳·康策负责攻克密码学,鲁道夫·绍夫勒和阿道夫·帕什科负责攻克语言学
在战前,康策也干了几件事
1921-1923年康策攻破了法国外交通信复合加密规则
1936年康策完全破解了日本的加密结构(也就是美国海军后来破解的那一台,破解这个就是AF淡水这个手段的大前提),康策觉得这么垃圾的机器一个半月就能搞定了,结果折腾了半年左右,当然离不开第一生产力Deadline的作用,攻破这台机器的第二天他就去安排休假了……
战争开始以后,Z处开始扩编,吸纳了一部分外籍人士,而且有的犹太人给个荣誉雅利安人的头衔也就进去了
战争开始后,一个比较大的成果就是破译了BAMS,获得商船活动情报
(Broadcasting for Allied Merchant Ships 同盟国商船广播)
U艇狼群1941-1942年间突飞猛进的战果,情报部门的贡献不可忽视
在1943年,邓尼茨甚至能够通过破译英国发出的的U艇位置电报,指挥U艇作战
43年一个比较大的战果是,情报部门全程直播了SC121,SC122,HX228三个护航船队的动向,因此,狼群对SC121和SC122的伏击,几乎是一边倒的屠杀,3天内击沉14万吨
还有就是入侵挪威之前,通过破译英国本土舰队的调令,全程直播舰队动向。希特勒挑选登陆日的时候,计划当本土舰队移防纳尔维克之时出发,这样英军无法驰援。1940年3月底,皇家海军果然调令本土舰队移防纳尔维克,希特勒随后于4月2日敲定,于7日出发,9日进攻挪威,皇家海军即使发现德军出海,也无法从纳尔维克拦截。当时蒙在鼓里的邱吉尔也惊呼“雅利安人不可战胜”
【假如只有德国人有密码机,其余只有密码本】
这个怎么说呢,首先澄清一下,德国和其他国,都是既有密码机,也有密码本
或者说,密码就要有密钥,你可以把密码机看作套娃,但是最核心的必须有一个双方约定的密钥,也就是套娃的第一个娃
这就是密码本,是一份两边都有的东西,可以是书,可以是纸
当然具体用法还是参见恩尼格码机的介绍,太啰嗦
作为对比,英国人有密码机,密码本也有,作用是差不多的
德国在密码领域领先世界的点:
1:恩尼格码机虽然有不少漏洞,但是在当时仍然是无出其右的设计,甚至是不可被攻破的,在1930-1940年代,被模仿,但从未被超越,这是最体现德国密码领域领先的一点
2:德国加密流程的更新次数应该是二战参战国中最多的(这个只是估计,确实没数,可能有误)
德国不太领先或者说相对次的点:
1:德国人自己都没深入理解恩尼格码加密机理,瞎折腾,也是被攻破的最主要原因
2:当时德国数学人才不太够用,至少给我的感觉是,德国破解别人的手段,和当时其他国家破解的手段,包括破解德国情报的手段,相比之下次了点,当然也可能存在“德国比外国”这种不合理的比法
德国人的错误在于不能足够深入地探索恩尼格码的原理,在于机械操作流程,消息处理流程和无线电流程的漏洞……都是人的问题,如果德国人正确使用,恩尼格码是不可能被攻破的。
——戈登·威尔赫曼,破解恩尼格码的“图灵-威尔赫曼炸弹”制造者之一