参考
微信公众号--包罗万想
Example applications
- File systems: Same AES key used to encrypt many files
- IPsec: Same AES key used to encrypt many packets
Semantic Security
问题:密钥使用超过一次,攻击者能看到很多同一密钥加密的密文,这是不安全的
攻击者的能力:攻击者已知加密算法,能通过选定的明文的到相应的密文
攻击者目标:破坏语义安全
supplement(Semantic Security )
语义安全意味着:对手无法判断是两条信息中的哪一条
Proof
选择明文攻击(CPA):攻击者已知加密算法,可以选择明文重复访问获取相同的密文,攻击会收到自己需要的信息加密的结果
系统在选择明文攻击CPA下语义安全的:攻击者无法区分实验0还是实验1
确定的计数器模式或者一次性密码本在CPA攻击下是不安全的,对于相同的明文得到相同的密文