攻击的类型:
唯密文攻击(COA):攻击者只知道密文
已知明文攻击(KPA):攻击者知道同一密钥下密文对应的明文。
选择明文攻击(CPA):攻击者可以事先任意选择一定数量的明文,让被攻击的加密算法加密,并得到相应的密文。
选择密文攻击(CCA):攻击者事先知道任意一定数量的密文,让被攻击的解密算法解密,并得到对应的明文。
被动攻击:COA、KPA
主动攻击:CPA、CCA
重合因子Index of Coincidence(IC):任意取两个字母(取后放回),使之结果相同的概率
英语中的重合因子定义如下:
,由每个字母出现的概率,可算得其结果为0.065
古典密码学
凯撒密码:使用移位处理
维吉尼亚密码:确定密钥后,多次使用凯撒密码
破解维吉尼亚密码:关键在于确定密钥的长度
原文:https://www.cnblogs.com/cellphone7/p/9595373.html