云存储已经成为未来存储发展的一种趋势,但也带来新的安全挑战,如云服务提供商可能出于某种目的篡改数据。为确保云数据的完整性,提出一种基于同态哈希函数的云数据完整性检查算法。该算法在可信第三方的审计下,通过聚合多个RSA签名,对云数据进行完整性验证。为不泄露用户数据信息,采用同态线性认证与随机掩蔽技术,实现隐私保护。分析结果表明,该算法不仅能有效地抵抗服务器的恶意攻击,而且支持数据更新,与现有审计算法相比,该算法在验证过程中能减少计算代价,在批量审计中降低通信量,从而提高验证的效率。
Cloud storage service becomes a trend of the future development of storage. However, it also brings new security challenges. Cloud service providers may manipulate data for some purposes, so a reliable mechanism is needed to ensure the integrity of the cloud data. This paper proposes an integrity verifying algorithm for cloud data based on homomorphic Hash function. Under a trusted third party auditing, the algorithm can check the integrity of cloud data. It puts together a number of RSA signature for aggregation to verify the integrity of cloud data. In order not to disclose user data, it uses homomorphic linear authentication and random mask technique to achieve privacy-preserving. It not only can effectively resist server malicious attacks, but also can support data dynamics. Compared with the current audit algorithms, in the verification process this algorithm reduces the computational cost, and in the batch audit process it greatly reduces the communication cost, so as to improve the efficiency of verification.