Plaintext Awareness
明文感知性(PA)要求任何能生成合法密文的算法都"知道"对应明文,即存在提取器可从算法状态提取明文。
用途
为加密提供强安全保证,PA2 + IND-CPA ⟹ IND-CCA2,用于证明 CCA 安全。
机制
PA1:加密预言机生成的密文可提取明文;PA2:即使有解密预言机历史,新生成密文仍可提取。PA2 意味攻击者无法构造未知明文密文,配合 IND-CPA 得 IND-CCA2。
用例
- CCA 安全证明
- 加密安全强化
- 可证明安全
明文感知性(PA)要求任何能生成合法密文的算法都"知道"对应明文,即存在提取器可从算法状态提取明文。
为加密提供强安全保证,PA2 + IND-CPA ⟹ IND-CCA2,用于证明 CCA 安全。
PA1:加密预言机生成的密文可提取明文;PA2:即使有解密预言机历史,新生成密文仍可提取。PA2 意味攻击者无法构造未知明文密文,配合 IND-CPA 得 IND-CCA2。