论文部分内容阅读
随着量子通信和量子计算的快速发展,经典数论密码体制所基于的困难问题(如大整数因子分解问题和离散对数问题)能够在量子多项式时间内被求解,这导致相应的密码体制受到威胁。因此,非常有必要寻求可抵抗已知量子算法攻击的困难问题和密码体制。格密码作为一种典型的后量子密码,近年来引起研究者的很大关注。格密码不仅具有最坏情况归约性、线性性和抗量子性的优点,同时在全同态加密和多线性对方面也有广泛的应用。加密和数字签名分别是确保消息的机密性和认证性的主要手段。基于格困难问题构造可以抵抗已知量子攻击的加密体制和数字签名体制是格密码的一个主要研究方向。本论文使用格基陷门生成算法、格基代理算法和原像取样算法,设计了一个特殊性质的加密体制和三个特殊性质的数字签名体制。现将本文的主要工作和创新点简述如下:(1)广播加密广泛应用于卫星广播通信、付费电视和数字版权产品分发等一对多的通信领域。本文基于格困难问题中的LWE问题构造了一个带层次基于身份的广播加密方案,并在随机预言机模型下,证明了所给方案在自适应选择明文和自适应选择身份攻击下具有不可区分性,即达到了语义安全性。同时,给出了和已有方案的效率分析与对比,结果表明,虽然本方案的公开参数和主私钥大小与已有方案的相应参量基本相同,但是具有更小的用户私钥和更短的密文。(2)基于模糊身份的数字签名方案是基于身份数字签名方案的一种推广,它使用用户的生物特性作为身份标识,若两个身份串很相近,则可以利用一方的公钥对另一方产生的签名进行验证。为了得到抗已知量子攻击的模糊身份签名方案,本文基于SIS问题构造了一个基于模糊身份的数字签名方案,并在标准模型下,证明了所提方案在选择身份和自适应选择消息攻击下具有强不可伪造性。同时,对比和分析了本方案和已有唯一方案的安全性和效率,结果表明,本方案的公开参数较大,而主私钥、身份的私钥和签名较小。此外,通过实验仿真,测试了本方案和已有方案的签名时间和验证时间。(3)基于身份的数字签名是对传统基于证书认证数字签名的一种扩展,它使用用户的身份信息作为公钥,从而简化了复杂的密钥管理和维护过程。Liu等人基于格困难问题构造了一个基于身份的签名方案,并证明了该方案在选择身份和自适应选择消息攻击下具有强不可伪造性。通过分析,发现该方案的安全性证明存在一定的问题,达不到作者所宣称的安全性。针对此问题,本文使用Boyen10签名技术对此方案的签名算法进行了改进,提出了一个新的格基身份签名方案,并在标准模型下,证明了改进方案在选择身份和自适应选择消息攻击下具有强不可伪造性。另外,对比分析了新方案和其它基于身份的签名方案的效率和安全性,结果表明本方案和已有方案在公开参数大小、签名密钥长度和签名长度方面都基本相同,甚至偏大。但是之前已有方案的安全性证明都是在随机预言机模型下证明的,而本文的安全性证明是在标准模型下证明的。(4)代理签名是一种特殊的数字签名,在实际中具有广泛的应用。为了得到抗已知量子算法攻击的高效代理签名方案,本文给出一个高效的格基无陷门代理签名方案,并证明了其在随机预言机模型下具有存在性不可伪造、可验证性、强可识别性、强不可否认性、密钥依赖性和不可滥用性。通过和已有的使用原像取样算法的代理签名方案进行对比分析,本方案中原始签名者的签名密钥和验证密钥、代理签名者的签名密钥和验证密钥较已有方案较小,且代理密钥和代理签名较已有方案的相应参量较短。另外,目前还存在另一个无陷门格基代理签名方案,本文与之使用的代理密钥生成方法不同,但最后得到的两个代理签名方案的效率和安全性非常相似。