论文部分内容阅读
随着网络技术的发展,一些新型网络应用对数据的完整性验证提出了更高的功能与安全要求。尤其是无线传感器网络以及云存储的出现与发展,数据异地采集与存储的模式对数据完整性有了不同以往的更高要求,例如,为了及时检测数据的异常行为,如何在不下载数据的情况下验证其完整性与所有权;或者为了防止对传感器数据的篡改,如何对数据及其标签(签名)进行融合与验证。鉴于传统密码方法已无法实现对这种异地数据进行完整性检验,开展数据完整性的盲验证技术研究是极其重要的。 为了满足这一要求,本文基于同态密码体制及零知识证明系统,针对云存储及无线传感器网络两种应用场景,分别构造了满足零知识性、标签不可伪造性的盲验证方案,并对其进行了安全性证明与性能分析,具体工作如下: 1)在云存储环境下,为探索一种支持“先检验后下载”或“只检验不下载”的完整性盲验证方案,本文利用零知识证明系统构造了一种满足正确性、稳固性和零知识性的交互式验证协议,基于计算Diffie-Hellman假设,实现了在验证过程公开情况下可证安全的数据隐私保护;在此基础上构造了一种更加实用的非交互式的零知识方案;并在多精度算术软件包上对上述协议予以了实现,分析了概率验证的性能、优化了协议参数。 2)在无线传感器网络中,为实现一种能将感知节点所采集数据进行聚合并对聚合数据进行完整性验证的方法,本文基于同态签名提出了一种按时间片进行多源数据融合与验证的方案,该方案能在外部查询节点无需获得聚合前数据的情况下完成数据验证,而且聚合过程以公开形式进行。同时,方案也能抵抗敌手对采集节点所获原始数据的伪造攻击、以及抵抗对聚合后数据的伪造攻击,而且,理论与实验均表明方案能保证采集节点与聚合节点具有较低计算负载。 综上所述,本文基于同态密码体制及零知识证明系统,利用现代安全协议构造技术,提出了一种满足用户不下载数据的完整性盲验证方案,并针对云存储以及无线传感器网络两种应用场景,分别构造了满足不同要求的协议方案。这些工作不仅丰富了数据完整性的内涵,更对未来数据存储方式的安全性问题的解决提供了理论基础和方法指导。