《A Graduate Course in Applied Cryptography》chapter 4 Block ciphers (3)

本文介绍了如何通过伪随机函数构造安全的分组密码,重点讲解了Luby-Rackoff构造方法,包括其安全定理证明,以及理想密文模型在密码学中的应用。通过构建实验游戏,展示了BC敌手优势的分析过程和理想密文模型的简化模型。

原文教材 与 参考资料:

        Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J].

        该书项目地址(可以免费获取):http://toc.cryptobook.us/

        博客为对该书的学习笔记,并非原创知识,帮助理解,整理思路罢了。

4.5 Constructing block ciphers from PRFs

使用PRFs 构造分组密码,该书此处提出的使用PRF构造分组密码称为Luby-Rackoff 构造,该构造也作为实用分组密码设计的一种判定。

方案描述如下:

输入加密信息(u, v)

使用三个秘钥K1,K2,K3进行变换运算(运算为F,一种安全的PRF运算)

输出加密后的信息(x, y), 解密方案正好是相反的变换,如下图所示:

                                            

安全定理:

       

        对于该分组方案的BC敌手,存在一个PRF敌手,满足上式,从这个等式可以看到,由于首先假设存在安全的PRF所以PRF敌手的优势应是可以忽略的,N的长度是超多项式的,所以后边两项常数项是可以忽略的,那么剩下的就需要证明BC敌手优势小于右边即可,这些安全定理往往是先推出结论再写出整个定理的结果。

证明思路:

        使用随机函数替换PRF函数,构造一个新的算法,即为整个新的算法模拟为实验1,原始的方案为实验0,这样就能得到BC敌手攻击游戏(直觉上,有了整个游戏我们就可以继续推导BC敌手的优势,直到完成上述表达式)。

 安全定理证明:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值