Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (1): 55-66.doi: 10.19665/j.issn1001-2400.2022.01.006

• Special Issue on Privacy Computing and Data Security • Previous Articles     Next Articles

Multi-keyword search encryption scheme supporting flexible access control

YAN Xixi(),ZHAO Qiang(),TANG Yongli(),LI Yingying(),LI Jingran()   

  1. School of Computer Science and Technology,Henan Polytechnic University,Jiaozuo 454003,China
  • Received:2021-03-26 Online:2022-02-20 Published:2022-04-27
  • Contact: Yingying LI E-mail:yanxx@hpu.edu.cn;zhaoqiang_1213@163.com;yltang@hpu.edu.cn;lyy@hpu.edu.cn;JRan_7@163.com

Abstract:

In most searchable encryption schemes,the cloud server would compare the trapdoor with all secure indexes in the database during the search operation,which will cause excessive overhead.To address this problem,an efficient multi-keyword search encryption scheme supporting flexible access control is proposed.Before the sensitive data is encrypted and uploaded to the cloud server,it is clustered using the k-means to get several segmentation clusters,each of which would be given a different index through the Latent Dirichlet Allocation.In the search phase,the cloud server finds the cluster with the highest correlation through the Jaccard distance between the key set in the trapdoor and each cluster index,and searches the matched clusters in order to reduce the comparisons between the trapdoor and the index.And then the cloud server obtains the file list using the B+ tree-based data structure to improve the search efficiency.In addition,the scheme achieves encrypted file sharing by combining the broadcast encryption mechanism,which allows users to search for keywords in the authorized file subset,and takes the keyword set of each cluster as the user access rights.The performance comparison and experimental analysis show that a constant size of the user private key would be provided,and the communication cost and storage cost are independent of the number of authorized users,with the precision of search reaching about 90%.

Key words: searchable encryption, k-means clustering algorithm, broadcast encryption, access control

CLC Number: 

  • TP309.7