制作者:0风雨中的回忆0ADFGVX密码ADFGVX密码是德军在第一次世界大战中使用的栏块密码。事实上,它是早先一种密码ADFGX的增补版。1918年3月FritzNebel上校发明了这种密码,并提倡使用。它结合了改良过的Polybius方格替代密码与单行换位密码。这个密码以使用于密文当中六个字母A,D,F,G,V,X命名。ADFGVX是被法国陆军中尉GeorgesPainvin所破解的。以古典密码学的标准来说,此密码破解的工作是属于格外困难的,在这期间,Painvin更因此健康蒙受了严重损伤。他破解的方法是依靠于找到多份开头相同的讯息,这表示说它们是被相同的分解钥匙和移位钥匙加密的。制作者:0风雨中的回忆0ADFGVX密码加密①插入密码表(事先规定好的填入)②下一步,输入明文attackatonce③对照密码表加密到此第一步准备工作就做好了制作者:0风雨中的回忆0ADFGVX密码④下一步,利用一个移位钥匙加密。假设钥匙字是“CARGO”,将之写在新格子的第一列。再将上一阶段的密码文一列一列写进新方格里。⑤最后,按照钥匙字字母顺序「ACGOR」依次抄下该字下整行讯息,形成新密文。如下:FAXDFADDDGDGFFFAFAXXAFAFX(输出密文)注:解密只需要反向加密就不多说了制作者:0风雨中的回忆0ADFGVX密码在实际应用中,移位钥匙字通常有两打字符那么长,且分解钥匙和移位钥匙都是每天更换的。在1918年6月,再加入一个字V扩充。变成以6×6格共36个字符加密。这使得所有英文字母(不再将I和J视为同一个字)以及数字0到9都可混合使用。这次增改是因为以原来的加密法发送含有大量数字的简短信息有问题。拓展介绍制作者:0风雨中的回忆0普莱菲尔密码加密①假设密匙为crazydog记住密匙一定要字母不重复,然后按字母表顺序排前面有的自动跳过,一般i,L看做同一字母,但本文中例子是去掉Z②输入明文:story③对照密码表:5415122141④得到密文:5415122141注:今后将不在讲解如何解密制作者:0风雨中的回忆0制作者:0风雨中的回忆0