With the rapid development of cloud computing technology, more and more enterprises or individuals want to use advantages of cloud computing to improve production levels and resource utilization. Cloud storage technology is an important application of cloud computing which could provide a high storage utilization. At the same time, the security and reliability of their data has received unprecedented attention when more and more people store there data in the cloud. Considering the openness of cloud storage and uncontrollable cloud servers, which makes the cloud data security become a huge obstacle to the development of cloud storage. In order to ensure the security of the data storaged on cloud, users usually encrypt the data before uploading it to the cloud, which makes the data lose operability to some extent. For example, if you want to search for files by keyword where the traditional search method will be invalid. Therefore, searchable encryption technology has been put forward. Through this method we can search in encrypted data under the situation of semi-trusted cloud server.Firstly, this paper introduces and analyses the searchable encryption technology, including symmetric searchable encryption technique and asymmetric searchable encryption technique. And describes the characteristics of different types of searchable encryption technology according to different scenarios and usage mode.Secondly, according to the actual search needs of Owncloud cloud storage platform, this paper implements a Chinese chiphertext search system using SSKE scheme. Based on the feature of Owncloud storage platform, we split the file name into single characters in the browser, and generate searchable ciphertext information of keywords by method of two layer encryption. Then we upload the encrypted keywords to the cloud server. If the user needs to search by keyword, he/she encrypts the keyword using symmetric key, and then the cloud server searches the keyword linearly by SSKE method to obtain corresponding file name.Finally,this paper presents a Chinese keyword-based searchable encryption scheme which suports multi-keyword fuzzy search through analyzing users’ habits. This scheme combines the feature of Chinese keywords, employs asymmetric searchable encryption technique, makes use of Bloom filter to construct keyword index for each document, which allows it to support multiple keyword search. Moreover, this scheme can complete the function of fuzzy search through the way to build the inner product operation of query vector and document vector. At the same time, this scheme can make the ciphertext keyword be secure transmitted in the public channel by using the dual key pairs of server and user, which is more suitable for actual usage scenarios compared with the PEKS scheme. Besides, this scheme can effectively resist attacks choose keywords through using hash function and random number. At last, we analyze the function, security and performance of this scheme. |