| With the rapid development of cloud computing technology,cloud computing has many advantages,such as low cost and flexibility,which provides convenience for enterprises and users to carry out big data storage and sharing.To avoid data leakage of big data in ECS storage and sharing due to internal or external reasons,existing data owners often encrypt data before outsourcing storage.This makes how to effectively search encrypted data become an important problem.Based on this,searchable encryption technology is proposed,which solves the defect that traditional plaintext search systems cannot directly operate ciphertext.However,most of the existing searchable encryption schemes mainly query the encrypted data of a single data owner,without considering the problem of low query efficiency caused by the need to generate different query traps after the same content is encrypted by different data owners when multiple data owners provide query services for authorized users at the same time.Although some schemes consider the scenario of multiple data owners,they set the number of data owners in advance and keep it unchanged,ignoring the problem that dynamic changes of multiple data owners will lead to the failure of generated encrypted indexes and query trapdoors.To this end,this paper studies how to implement searchable encryption in the data sharing scenario of multiple data owners.Specific contributions are as follows:(1)We propose a searchable encryption algorithm based on multi-key aggregation.We generate the keys of multiple data owners by using the mutual inversion of elements in a finite field to facilitate the unified processing of ciphertext.In addition,we generate indexing keys to build encrypted indexes and ensure the searchability of the ciphertexts.Finally,we generate query trapdoors based on key aggregation to match the encrypted indexes of multiple data owners.The theoretical analysis and simulation results of the algorithm shows that we improve the query efficiency and ensure the security of the query indexes and trapdoors.(2)We propose a searchable encryption algorithm based on the dynamic change of data owner is proposed.The algorithm first designs a new key generation and private key aggregation update mechanism to realize the key management of dynamically changing multiple data owners,then constructs a hash index to meet the rapid update of the encrypted index,and finally designs a new trap gate generation mechanism to achieve query trapdoor update.The theoretical analysis and simulation results of the algorithm show that the proposed algorithm improves the efficiency of encryption index updating and query matching under the dynamic change of multiple data owners under the premise of ensuring the security of encrypted indexes and query trapdoors. |