Skip to main navigation Skip to search Skip to main content

Privacy-preserving kNN query processing algorithms via secure two-party computation over encrypted database in cloud computing

  • Hyeong Jin Kim
  • , Hyunjo Lee
  • , Yong Ki Kim
  • , Jae Woo Chang*
  • *Corresponding author for this work
    • Jeonbuk National University
    • Vision College of Jeonju

    Research output: Contribution to journalJournal articlepeer-review

    Abstract

    Since studies on privacy-preserving database outsourcing have been spotlighted in a cloud computing, databases need to be encrypted before being outsourced to the cloud. Therefore, a couple of privacy-preserving kNN query processing algorithms have been proposed over the encrypted database. However, the existing algorithms are either insecure or inefficient. Therefore, in this paper we propose a privacy-preserving kNN query processing algorithm via secure two-party computation on the encrypted database. Our algorithm preserves both data privacy and query privacy while hiding data access patterns. For this, we propose efficient and secure protocols based on Yao’s garbled circuit. To achieve a high degree of efficiency in query processing, we also propose a parallel kNN query processing algorithm using encrypted random value pool. Through our performance analysis, we verify that our proposed algorithms outperform the existing ones in terms of a query processing cost.

    Original languageEnglish
    Pages (from-to)9245-9284
    Number of pages40
    JournalJournal of Supercomputing
    Volume78
    Issue number7
    DOIs
    StatePublished - 2022.05

    Keywords

    • Cloud computing
    • Database outsourcing
    • Encrypted database
    • Privacy-preserving kNN query processing algorithm
    • Secure protocol

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems

    Fingerprint

    Dive into the research topics of 'Privacy-preserving kNN query processing algorithms via secure two-party computation over encrypted database in cloud computing'. Together they form a unique fingerprint.

    Cite this