安全模型

  • 计算安全:仅抵抗多项式时间 (PPT) 的敌手,且允许有可忽略 (Negligible) 的被攻破概率。
  • IND-CPA (不可区分性-选择明文攻击)
    • 敌手提交
    • 挑战者随机选 ,返回
    • 敌手猜测 。若优势 ,则方案安全。
    • 重要结论:确定性加密方案(如不带随机数的 RSA、ECB 模式)不可能是 IND-CPA 安全的。

核心原语

  • PRG (伪随机生成器):将短的随机种子扩展为长的伪随机串。
  • PRF (伪随机函数):区分者无法区分 和真正的随机函数
  • PRP (伪随机置换):区分者无法区分 和随机置换 必须是双射(可逆)。
    • 强 PRP:敌手还可以访问逆置换查询 (对应分组密码解密)。