SGX-Based Public Key Encryption with Keyword Search

Hyundo Yoon, Junbeom Hur

    Research output: Contribution to journalArticlepeer-review

    Abstract

    Public key encryption with keyword search (PEKS) enables users to search over encrypted data outsourced to an untrusted server. Unfortunately, updates to the outsourced data may incur information leakage by exploiting the previously submitted queries. Prior works addressed this issue by means of forward privacy, but most of them suffer from significant performance degradation. In this paper, we present a novel forward private PEKS scheme leveraging Software Guard Extension(SGX), a trusted execution environment provided by Intel. The proposed scheme presents substantial performance improvements over prior work. Specifically, we reduce the query processing cost from O(n) to O(1), where n is the number of encrypted data. According to our performance analysis, the overall computation time is reduced by 80% on average. Lastly, we provide a formal security definition of SGX-based forward private PEKS, as well as a rigorous security proof of the proposed scheme.

    Original languageEnglish
    Pages (from-to)777-787
    Number of pages11
    JournalJournal of Korean Institute of Communications and Information Sciences
    Volume46
    Issue number5
    DOIs
    Publication statusPublished - 2021 May

    Bibliographical note

    Publisher Copyright:
    © 2021, Korean Institute of Communications and Information Sciences. All rights reserved.

    Keywords

    • Intel SGX
    • Public Key Encryption with Search
    • Trusted Execution Environment

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Information Systems and Management
    • Computer Science (miscellaneous)

    Fingerprint

    Dive into the research topics of 'SGX-Based Public Key Encryption with Keyword Search'. Together they form a unique fingerprint.

    Cite this