四种攻击模型
唯密文攻击(Ciphertext-only attack)
在仅仅已知密文的情况下进行穷举攻击。仅知道密文。
已知明文攻击(Known-plaintext attack)
已知一些给定的明文和对应的密文。已知部分明文-密文对。
选择明文攻击(Chosen-plaintext attack)
除已知加密算法外,还可以选定明文,并可以得到对应加密获得的密文。已知选择的明文及对应的密文。
选择密文攻击(Chosen-ciphertext attack)
掌握对解密机的访问权限,可以选择密文进行解密。可构造任意密文所对应的明文。
防范难易程度
唯密文攻击<已知明文攻击<选择明文攻击<选择密文攻击
最难防范的密码学攻击方式:选择密文攻击