File Download
Supplementary

postgraduate thesis: Privacy-preserving search on encrypted data

TitlePrivacy-preserving search on encrypted data
Authors
Advisors
Advisor(s):Yiu, SM
Issue Date2019
PublisherThe University of Hong Kong (Pokfulam, Hong Kong)
Citation
He, M. [何美其]. (2019). Privacy-preserving search on encrypted data. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.
AbstractAs the value of data has been gradually discovered, more and more data-as-a-service systems spring up. With the increasing awareness of privacy, data has to be encrypted for various considerations. For example, in cloud computing, to prevent malicious cloud server stealing sensitive information, before outsourcing, data should be encrypted. On the other hand, in data trading, encryption is also required by the data owner to avoid revealing the unpaid database. Simple encryption protects the confidentiality of data but prevents one from efficient computation over ciphertext. In this thesis, we investigate the problem of privacy-preserving search over encrypted data in several applications: (i) searching over outsourced private-key encrypted data; (ii) oblivious keyword search; (iii) call for search on the blockchain. The first two settings are two existing topics that have been widely studied. We develop more powerful functionalities and enhanced security for these two applications. The third setting is a new search model we propose. For searching over outsourced private-key encrypted data, our work focus on the pattern matching problem in the database system. We enrich the search capability to support boolean query of substrings with wildcards. We extend the protocol to enable the system to automatically determine the optimized $k$ value for top-$k$ query. We also adopt and implement another encryption method that supports secure calculation on feature vector converted from strings can contain floating point numbers. We prove our construction is secure. The experiment results confirm that our scheme can achieve high search quality. For the oblivious keyword search problem, we observe a leakage-abuse attack on the recent work that the adversary can abuse the leakage from a queried keyword to decrypt the results of another keyword. We, therefore, propose a scheme with enhanced security. We prove the security of our protocol and conduct experiments to show its efficiency. Finally, we propose a ``Call for Search'' model on the blockchain. Our model enables the user to broadcast the search query and multiple data owners can help search and answer actively over their dataset securely and efficiently. We consider a set of security issues that might occur in this new model and provide schemes to defend against them. Our scheme is proved to be secure. For practical considerations, we implement our protocols and deploy smart contracts on the private network of the Ethereum platform. The evaluation results show that our construction can work smoothly on current blockchain platforms. To conclude, we tackle the private search problems in three different application models. We consider the improvements concerning functionality, security, and efficiency and provide solutions to throw light on how to address these issues in similar problems.
DegreeDoctor of Philosophy
SubjectData encryption (Computer science)
Dept/ProgramComputer Science
Persistent Identifierhttp://hdl.handle.net/10722/287429

 

DC FieldValueLanguage
dc.contributor.advisorYiu, SM-
dc.contributor.authorHe, Meiqi-
dc.contributor.author何美其-
dc.date.accessioned2020-09-23T08:32:49Z-
dc.date.available2020-09-23T08:32:49Z-
dc.date.issued2019-
dc.identifier.citationHe, M. [何美其]. (2019). Privacy-preserving search on encrypted data. (Thesis). University of Hong Kong, Pokfulam, Hong Kong SAR.-
dc.identifier.urihttp://hdl.handle.net/10722/287429-
dc.description.abstractAs the value of data has been gradually discovered, more and more data-as-a-service systems spring up. With the increasing awareness of privacy, data has to be encrypted for various considerations. For example, in cloud computing, to prevent malicious cloud server stealing sensitive information, before outsourcing, data should be encrypted. On the other hand, in data trading, encryption is also required by the data owner to avoid revealing the unpaid database. Simple encryption protects the confidentiality of data but prevents one from efficient computation over ciphertext. In this thesis, we investigate the problem of privacy-preserving search over encrypted data in several applications: (i) searching over outsourced private-key encrypted data; (ii) oblivious keyword search; (iii) call for search on the blockchain. The first two settings are two existing topics that have been widely studied. We develop more powerful functionalities and enhanced security for these two applications. The third setting is a new search model we propose. For searching over outsourced private-key encrypted data, our work focus on the pattern matching problem in the database system. We enrich the search capability to support boolean query of substrings with wildcards. We extend the protocol to enable the system to automatically determine the optimized $k$ value for top-$k$ query. We also adopt and implement another encryption method that supports secure calculation on feature vector converted from strings can contain floating point numbers. We prove our construction is secure. The experiment results confirm that our scheme can achieve high search quality. For the oblivious keyword search problem, we observe a leakage-abuse attack on the recent work that the adversary can abuse the leakage from a queried keyword to decrypt the results of another keyword. We, therefore, propose a scheme with enhanced security. We prove the security of our protocol and conduct experiments to show its efficiency. Finally, we propose a ``Call for Search'' model on the blockchain. Our model enables the user to broadcast the search query and multiple data owners can help search and answer actively over their dataset securely and efficiently. We consider a set of security issues that might occur in this new model and provide schemes to defend against them. Our scheme is proved to be secure. For practical considerations, we implement our protocols and deploy smart contracts on the private network of the Ethereum platform. The evaluation results show that our construction can work smoothly on current blockchain platforms. To conclude, we tackle the private search problems in three different application models. We consider the improvements concerning functionality, security, and efficiency and provide solutions to throw light on how to address these issues in similar problems.-
dc.languageeng-
dc.publisherThe University of Hong Kong (Pokfulam, Hong Kong)-
dc.relation.ispartofHKU Theses Online (HKUTO)-
dc.rightsThe author retains all proprietary rights, (such as patent rights) and the right to use in future works.-
dc.rightsThis work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.-
dc.subject.lcshData encryption (Computer science)-
dc.titlePrivacy-preserving search on encrypted data-
dc.typePG_Thesis-
dc.description.thesisnameDoctor of Philosophy-
dc.description.thesislevelDoctoral-
dc.description.thesisdisciplineComputer Science-
dc.description.naturepublished_or_final_version-
dc.date.hkucongregation2019-
dc.identifier.mmsid991044158793103414-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats