Efficient phrase search with reliable verification over encrypted cloud-IoT data

Phrase search encryption enables users to retrieve encrypted data containing a sequence of consecutive keywords without decrypting, which plays an important role in cloud Internet of Things (IoT) systems. However, due to the sequential relationship between keywords in the phrase, phrase search and v...

Full description

Saved in:
Bibliographic Details
Main Authors: Wanshan Xu, Ze Zhu, Muhammad Irfan Khalid
Format: Article
Language:English
Published: PeerJ Inc. 2024-11-01
Series:PeerJ Computer Science
Subjects:
Online Access:https://peerj.com/articles/cs-2235.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846158095450898432
author Wanshan Xu
Ze Zhu
Muhammad Irfan Khalid
author_facet Wanshan Xu
Ze Zhu
Muhammad Irfan Khalid
author_sort Wanshan Xu
collection DOAJ
description Phrase search encryption enables users to retrieve encrypted data containing a sequence of consecutive keywords without decrypting, which plays an important role in cloud Internet of Things (IoT) systems. However, due to the sequential relationship between keywords in the phrase, phrase search and verification are more difficult than multi-keyword search. Furthermore, verification evidence is generated by the server in existing schemes, and cloud servers are generally considered untrustworthy, so the verification is unreliable. To address this, we propose an efficient phrase search scheme that supports reliable verification of search results, where blockchain is introduced to generate verification evidence and perform verification of the results. The immutable nature of blockchain guarantees the credibility of evidence and verification. During the verification, we use a multiset hash function to generate aggregated evidence, reducing storage and blockchain transaction costs. In addition, we design a novel composite index and discrimination algorithm based on homomorphic encryption, with which we can quickly identify phrases and improve search efficiency. Finally, we conducted security analysis and detailed experiments on our scheme, which proved that the scheme is secure and efficient.
format Article
id doaj-art-534f5d624f6f48ebb17d92d2114c6c62
institution Kabale University
issn 2376-5992
language English
publishDate 2024-11-01
publisher PeerJ Inc.
record_format Article
series PeerJ Computer Science
spelling doaj-art-534f5d624f6f48ebb17d92d2114c6c622024-11-24T15:05:05ZengPeerJ Inc.PeerJ Computer Science2376-59922024-11-0110e223510.7717/peerj-cs.2235Efficient phrase search with reliable verification over encrypted cloud-IoT dataWanshan Xu0Ze Zhu1Muhammad Irfan Khalid2School of Computer and Cyberspace Security, Communication University of China, Beijing, ChinaSchool of Computer and Cyberspace Security, Communication University of China, Beijing, ChinaFaculty of Computing and Information Technology, Department of Information Technology, University of Sialkot, Sialkot, PakistanPhrase search encryption enables users to retrieve encrypted data containing a sequence of consecutive keywords without decrypting, which plays an important role in cloud Internet of Things (IoT) systems. However, due to the sequential relationship between keywords in the phrase, phrase search and verification are more difficult than multi-keyword search. Furthermore, verification evidence is generated by the server in existing schemes, and cloud servers are generally considered untrustworthy, so the verification is unreliable. To address this, we propose an efficient phrase search scheme that supports reliable verification of search results, where blockchain is introduced to generate verification evidence and perform verification of the results. The immutable nature of blockchain guarantees the credibility of evidence and verification. During the verification, we use a multiset hash function to generate aggregated evidence, reducing storage and blockchain transaction costs. In addition, we design a novel composite index and discrimination algorithm based on homomorphic encryption, with which we can quickly identify phrases and improve search efficiency. Finally, we conducted security analysis and detailed experiments on our scheme, which proved that the scheme is secure and efficient.https://peerj.com/articles/cs-2235.pdfPhrase searchBlockchainVerificationEfficient
spellingShingle Wanshan Xu
Ze Zhu
Muhammad Irfan Khalid
Efficient phrase search with reliable verification over encrypted cloud-IoT data
PeerJ Computer Science
Phrase search
Blockchain
Verification
Efficient
title Efficient phrase search with reliable verification over encrypted cloud-IoT data
title_full Efficient phrase search with reliable verification over encrypted cloud-IoT data
title_fullStr Efficient phrase search with reliable verification over encrypted cloud-IoT data
title_full_unstemmed Efficient phrase search with reliable verification over encrypted cloud-IoT data
title_short Efficient phrase search with reliable verification over encrypted cloud-IoT data
title_sort efficient phrase search with reliable verification over encrypted cloud iot data
topic Phrase search
Blockchain
Verification
Efficient
url https://peerj.com/articles/cs-2235.pdf
work_keys_str_mv AT wanshanxu efficientphrasesearchwithreliableverificationoverencryptedcloudiotdata
AT zezhu efficientphrasesearchwithreliableverificationoverencryptedcloudiotdata
AT muhammadirfankhalid efficientphrasesearchwithreliableverificationoverencryptedcloudiotdata