信息网络安全 ›› 2019, Vol. 19 ›› Issue (7): 82-89.doi: 10.3969/j.issn.1671-1122.2019.07.010

• • 上一篇    下一篇

加密云数据上支持可验证的关键词排序搜索方案

葛新瑞1, 崔巍2, 郝蓉1(), 于佳1,3   

  1. 1.青岛大学计算机科学技术学院,山东青岛 266071
    2. 科学技术部信息中心,北京 100862
    3.中国科学院信息工程研究所信息安全国家重点实验室, 北京 100093
  • 收稿日期:2019-02-15 出版日期:2019-07-19 发布日期:2020-05-11
  • 作者简介:

    作者简介:葛新瑞(1993—),女,山东,硕士研究生,主要研究方向为云计算安全;崔巍(1982—),男,山东,高级工程师,博士,主要研究方向为网络安全、数字签名、云计算安全;郝蓉(1976—),女,山东,高级实验师,硕士,主要研究方向为信息安全;于佳(1976—),男,山东,教授,博士,主要研究方向为密码学、云计算安全、大数据安全和网络安全。

  • 基金资助:
    国家自然科学基金[61572267,61272425];“十三五”国家密码发展基金[MMJJ20170118];中国科学院信息工程研究所信息安全国家重点实验室开放课题[2016-MS-23,2017-MS-21]

Verifiable Keywords Ranked Search Scheme over Encrypted Cloud Data

Xinrui GE1, Wei CUI2, Rong HAO1(), Jia YU1,3   

  1. 1. College of Computer Science and Technology, Qingdao University, Qingdao Shandong 266071, China
    2. Information Center of Ministry of Science and Technology, Beijing 100862, China
    3. State Key Laboratory of Information Security, Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093 , China
  • Received:2019-02-15 Online:2019-07-19 Published:2020-05-11

摘要:

随着云计算的日益普及,越来越多的用户通过云来存储数据,从而降低本地数据存储和管理的成本。为了保护隐私性,敏感数据在上传到云之前需要进行加密处理,这势必降低数据的利用率,使得数据搜索变得困难。执行搜索操作时,还要根据查询关键词与文件之间的相关度,返回相关度较高的文件。此外,为了防止云服务器返回错误的搜索结果,需要支持对搜索结果的可验证。针对以上问题,文章提出一种支持可验证的关键词排序搜索方案。该方案基于向量空间模型和TF×IDF模型构造索引向量和查询向量。采用基于树的索引结构,利用深度优先搜索算法和剪枝策略实现关键词排序搜索。文章设计了基于MAC的可验证机制来验证返回文件的正确性。安全性分析和性能分析表明提出的方案是安全高效的。

关键词: 云计算, 可验证, 排序搜索

Abstract:

With the increasing popularity of cloud computing, more and more users upload their data into the cloud server, thus reducing the cost of local data storage and management. In order to protect privacy, sensitive data need to be encrypted before uploaded to the cloud server, which will inevitably reduce the utilization of data and make data search difficult. When performing the search operation, the files with high relevance scores are returned according to the relevance score between the query keyword and the file. In addition, the data user should be able to check the correctness of search results to prevent cloud server from returning the invalid results. In view of the above problems, this paper proposes a verifiable keywords ranked search scheme. This scheme constructs the index vector and query vector based on vector space model and TFIDF model. Using tree-based index structure, this paper uses depth first search algorithm and pruning strategy to achieve keywords ranked search. This scheme verifies whether the search result is valid based on MAC mechanism. Security analysis and performance analysis show that this scheme is secure and efficient.

Key words: cloud computing, verifiable, ranked search

中图分类号: