Computer Engineering and Applications ›› 2020, Vol. 56 ›› Issue (21): 103-107.DOI: 10.3778/j.issn.1002-8331.1909-0049

Previous Articles     Next Articles

Design and Implementation of Full Text Retrieval Scheme Based on Homomorphic Encryption

HAN Bang, LI Zichen, TANG Yongli   

  1. 1.School of Computer Science and Technology, Henan Polytechnic University, Jiaozuo, Henan 454003, China
    2.School of Information Engineering, Beijing Institute of Graphic Communication, Beijing 102600, China
  • Online:2020-11-01 Published:2020-11-03



  1. 1.河南理工大学 计算机科学与技术学院,河南 焦作 454003
    2.北京印刷学院 信息工程学院,北京 102600


In order to effectively protect the security of outsourced data, it satisfies the problem of users efficiently searching data stored in the cloud. A cloud storage full-text retrieval scheme based on homomorphic encryption is proposed. Based on the integer vector encryption technology, the scheme establishes a vector space model, and then calculates the cosine similarity between the search vector and the document vector in ciphertext for retrieval. The scheme utilizes the homomorphism of the encryption algorithm. During the process of uploading files, retrieving and downloading files, the cloud server cannot obtain plaintext data, and the scheme can perform multi-keyword retrieval. It has accurate and higher retrieval efficiency in the third-party untrusted cloud storage scenario. The scheme description is simple, ensuring the confidentiality of user data, and has good application in practical applications.

Key words: cloud storage, homomorphism, vector space model, integer vector encryption, multiple keywords



关键词: 云存储, 同态性, 向量空间模型, 整数向量加密, 多关键词