论文部分内容阅读
随着全球通信技术的不断发展以及信息化和网络化的不断推进,物联网、泛在网、云计算和云存储等分布式网络系统技术逐渐成为信息科学领域的重要发展方向。但是这也对当今的各种通信设备和网络设备的计算、存储及通信能力提出更高的要求。它要求以较低的资源消耗以及较高的验证效率实现消息的批处理,而传统的信息安全技术不能有效的解决上述问题。因此分析并设计安全高效的分布式安全协议和算法成为当今信息安全领域的一个重要研究方向。数字签名是信息安全的一个重要研究内容,它能够保护数据的完整性,实现消息的认证性以及不可抵赖性。为了实现用户对多消息签名的批量验证,同时以较小的代价计算和验证签名,并尽可能减小数据存储容量和通信代价,相关学者提出了聚合签名的概念。聚合签名是一种将多个消息签名压缩成一个短的简单签名的密码学技术,通过验证这个短签名的有效性可实现签名的批量验证。通过对国内外研究现状进行相关调研,本论文对一系列聚合签名算法进行分析和改进,并提出相应的离线/在线聚合签名方案,本文的主要成果有:1、深入分析基于身份的聚合签名方案,指出一个基于身份的聚合签名方案所存在的安全问题,即无法抵抗消息签名的普遍伪造攻击。任何接收到某用户签名的攻击者都能够成功伪造该用户对任何消息的签名。随后对该方案作出相应的改进,并且在随机预言模型下,给出了改进方案的形式化安全证明。2、深入地分析了一种无证书的聚合签名方案,该方案设计、验证过程中只需要计算3个对运算,其效率较高,但存在安全缺陷,即它不能抵抗恶意KGC对用户消息的伪造签名攻击。随后在安全攻击的基础上,对原方案进行改进,并证明改进方案在随机预言机模型和适应性选择攻击下是存在性不可伪造的。3、利用双线性对并结合在线/离线技术,构造出一种无证书的在线/离线聚合签名方案,新方案将签名分为在线和离线两个部分进行。离线部分可以在脱机状态下实现计算量较大的运算,如对运算等;在线部分则仅需要实现计算量较小的运算,如加法、乘法以及hash运算等,因此该算法明显提高了签名和验证的效率。可以证明新方案在随机预言机模型下能够抵抗适应性选择消息的存在性伪造攻击。最后,通过分析对比已有的一些无证书的聚合签名方案,证明新方案具有更高的运算效率。