Cargando…

Towards efficient verifiable multi-keyword search over encrypted data based on blockchain

Searchable symmetric encryption (SSE) provides an effective way to search encrypted data stored on untrusted servers. When the server is not trusted, it is indispensable to verify the results returned by it. However, the existing SSE schemes either lack fairness in the verification of search results...

Descripción completa

Detalles Bibliográficos
Autores principales: Xu, Wanshan, Zhang, Jianbiao, Yuan, Yilin, Wang, Xiao, Liu, Yanhui, Khalid, Muhammad Irfan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044314/
https://www.ncbi.nlm.nih.gov/pubmed/35494859
http://dx.doi.org/10.7717/peerj-cs.930
_version_ 1784695079549534208
author Xu, Wanshan
Zhang, Jianbiao
Yuan, Yilin
Wang, Xiao
Liu, Yanhui
Khalid, Muhammad Irfan
author_facet Xu, Wanshan
Zhang, Jianbiao
Yuan, Yilin
Wang, Xiao
Liu, Yanhui
Khalid, Muhammad Irfan
author_sort Xu, Wanshan
collection PubMed
description Searchable symmetric encryption (SSE) provides an effective way to search encrypted data stored on untrusted servers. When the server is not trusted, it is indispensable to verify the results returned by it. However, the existing SSE schemes either lack fairness in the verification of search results, or do not support the verification of multiple keywords. To address this, we designed a multi-keyword verifiable searchable symmetric encryption scheme based on blockchain, which provides an efficient multi-keyword search and fair verification of search results. We utilized bitmap to build a search index in order to improve search efficiency, and used blockchain to ensure fair verification of search results. The bitmap and hash function are combined to realize lightweight multi-keyword search result verification, compared with the existing verification schemes using public key cryptography primitives, our scheme reduces the verification time and improves the verification efficiency. In addition, our scheme supports the dynamic update of files and realizes the forward security in update. Finally, formal security analysis proves that our scheme is secure against Chosen-Keyword Attacks (CKA), experimental analysis demonstrations that our scheme is efficient and viable in practice.
format Online
Article
Text
id pubmed-9044314
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-90443142022-04-28 Towards efficient verifiable multi-keyword search over encrypted data based on blockchain Xu, Wanshan Zhang, Jianbiao Yuan, Yilin Wang, Xiao Liu, Yanhui Khalid, Muhammad Irfan PeerJ Comput Sci Distributed and Parallel Computing Searchable symmetric encryption (SSE) provides an effective way to search encrypted data stored on untrusted servers. When the server is not trusted, it is indispensable to verify the results returned by it. However, the existing SSE schemes either lack fairness in the verification of search results, or do not support the verification of multiple keywords. To address this, we designed a multi-keyword verifiable searchable symmetric encryption scheme based on blockchain, which provides an efficient multi-keyword search and fair verification of search results. We utilized bitmap to build a search index in order to improve search efficiency, and used blockchain to ensure fair verification of search results. The bitmap and hash function are combined to realize lightweight multi-keyword search result verification, compared with the existing verification schemes using public key cryptography primitives, our scheme reduces the verification time and improves the verification efficiency. In addition, our scheme supports the dynamic update of files and realizes the forward security in update. Finally, formal security analysis proves that our scheme is secure against Chosen-Keyword Attacks (CKA), experimental analysis demonstrations that our scheme is efficient and viable in practice. PeerJ Inc. 2022-03-21 /pmc/articles/PMC9044314/ /pubmed/35494859 http://dx.doi.org/10.7717/peerj-cs.930 Text en ©2022 Xu et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Distributed and Parallel Computing
Xu, Wanshan
Zhang, Jianbiao
Yuan, Yilin
Wang, Xiao
Liu, Yanhui
Khalid, Muhammad Irfan
Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title_full Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title_fullStr Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title_full_unstemmed Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title_short Towards efficient verifiable multi-keyword search over encrypted data based on blockchain
title_sort towards efficient verifiable multi-keyword search over encrypted data based on blockchain
topic Distributed and Parallel Computing
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044314/
https://www.ncbi.nlm.nih.gov/pubmed/35494859
http://dx.doi.org/10.7717/peerj-cs.930
work_keys_str_mv AT xuwanshan towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain
AT zhangjianbiao towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain
AT yuanyilin towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain
AT wangxiao towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain
AT liuyanhui towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain
AT khalidmuhammadirfan towardsefficientverifiablemultikeywordsearchoverencrypteddatabasedonblockchain