信息网络安全 ›› 2021, Vol. 21 ›› Issue (1): 72-79.doi: 10.3969/j.issn.1671-1122.2021.01.009

• 技术研究 • 上一篇    下一篇

基于GlusterFS的分布式数据完整性验证系统

张富成(), 付绍静, 夏竟, 罗玉川   

  1. 国防科技大学计算机学院,长沙 410073
  • 收稿日期:2020-04-02 出版日期:2021-01-10 发布日期:2021-02-23
  • 通讯作者: 张富成 E-mail:zhangfucheng18@nudt.edu.cn
  • 作者简介:张富成(1994—),男,陕西,硕士研究生,主要研究方向为配对密码学与云存储|付绍静(1984—),男,江西,副教授,博士,主要研究方向为密码学与区块链|夏竟(1980—),男,四川,副教授,博士,主要研究方向为软件定义网络|罗玉川(1990—),男,四川,讲师,博士,主要研究方向为网络与信息安全
  • 基金资助:
    国家自然科学基金(61872372)

GlusterFS-based Distributed Data Integrity Verification System

ZHANG Fucheng(), FU Shaojing, XIA Jing, LUO Yuchuan   

  1. College of Computer Science, National University of Defense Technology, Changsha 410073, China
  • Received:2020-04-02 Online:2021-01-10 Published:2021-02-23
  • Contact: ZHANG Fucheng E-mail:zhangfucheng18@nudt.edu.cn

摘要:

云存储为用户提供了弹性而可靠的数据存储方案,使得用户可以在任何时刻通过网络访问云服务器存取数据,大大降低了用户自己维护数据的成本,但也引发了一系列安全问题。对于云存储而言,采取审计措施用于检查数据的完整性至关重要,但已有的大多数云数据完整性审计机制只是通过模拟实验证明了方案具有高效性,并未结合具体云存储场景进行分析实验。针对上述问题,文章结合GlusterFS分布式文件系统与BLS短签名机制设计了一种分布式并行数据审计方案。利用GlusterFS的多个存储节点并行计算数据块所对应的标签,通过验证数据块对应标签的完整性来验证数据块的完整性,实现数据的单块审计、多块审计、多用户审计和异步审计,且不会泄露用户的隐私信息。此外,还进行了安全性分析。实验结果表明,文章方案可实现多块数据的高效并行审计,且并发量随节点的增加而线性增长。

关键词: 云存储, 数据审计, BLS签名, GlusterFS, 完整性验证

Abstract:

Cloud Storage provides users with a flexible and reliable data storage solution, which enables users to access data stored on the cloud server through network at any time, greatly reducing the cost of data maintenance by users themselves, but it also causes a series of security problems. For cloud storage, it is very important to take audit measures to check the integrity of data, but most of the existing cloud data integrity audit mechanisms only prove the efficiency of the proposed scheme through simulation experiments, and do not analyze and experiment combining with specific cloud storage scenarios. To solve above problems, this paper designs a distributed parallel data audit scheme based on the GlusterFS distributed file system and BLS short signature mechanism, which uses multiple storage nodes of GlusterFS to calculate the corresponding labels of data blocks in parallel, and verify the integrity of data by verifying the integrity of the corresponding labels of data. The scheme realizes single block audit, multi-block audit, multi-user audit and asynchronous audit, and the privacy information of users could not be disclosed. In addition, the security analysis is carried out. The experimental results show that the scheme can achieve efficient parallel auditing of multi-block data, and the concurrent amount can increase linearly with the increase of nodes.

Key words: cloud storage, data auditing, BLS signature, GlusterFS, integrity verification

中图分类号: