密码分析中,已知明文攻击(Known plaintext attack)是一种攻击模式,指攻击者掌握了某段
明文 x 和对应
密文 y。
密码分析中,已知明文攻击(Known plaintext attack)是一种攻击模式,指攻击者掌握了某段
明文x和对应
密文y。
在所有密码分析中,均假设攻击者知道正在使用的
密码体制,该假设称为科克霍夫假设。而已知明文攻击也假设攻击者能够获取部分明文和相应密文,如截取信息前段,通过该类型攻击获取加密方式,从而便于破解后段密文。
在
密码学或
密码分析中,唯密文攻击是一种
攻击模式,指的是在仅知已加密文字(即
密文)的情况下进行攻击。此方案可同时用于攻击对称密码体制和
非对称密码体制。
穷举法是属于一种唯密文攻击,但一般在设计算法时都会考虑到穷举法。
在
密码学或
密码分析中,选择明文攻击指的是一种
攻击模式。攻击者拥有加密机的访问权限,可构造任意明文所对应的密文。
在这种攻击模式中,攻击者可以事先任意选择一定数量的
明文,让被攻击的加密算法加密,并得到相应的
密文。攻击者的目标是通过这一过程获得关于加密算法的一些信息,以利于攻击者在将来更有效的破解由同样加密算法(以及相关
密钥)加密的信息。在最坏情况下,攻击者可以直接获得解密用的钥匙。
这种攻击模式初看起来并不现实,因为很难想像攻击者可以选择任意的信息并要求加密系统进行加密。不过,在
公钥密码学中,这就是一个很现实的模式。这是因为公钥密码方案中,加密用的钥匙是公开的,这样攻击者就可以直接用它来加密任意的信息。
在
密码分析中,选择密文攻击指的是一种攻击方式。攻击者掌握对解密机的访问权限,可构造任意密文所对应的明文x。
在此种攻击模型中,密码分析者事先任意搜集一定数量的密文,让这些密文透过被攻击的
加密算法
解密,透过未知的密钥获得解密后的明文。