当前位置:   article > 正文

密码学学习笔记(二):对称加密(二) IND-CPA、IND-CCA安全以及分组密码操作模式

ind-cpa

书接上篇笔记,假设声称对手可以在给定我们方案的密文的情况下找出明文的第一位。我们如何检验这一说法?

  • 通过加密以0或1开头的明文生成密文
  • 将密文交给对手,等待对手决定是哪种情况,检查决定是否正确

不可区分性:

 如果我们想模拟任何泄漏怎么办?

为了模拟任何泄漏,我们可以让对手选择消息。

对手的能力:

  • 选择明文攻击 Chosen-Plaintext Attack (CPA)
  • 选择密文攻击 Chosen-Ciphertext Attack (CCA)

IND-CPA安全

对手有能力进行加密查询

  • 不可区分性:任何对手获胜的概率与偶然获胜的概率相差可忽略不计(即½)
  • 证明一个方案不是IND-CPA:给一个能以远大于½的概率赢得比赛的对手

伪码格式:

给定一个对手

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/39722
推荐阅读
相关标签