11.28
密码分析一般可为四类:
惟密文攻击:只知道密文,推出明文或密钥,一般用穷举攻击。
已知明文攻击:知道部分的明文和密文对,推出密钥和加密算法。
选择明文攻击:知道明文就知道密文,目标为推出密钥。
选择密文攻击:知道密文就知道明文,目标为推出密钥。
- 攻击强度:选择密文攻击(CCA)>选择明文攻击(CPA)>已知明文攻击(KPA)>唯密文攻击(COA)
- 难易程度:选择密文攻击(CCA)<选择明文攻击(CPA)<已知明文攻击(KPA)<唯密文攻击(COA)
请选出和其他选项不同的一项():
-
RSA
-
AES
-
椭圆曲线(ECC)
-
SHA-256
sha-256不属于加密算法而是计算hash值。
现代密码学中很多应用包含散列运算,而下面应用中不包含散列运算的是( )。
-
消息机密性
-
消息完整性
-
消息认证码
-
数字签名
考察散列算法不可逆,如sha-256、md5。