密码学考点归纳1、DESS盒对每个盒,6比特输入中的第1和第6比特组成的二进制数确定的行,中间4位二进制数用来确定的列。其中相应行、列位置的十进制数的4位二进制数表示作为输出。例如若输入为101001,则行数和列数的二进制表示分别是11和0100,即第3行和第4列,对应S2其中的第3行和第4列的十进制数为3,用4位二进制数表示为0011,所以的输出为0011。
2、DESS盒的缺陷算法的公开性盒脆弱性DES的两个主要弱点:1密钥容量:56位不太可能提供足够的安全性2S盒:可能隐含有陷井(Hidde
trapdoors)DES的半公开性:S盒的设计原理至今未公布3DES的有效密钥位数和迭代次数缺陷
3、对称加密算法的应用电子密码本方式(ECB)
优点:简单和有效可以并行实现适用于传输短信息
缺点:不能隐藏铭文的模式信息(相同明文输出相同密文、同样信息多次出现造成泄漏)
对明文的主动攻击是可能的(信息块可悲替换、重拍、删除、重放)
误差传递:密文块损坏,仅对应明文块损坏密码分组连接方式(CBC)
优点:相同的明文输出的是不同密文信息快不同意被替换、重排、删除、重放安全性好于ECB适合于传输长度大于64位的报文,还可以进行用户鉴别是大多系
统的标准如SSL、IPSec缺点:没有已知的并行实现算法
误差传递:密文块损坏造成两明文块损坏密码反馈方式(CFB)
f优点:分组密码流密码隐藏了明文模式
缺点:没有已知的并行实现算法一个单元损坏影响多个单元
需要共同的移位寄存器初始值IV输出反馈方式(OFB)
优点:分组密码流密码隐藏了明文模式一个单元损坏只影响对应单元
缺点:没有已知的并行实现算法对明文的主动攻击是可能的(信息块可被替换、重排、删除、重
放)安全性较CFB差
4、DoubleDes、TripleDES双重DES是分别用两个不同的密钥K1和K2对明文进行两次DES变换以实
现对数据的加密保护分析(缺陷):双重DES的密钥长度是56x2112比特,但是,双重DES可利
用计算复杂性和存储复杂性都为256的中间相遇攻击方案攻破。(中间相遇攻击是一种以空间换时间的攻击方法)
三重DES是使用两个不同的密钥k1和k2对明文进行三次DES加密或者DES托米变换,加密函数采用一个加密脱密加密序列
优势:三重DES可使用加密密钥长度扩展到128位,其中有效112位。与DES的兼容性可通过令K3K2或者K1K2得到。克服了DES面临的穷举攻击,增强了抗差分分析和线性分析的能力。5、AES列混淆矩阵
例:在AES列混合中,模多项式mxx8x4x3x1
02030101s00s01s02s03sr