title: An Improvement to a Multi-Client Searchable Encryption Scheme for Boolean Queries.
abstract: The migration of e-health systems to the cloud computing brings huge benefits, as same as some security risks. Searchable Encryption(SE) is a cryptography encryption scheme that can protect the confidentiality of data and utilize the encrypted data at the same time. The SE scheme proposed by Cash et al. in Crypto2013 and its follow-up work in CCS2013 are most practical SE Scheme that support Boolean queries at present. In their scheme, the data user has to generate the search tokens by the counter number one by one and interact with server repeatedly, until he meets the correct one, or goes through plenty of tokens to illustrate that there is no search result. In this paper, we make an improvement to their scheme. We allow server to send back some information and help the user to generate exact search token in the search phase. In our scheme, there are only two round interaction between server and user, and the search token has [Formula: see text] elements, where n is the keywords number in query expression, and [Formula: see text] is the minimum documents number that contains one of keyword in query expression, and the computation cost of server is [Formula: see text] modular exponentiation operation.
authors.affiliation: School of Computer Science and Technology, Shandong University, No. 1500 of Shunhua Road, Jinan, Shandong, People's Republic of China. jianghan@sdu.edu.cn.
authors.forename: Han
authors.identifier: http://orcid.org/0000-0002-4909-367X
authors.initials: H
authors.lastname: Jiang
authors.affiliation: Department of Internal Neurology, Jinan Central Hospital, No. 105 of Jiefang Road, Jinan, Shandong, People's Republic of China.
authors.forename: Xue
authors.initials: X
authors.lastname: Li
authors.affiliation: School of Computer Science and Technology, Shandong University, No. 1500 of Shunhua Road, Jinan, Shandong, People's Republic of China.
authors.forename: Qiuliang
authors.initials: Q
authors.lastname: Xu
mesh_terms: D000465:Algorithms; D000067917:Cloud Computing; D016494:Computer Security / Q000295:instrumentation*; D003219:Confidentiality; D066275:Health Information Exchange; D006801:Humans; D016247:Information Storage and Retrieval
keywords: Boolean query; Medical cloud; Multi-Client searchable encryption; Pseudo-random function