2.3 古典密码的统计分析 | 第二章:模运算与多种古典密码 |《密码学入门》| python 技术论坛-380玩彩网官网入口
在对密码进行安全分析时,一般假设密码分析者知道密码体制,这就是 kerckhoffs 假设。因为密码系统一旦确立,将会在较长时间内使用,要维持其保密性非常困难。而密钥可以经常更换,将秘密寓于密钥之中,可使密码的安全性更容易实现。因此,密码分析的重点在获取密钥。
在一定条件下,古典密码体制中的任何一种都可以被破译。移动密码、仿射密码、弗吉尼亚密码、置换密码等对已知明文攻击都是非常脆弱的。即使用唯密文攻击,大多数古典密码体制都是容易被攻破。由于古典密码多用于保护用英文语言表达的信息,英文语言的统计特征是攻击古代密码的有力工具。这是因为,大多数古典密码体制都不能很好的隐藏明文消息的统计特征。
对单表替代密码、多表替代密码和 hill 密码来介绍利用英文语言的统计特征和密码特点,运用为密文攻击或已知明文攻击等方式破译古典密码的基本方法。