关键词:
云端数据完整性
区块链
智能合约
博弈论
公共审计方案
摘要:
随着5G时代的到来,更大的通信带宽使得设备间的数据传输效率大大增加,数据拥有者的本地存储空间已经难以支撑快速增长的数据量。得益于云存储技术的迅速发展,以及其拥有高效、高可扩展和低成本等优势,越来越多的数据拥有者开始将数据外包存储到云服务器中。但数据拥有者将数据存储至云服务器后,为节省本地存储资源,常常会删除数据的本地副本,此时便失去对数据的物理管控权。由于云服务提供商是半可信的,且云服务器所处环境极其复杂,因此存储在云服务器中的数据面临一系列安全问题,首要的便是数据完整性问题。因此,如何确保云服务器中数据的完整性,是一个重要的安全问题。针对云端数据完整性问题,研究人员已经提出许多卓有成效的审计方案,但现有方案仍存在一些局限性:首先,传统方案一般默认数据拥有者使用的设备足够强大,能够实时计算各种成本高昂的运算操作。但在实际应用场景中,数据拥有者使用的终端设备很可能是低性能的,它没有强大的计算能力。然后,现有方案通常依赖于可信第三方审计师,但完全可信的第三方审计师只出现在理想情况下,数据拥有者可能面临来自第三方审计师的欺骗和合谋攻击。最后,现有方案往往将第三方审计师假定为可信、半可信或不可信,却未考虑过理性的第三方审计师,它会选择对自身利益最大化的理性行为。为解决上述问题,本文主要贡献如下:(1)本文提出基于区块链并面向代理的公共审计方案,该方案对低性能终端设备非常友好。首先,本文引入受数据拥有者授权的可信代理去处理和上传数据拥有者的数据。其次,本文引入区块链和智能合约代替不可信且中心化的第三方审计师,实现数据拥有者与云服务器间的非交互式审计和公平纠纷仲裁,并提高审计结果的可靠性和公平性。最后,本文设计数据块索引表,确保方案支持修改、新增和删除等完全动态操作。(2)本文提出基于区块链与理性第三方审计师的公共审计方案。首先,本文将理性第三方审计师引入云存储审计方案,利用博弈论、区块链和智能合约等工具构建理性外包审计模型,通过理论分析理性第三方审计师的行为策略和收益函数,证明理性第三方审计师只有诚实执行审计任务时,他/她才能收获最大收益,从而保证审计结果的可靠性。然后,本文设计动态哈希表,确保方案的动态操作同时支持文件和数据块。最后,理论分析和仿真实验表明:方案在安全性、功能和效率方面性能良好。