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...
Autores principales: | , , , , , |
---|---|
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 |