IND-CPA、IND-CCA1和IND-CCA2详解

安全概念中IND-CPA、IND-CCA1和IND-CCA2

1.IND-CPA (INDistinguishability under Chosen Plaintext Attack)

  • 选择明文攻击下的不可区分性

为了保证更强的安全性,GoldWasser和Micali在1984年提出了概率加密,引入更强的安全目标:语义安全。理论上已证明,语义安全(Semantic Security,SS)等价于密文不可区分性。

密文不可区分性

敌手和挑战者商定目标密码体制,选定加密密钥pk,然后进行以下各阶段:
寻找阶段: 敌手选择两个等长的明文 m 0 m_0 m0 m 1 m_1 m1
猜测阶段: 敌手被挑战者告知其中一个明文 m b m_b mb和随机数r的加密结果 C b C_b Cb,判断 C b C_b Cb C 0 C_0 C0还是 C 1 C_1 C1,其中b是保密的。
若 b = 0 , C 0 = E n c p k ( m 0 , r ) 若 b = 1 , C 1 = E n c p k ( m 1 , r ) 若b=0,C_0=Enc_{pk}(m_0,r) \\若b=1,C_1=Enc_{pk}(m_1,r) b=0C0=Encpk(m0,r)b=1C1=Encpk(m1,

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知无不言荔枝菌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值