密码学安全性证明中的挑战者和攻击者
来源:互联网 发布:网络歌曲视频dj版 编辑:程序博客网 时间:2024/05/02 17:52
challenger 的中文意思是挑战者,在密码学里,我们却应理解为接受挑战的人。
在密码学里,要考虑IND-CCA安全,往往考虑一个游戏.游戏的参与者包括敌手(attacker)和受挑战者(challenger)。游戏的规则是这样的:attacker先选两个明文M和N然后challenger随机选择一个进行加密得到密文C,在游戏结束前的任何时候attacker可以向challenger作一些查询工作,包括对hash函数的查询和对一些密文进行解密查询,当然不能对C进行查询。当attcker认为可以结束游戏了,他得向challenger报告一个答案,即他认为的C对应的明文(M和N中的一个),如他给的答案确实和challenger当初选的明文一样,那么attacker就赢了游戏。
一个密码体制不满足IND-CCA,如果多次上述游戏中,attcker能赢得游戏的平均概率是1/2+e,e是一个大于0的数。 0 0
- 密码学安全性证明中的挑战者和攻击者
- 密码学中的加密和数字签名
- 密码学中的加密和数字签名
- 应用程序安全性的一大进步:证明 C Runtime 和 Windows API 对安全性的影响
- 应用程序安全性的一大进步:证明 C Runtime 和 Windows API 对安全性的影响
- 证明堆的不安全性
- 第五章 经济、人口和挑战者文明
- 应用程序安全性的一大进步:证明 C Runtime 和 Windows API 对安全性的影响[zt]
- .NET中的密码学
- 密码学中的椭圆曲线
- 密码学中的“盐值 Salt”
- 密码学中的“盐值 Salt”
- 密码学中的假设
- 密码学中的“盐值 Salt”
- 密码学中的“盐值 Salt”
- 软件开发中的密码学
- 密码学中的攻击
- 密码学中的“盐值 Salt”
- java 字符串,字符数组,list间的转化
- py2exe使用教程(一)——简单的示例
- 压缩感知中的数学知识:凸优化
- win8中sqlite3建立的数据库的存储位置
- vim 雕虫小技
- 密码学安全性证明中的挑战者和攻击者
- Linux:ls以K、M、G为单位查看文件大小
- tcpcopy
- c++核心基础知识(内存管理)
- 弹出层 div 例子
- 跑酷类游戏------quick-Cocos2d-X lua添加瓦片地图、瓦片地图的移动以及碰撞检测
- poj3250 Bad Hair Day 单调栈
- Jconsole使用
- KMP算法——转载Matrix67