选择明文攻击( chosen plaintext) 能够选择明文并得到响应的密文-利用 算法的结构进行攻击 选择密文攻击( chosen ciphertext) 能够选择密文并得到对应的明文 利用对算法结构的知识进行攻击
◼ 选择明文攻击(chosen plaintext ) ----能够选择明文并得到响应的密文----利用 算法的结构进行攻击 ◼ 选择密文攻击(chosen ciphertext ) ----能够选择密文并得到对应的明文 ----利用对算法结构的知识进行攻击
密码分析(续) ■选择明文密文对攻击( chosen plaintext-ciphertext 能够选择明文并得到对应的密文或选择 密文并得到对应的明文 利用对算法结构的了解进行攻击
密码分析(续) ◼ 选择明文-密文对攻击(chosen plaintext-ciphertext ) ----能够选择明文并得到对应的密文或选择 密文并得到对应的明文 ----利用对算法结构的了解进行攻击
1.6-穷举密钥搜索 ■理论上很简单,对每个密钥进行测试 ■最基本的攻击方法,复杂度有密钥量的大小决定 ■假设可以对正确的明文能够识别 ■假设的时间表
1. 6-穷举密钥搜索 ◼ 理论上很简单,对每个密钥进行测试 ◼ 最基本的攻击方法,复杂度有密钥量的大小决定 ◼ 假设可以对正确的明文能够识别 ◼ 假设的时间表:
Key size(bits)Time (1us/test 32 35mins 40 6. 4days 56 1140yeas 64 500000yeas 128 5*10~24yeas
Key size(bits) Time (1us/test) 32 35.8mins 40 6.4days 56 1140yeas 64 ~500000yeas 128 5*10^24yeas