Towards Public Verifiable and Forward-Privacy Encrypted Search by Using Blockchain

被引:72
作者
Guo, Yu [1 ]
Zhang, Chen [2 ]
Wang, Cong [3 ,4 ]
Jia, Xiaohua [2 ]
机构
[1] Beijing Normal Univ, Sch Artificial Intelligence, Beijing 100875, Peoples R China
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[3] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[4] City Univ Hong Kong, Shenzhen Res Inst, Shenzhen 518057, Peoples R China
基金
中国国家自然科学基金;
关键词
Blockchains; Indexes; Servers; Smart contracts; Privacy; Encryption; Prototypes; Blockchain; dynamic searchable symmetric encryption; forward privacy; verifiable searchable encryption; CLOUD; QUERIES;
D O I
10.1109/TDSC.2022.3173291
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic Searchable Symmetric Encryption (DSSE) is a practical cryptographic primitive that assists servers to provide search and update functionalities in the ciphertext domain. Recent work on DSSE schemes has focused on the direction of forward-privacy, requiring that newly added files cannot be linked to previously query results. However, due to the complexity of forward-privacy updates, existing schemes can only address an honest-but-curious server. It is difficult to verify updated results while preserving forward-privacy. In this paper, we explore how blockchain techniques can help us achieve a verifiable and forward-privacy DSSE scheme. Our scheme resorts to the emerging smart contract as a trusted platform to store digests for public result verification, and carefully crafts dynamic query protocols to enable encrypted search with forward-privacy. In our design, indexes are collocated with encrypted files and stored at storage-servers, which makes the blockchain light-weighted and search operations more efficient. Moreover, we propose a hybrid index design to support efficient files deletion. By using our blockchain-assisted primitive, the property collision between dynamic result verification and forward-privacy can be solved. We formally analyze the security strengths and provide the prototype implementation on Ethereum. Experiment results demonstrate the feasibility and usability of our blockchain-assisted DSSE scheme.
引用
收藏
页码:2111 / 2126
页数:16
相关论文
共 60 条
[1]   Forward and Backward Private Searchable Encryption with SGX [J].
Amjad, Ghous ;
Kamara, Seny ;
Moataz, Tarik .
PROCEEDINGS OF THE 12TH EUROPEAN WORKSHOP ON SYSTEMS SECURITY (EUROSEC 2019), 2019,
[2]  
[Anonymous], 2018, STORJ PROJ
[3]  
[Anonymous], 2013, P 17 INT C FIN CRYPT
[4]  
[Anonymous], 2020, ETH GASPRICE
[5]  
[Anonymous], 2019, SOL
[6]  
[Anonymous], 2012, ACM C COMPUTER COMMU
[7]  
[Anonymous], 2014, ETH PROJ
[8]  
[Anonymous], 2016, P ACM C COMP COMM SE
[9]  
[Anonymous], 2020, TESTRPC
[10]   Forward and Backward Private Searchable Encryption from Constrained Cryptographic Primitives [J].
Bost, Raphael ;
Minaud, Brice ;
Ohrimenko, Olga .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :1465-1482