公钥密码体制安全性证明关键技术及应用研究.pdf
文本预览下载声明
摘要
公钥密码体制安全性证明关键技术及应用研究
摘要
密钥协商等密码学的理论研究和实际应用中,随之而来的公钥密码体制安
全性问题也受到人们越来越多的关注和重视。人们迫切希望能够通过形式
化证明的方法来证明公钥密码体制的安全性,并利用可证明安全的思想指
导公钥密码体制的设计和应用。“安全性证明”,或者称为“可证明安全
的概念就是在这样的背景下被提出。公钥密码体制的发展遵循以下规律:
密码学者从一个公认的数学难题研究出陷门单向函数,函数的正向运算能
够轻易计算,但逆向运算在计算上是不可行的,除非是在知道某个陷门信
息的情况下。这样的陷门单向函数被用来构造有效的公钥密码算法。密码
学者希望这些公钥密码算法的安全性等价于求解它们所包含的陷门单向函
数,或者等价于求解它们所基于的数学难题。然而,对于绝大多数公钥密
码体制,上述等价关系被证明是不存在的。为了达到这一目的,密码学者
方案的同时,分别给出了改进方案的形式化安全性证明。证明结果显示,
他们改进方案的安全性等价于求解它们所包含的陷门单向函数。
本论文针对公钥密码体制安全性证明的若干关键技术进行系统研究,并
利用可证明安全的思想指导实用的公钥密码算法的设计和改进。通过对已
有安全性证明技术的研究和分析,优化和改进公钥密码体制在随机预言模
型下的安全性证明方法;在可证明安全的思想指导下,设计一种可证明安
全的密钥协商协议,并成功改进一种数字签名方案,使其在标准模型下达
到适应性选择消息攻击的不可伪造安全性。
本论文的主要研究内容和研究成果如下:
第1页
摘要
一、论文深入研究了公钥密码体制安全性的相关数学定义、安全性证明
的数学模型和安全性证明方法。主要研究在随机预言模型和标准模型下,
通过“归约矛盾”的证明方法证明公钥密码体制的安全性,把对公钥密码
体制的攻击归约到对公认的数学难题的求解。因为这些数学难题在多项式
时间内不存在有效的解决方法,从而证明公钥密码体制对该攻击是安全的。
基于标准模型的安全性证明,唯一依赖于公钥密码体制所包含陷门单向函
数的困难性;而基于随机预言模型的安全性证明,还需假设公钥密码体制
中使用的密码杂凑函数具有随机预言机的安全性质。
二、论文研究了公钥密码体制基于随机预言模型的安全性证明技术和方
了有效改进,成功地修补了Shoup指出的他们证明过程中存在的缺陷。论
本文的证明方法简单完备,且与已有的改进证明方法相比更具一般性,满
足陷门单向函数7r是非RSA函数的一般情况。论文进一步研究了一系列
OAEP变换的改进方案。针对Shoup指出的问题,结合混合加密的思想,
论文提出了一种完备的改进方案——oAEP++,并研究在随机预言模型下对
公钥密码算法乒OAEP++进行安全性证明的方法。
三、在可证明安全的思想指导下,论文设计了一种基于RSA.OAEP公
钥密码算法可证明安全并实用有效的密钥协商协议。论文分析了
秘密交换各自选取的随机数,通过对这些随机数的混合计算生成密钥,并
实现双方认证、前向安全、密钥随机等安全属性。在本论文设计的协议中,
协议双方各自选取两个随机数,作为OAEP变换的输入,利用对方的公钥
通过RSA.OAEP算法进行加密,并将加密结果发送给对方。这样,协议双
方既可以安全地交换两个随机数,又可以通过对方正确解密利用他公钥加
密的密文并继续协议,从而完成对对方的身份认证。协议无需集成预共享
口令或数字签名即可实现协议双方的身份认证,并且满足前向安全,密钥
随机等安全属性,同时具有很好的计算性能和传输性能,是在RSA公钥密
码体制下实现密钥协商的安全有效的方法。
第1I页
四、论文研究了公钥密码体制基于标准模型的安全性证明技术和方法。
模型下可证明安全的公钥密码体制。分析发现,在实际应用中,离散对数
函数可以代替密码杂凑函数,实现混合变换和消息完整性验证功能,并具
EIGamal公钥密码体制的基础上,为达到适应性选择密文攻击的不可区分安
全性,巧妙结合DDH问题进行消息完整性验证。在这种思想的指导下,论
文对Chang数字签名方案进行了安全分析和改进,集成离散对数函数进行
签名消息完整性验证。论文在标准模型下尝试对改进方案进
显示全部