SearchBC: A Blockchain-Based PEKS Framework for IoT Services

Peng Jiang*, Baoqi Qiu, Liehuang Zhu, Keke Gai

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

14 Citations (Scopus)

Abstract

Internet of Things (IoT) makes great development and gains popularity with a mature combination with cloud computing. Plaintext data can be encrypted when data owners try to secure the confidentiality, while the encrypted data retrieval can be achieved by a cryptographic primitive named searchable encryption. Public-key encryption with keyword search (PEKS) is built on the asymmetric setting, however, the 'honest-but-curious' assumption in PEKS creates challenges on the search reliability when malicious behaviors happen. It is nontrivial to enable the reliable search while preserving keyword privacy, as users who have paid need to receive either correct-And-wanted results or compensations. In this work, we apply blockchain to resolve this problem and design SearchBC, a blockchain-based PEKS framework supporting private, reliable, and fair encrypted search over the asymmetric setting. SearchBC is built on top of the blockchain and a keyword server to allow fairness in transactions and keyword preprocessing. We present a SearchBC instantiation and formally prove its security under the newly defined security model. SearchBC guarantees that search operations are fair and reliable and that the used keyword keeps privacy. The implementation results show that SearchBC provides a feasible means with reasonable communication and computation costs.

Original languageEnglish
Article number9252852
Pages (from-to)5031-5044
Number of pages14
JournalIEEE Internet of Things Journal
Volume8
Issue number6
DOIs
Publication statusPublished - 15 Mar 2021

Keywords

  • Blockchain
  • fairness
  • privacy
  • public-key encryption with keyword search (PEKS)
  • reliability

Fingerprint

Dive into the research topics of 'SearchBC: A Blockchain-Based PEKS Framework for IoT Services'. Together they form a unique fingerprint.

Cite this