Font Size: a A A

Design And Implementation Of Multi-Keyword Parallel Ciphertext Retrieval System Based On Inverted Index

Posted on:2021-02-17Degree:MasterType:Thesis
Country:ChinaCandidate:H L DaiFull Text:PDF
GTID:2428330614465786Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development of information technology,the amount of data generated in production and life is increasing.Due to the continuous development of big data and cloud computing technology,more individuals or businesses tend to migrate local data to cloud storage and management.Then,there is no shortage of privacy data such as various accounts and patient visits.In order to cope with the security problems caused by the storage of private data in the cloud environment,encrypting the data and implementing data management and storage in the form of ciphertext can effectively guarantee the data security,but the retrieval operation of the cipher text data becomes more difficult to achieve.Based on the specific need for retrievability of encrypted data,this thesis designs and implements a multi-keyword parallel ciphertext retrieval system for the limitations of single-machine resources and multi-keyword retrieval efficiency.First,according to the software design and development process,a requirements analysis of the system was performed.The dependencies between modules and the overall process were determined through flowcharts,and the basic system model and structure were designed.Then,the main modules of the system are designed in detail.In view of the performance defects of the SSE-1 scheme,different index encryption methods are used to construct a ciphertext index based on Luence.At the same time,a parallel construction scheme of ciphertext indexes is implemented in conjunction with the Map Reduce parallel computing model.By combining a variety of encryption algorithms,the key and user management in the data sharing scenario is realized based on the proxy mode,and secure and effective user access control is achieved.Keyword-based inverted index partition algorithm is used to implement block retrieval,which overcomes the limitation of single machine resources.The parallel retrieval of multiple keywords is realized by combining the parallel model,which effectively improves the retrieval efficiency.Based on Swing,a friendly human-computer interaction interface is designed and implemented to improve the ease of use of the system.Finally,the development environment of the system is described,and the space performance and retrieval efficiency of the system are tested and analyzed.
Keywords/Search Tags:Searchable encryption, Multiple keywords, Inverted index, Parallel retrieval, Index partition
PDF Full Text Request
Related items