计算机应用 ›› 2017, Vol. 37 ›› Issue (3): 766-770.DOI: 10.11772/j.issn.1001-9081.2017.03.766

• 网络空间安全 • 上一篇    下一篇

基于布隆过滤器所有权证明的高效安全可去重云存储方案

刘竹松, 杨张杰   

  1. 广东工业大学 计算机学院, 广州 510006
  • 收稿日期:2016-08-17 修回日期:2016-11-04 出版日期:2017-03-10 发布日期:2017-03-22
  • 通讯作者: 刘竹松
  • 作者简介:刘竹松(1979-),男,湖南邵阳人,教授,博士,CCF会员,主要研究方向:云计算安全、大数据分析及应用;杨张杰(1990-),男,河南周口人,硕士研究生,主要研究方向:云计算安全、大数据存储。
  • 基金资助:
    国家自然科学基金资助项目(61572144);广东省重大科技专项(2016B030306004,2015B010110001,2014B010117004);广州市科技计划项目(201508010065)。

Efficient and secure deduplication cloud storage scheme based on proof of ownership by Bloom filter

LIU Zhusong, YANG Zhangjie   

  1. School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China
  • Received:2016-08-17 Revised:2016-11-04 Online:2017-03-10 Published:2017-03-22
  • Supported by:
    This work is supported by National Natural Science Foundation of China (61572144), the Major Science and Technology Project of Guangdong Province (2016B030306004, 2015B010110001, 2014B010117004), the Science and Technology Program of Guangzhou (201508010065).

摘要: 可去重云存储系统中一般采用收敛加密算法,通过计算数据的哈希值作为其加密密钥,使得重复的数据加密后得到相同的密文,可实现对重复数据的删除;然后通过所有权证明(PoW),验证用户数据的真实性来保障数据安全。针对可去重云存储系统中所有权证明时间开销过高导致整个系统性能下降问题,提出了一种基于布隆过滤器进行所有权证明的高效安全方法,实现用户计算哈希值与初始化值的快速验证。最后,提出一种支持细粒度重复数据删除的BF方案,当文件级数据存在重复时进行所有权证明,否则只需要进行局部的文件块级数据重复检测。通过仿真对比实验,结果表明所提BF方案空间开销低于经典Baseline方案,同时时间开销低于经典Baseline方案,在数据文件越大的情况下性能优势更加明显。

关键词: 云存储, 数据去重, 收敛加密, 哈希算法, 布隆过滤器

Abstract: Convergent encryption algorithm is generally used in deduplication cloud storage system, the data can be encrypted by using the hash value as the encryption key, so that the same data is encrypted to obtain the same ciphertext, and the deletion of the duplicate data can be realized, then through the Proof of oWnership (PoW), the authenticity of user data can be verified to protect data security. Aiming at the problem that the time overhead of Proof of oWnership (PoW) is too high, which leads to the degradation of the whole system performance, an efficient security method based on Bloom Filter (BF) was proposed to verify the user hash value and the initialization value efficiently. Finally, a BF scheme supporting fine-grained data deduplication was proposed. When the file level data was duplicated, the PoW was needed; otherwise, only partial block level data duplication detection was needed. The simulation experiment results show that, the key space overhead of the proposed BF scheme is lower than the classical Baseline scheme, and the time cost of the BF scheme is also lower than the Baseline scheme; and with the increase of data size, the performance advantage of BF scheme is more obvious.

Key words: cloud storage, data deduplication, convergent encryption, hash algorithm, Bloom Filter (BF)

中图分类号: