第四章——多表代换密码

内容大意(机翻):
多字母密码试图通过使用多个替代字母来修复单字母密码的缺陷。这使得频率分析变得毫无用处,因为一个密码符号现在可以代表多个不同的明文字母。最常用的多字母密码是Vigenere密码,因为它易于使用。首先选择一个关键字,比如“key”。明文信息的第一个字母通过旋转其在字母表中的11个位置(K11)进行加密,第二个字母旋转5个位置(E5),第三个旋转25个位置(Y25)。该模式以这种方式在整个明文中重复。相同的明文字母现在可以用3种不同的符号进行加密,例如,使用关键字“KEY”的字母“t”可以根据其位置被加密为“E”、“Y”或“S”。这使得破解密码更加困难,但并非不可能。分析Vigenere密码的第一步是确定关键字的长度。首先在密文中寻找重复的字母序列。当重复发生时,很可能是相同的明文字母用相同的关键字母进行了加密,重复的短语越长,我们就越确信这一点。如果你计算每个重复短语开始的距离,我们就知道键必须精确地适合这个空间。通过比较这些间隙和寻找一个共同的长度,将适合所有我们可以确定可能的关键长度。当密钥长度已知后,根据加密过程中所使用的密钥字母,可以将文本分解成一组单字母密码,然后像往常一样求解。
第一题

ZTVGLKDBGLRUHABTUOZ
FLASHFLASHFLASHFLASH
对照后面的维吉尼亚密码表 F行Z对应T L行对应H 以此类推。
第二题


本文探讨了多表代换密码的基本原理,重点介绍了Vigenere密码的加密和解密过程。通过实例演示了如何利用卡西斯基和弗里德曼试验确定密钥长度,并解密密文。
最低0.47元/天 解锁文章
2272

被折叠的 条评论
为什么被折叠?



