密码学安全性证明中的挑战者和攻击者

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的数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值