尝试给出加密算法的安全目标:
- 安全目标想法 1:敌手不能够得到密钥 k
- 密钥甚至可以不使用,但是这个算法在任何意义上都不安全
- 给定 c,很难恢复整个明文 m
- 只加密前半部分,泄露一半的明文已经不安全了
- 给定 c,很难恢复任何明文中的字符
- 无法保证敌手不能得到明文中的某些关系
- 不能作为通用的安全目标,但是可以妥协到这里提高计算能力
- 不管攻击者已经掌握了什么信息,密文都不应该泄露任何有关底层明文的额外信息
- 这个正确 用 IND 实例化
数字签名的安全目标
敌手的目标
- 无条件伪造(Universal forgery,UF): 给定敌手一个目标,敌手需要为其输出有效的签名。
- 存在性伪造(Existential forgery,EF): 敌手为其选择的消息输出签名。
指向原始笔记的链接对于实际使用的方案:在最强的攻击模型中,敌手甚至不能达到最弱的目标