求教德国密码常识

来源:百度文库 编辑:超级军网 时间:2024/04/29 00:49:22
关于二战的介绍里我们一直会提到情报战。在情报战中,己方的通信保密和破解敌方的信息往往能决定一场战役的胜负,从而改变整个战局。在提到德国的情报战时,我们会首先联想到“恩尼格马”密码机。我向众位高手求教,关于这种密码机的详细情况,如工作原理、各军种之间的异同和使用条例以及相关的密码常识。关于二战的介绍里我们一直会提到情报战。在情报战中,己方的通信保密和破解敌方的信息往往能决定一场战役的胜负,从而改变整个战局。在提到德国的情报战时,我们会首先联想到“恩尼格马”密码机。我向众位高手求教,关于这种密码机的详细情况,如工作原理、各军种之间的异同和使用条例以及相关的密码常识。
转轮机


在20年代,人们发明各种机械加密设备用来自动处理加密。大多数是基于转轮的概念,机
械转轮用线连起来完成通常的密码代替。



转轮机有一个键盘和一系列转轮,它是Vigenere 密码的一种实现。每个转轮是字母的任
意组合,有26个位置,并且完成一种简单代替。例如:一个转轮可能被用线连起来以完成
用“F”代替“A”,用“U”代替“B”,用“L”代替“C”等等,而且转轮的输出栓连接
到相邻的输入栓。


例如,在4个转轮的密码机中,第一个转轮可能用“F”代替“A”, 第二个转轮可能用“
Y”代替“F”, 第三个转轮可能用“E”代替“Y”, 第四个转轮可能用“C”代替“E”
,“C”应该是输出密文。那么当转轮移动后,下一次代替将不同了。
为使机器更安全,可把几种转轮和移动的齿轮结合起来。因为所有转轮以不同的速度移动
,n个转轮的机器的周期是26n。,为进一步阻止密码分析,有些转轮机在每个转轮上还有
只不同的位置号。


最著名的转轮装置是恩尼格马(Enigma)。恩尼格马在第二次世界大战期间由德国人使用。
其基本原理由欧洲的Arthur Scherbius和Arvid Gerhard Damn发明,它由Arthur
Scherbius在美国申请了专利[1383],德国人为了战时使用,大大地加强了基本设计。
恩尼格马有三个转轮,从五个转轮中选择。转轮机中有一块稍微改变明文序列的插板,有
一个反射轮导致每个转轮对每一个明文字母操作两次。像恩尼格马那样复杂的密码,在第
二次世界大战期间都被破译了。波兰密码小组最早破译了德国的恩尼格马,并告诉了英国
人。德国人在战争进行过程中修改了他们的密码。英国人继续对新的方案进行分析,他们
是如何破译的,
英国人其实没有真正破译Enigma,是德国海军情报局的卡纳里斯海军上将当了叛徒,给了英国人密码机的样品和一部分明文-密文对照表。<br>
<br>
[B]以下是引用[I]overthrower[/I]在2005-12-8 21:48:00的发言:[/B][BR]英国人其实没有真正破译Enigma,是德国海军情报局的卡纳里斯海军上将当了叛徒,给了英国人密码机的样品和一部分明文-密文对照表。<br><br>

呵呵  英国人会和你急的,你也对不起那些为此做出贡献的犹太人,还有好多好多
就是因为有了样品和一部分密文和明文的对照,那个叫什么的同性恋犹太人才找到能及时破译截获密文的办法(也还需要几小时到几天时间呢)。<br>
从原理上来说,Enigma是一种随机置换密码,没有突破点,使用穷举破译的话,即使使用现在的计算机也要花很长时间的。<br>
所以德国人才对他们的密码深信不疑,认为英国人破译不了,没有想到内部出了问题。<br>
<br>
<P>谢谢众位,我还想请教一下德军的密码更换程序,每次间隔多长时间?</P>