With the rapid development of the cloud environment,more and more individuals and enterprises are attracted by the stable,reliable and cheap characteristics of the cloud environment,and choose to store data in the cloud to ensure data security.Today,cloud storage has been applied to many scenarios,such as the Internet of Things and finance.However,in practice,packaging data and uploading it to the cloud will make the data out of the user’s control,resulting in data leakage and other problems.As a result,data security issues on servers have attracted a great deal of concern in the industry.The traditional data encryption method requires users to download all the data locally and then retrieve it,which not only makes it difficult for users to accurately retrieve data,but also causes huge computing overhead.Therefore,the researchers developed a searchable encryption technique that can be used to solve the retrieval of encrypted data.By analyzing the searchable encryption schemes based on traditional public-key cryptography and identity-public key cryptography,it can be found that they have common certificate management problems or key escrow problems.The emergence of certificateless public key searchable encryption technology solves the above two problems well,and the technology has the characteristics of high efficiency and low computational cost.However,most of the application environments without certificate-free searchable encryption schemes are only for singleuser and single-keyword scenarios,which cannot meet the huge amount of data that current users need to process.In order to solve the above problems,this paper studies the certificateless searchable encryption scheme suitable for specific functional requirements and application environments for the certificateless searchable encryption mechanism in the data sharing scenario,and the main research is as follows:(1)Aiming at the problem that the existing searchable encryption scheme is only applicable to a single-user environment,this paper uses an elliptic curve to design a certificateless searchable encryption scheme based on a multi-user environment.The solution allows users to use multiple keyword ciphertexts to retrieve relevant information on the cloud server,which not only improves the retrieval accuracy,but also avoids key escrow and certificate management problems.Under the random oracle model,the scheme proposed in this paper is verified to resist adaptive keyword guessing attacks.Through the efficiency analysis of computing and communication performance,it can be seen that the scheme proposed in this paper has obvious advantages.(2)Aiming at the problem that the existing scheme is only applicable to a single-keyword environment,this paper uses an elliptic curve to design a multi-keyword certificateless searchable encryption scheme based on the specified service.This solution uses a designated server to verify the identity of authorized users,and allows multiple authorized users to use specific keyword ciphertext to retrieve relevant information on the cloud sever.Under the random oracle model,the scheme proposed in this paper is verified to be able to resist keyword guessing attacks.Simulation results show that the proposed scheme can reduce the computational overhead while improving the search efficiency,and also has certain advantages in terms of security and efficiency. |