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 条
[41]  
Papamanthou C., 2014, PROC NETW DISTRIB SY
[42]   FalconDB: Blockchain-based Collaborative Database [J].
Peng, Yanqing ;
Du, Min ;
Li, Feifei ;
Cheng, Raymond ;
Song, Dawn .
SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, :637-652
[43]  
Poddar R., 2016, IACR Cryptol. ePrint Arch.
[44]  
Redis, 2015, ADV KEYV CACH STOR
[45]   HybrIDX: New Hybrid Index for Volume-hiding Range Queries in Data Outsourcing Services [J].
Ren, Kui ;
Guo, Yu ;
Li, Jiaqi ;
Jia, Xiaohua ;
Wang, Cong ;
Zhou, Yajin ;
Wang, Sheng ;
Cao, Ning ;
Li, Feifei .
2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, :23-33
[46]   BlindBox: Deep Packet Inspection over Encrypted Traffic [J].
Sherry, Justine ;
Lan, Chang ;
Popa, Raluca Ada ;
Ratnasamy, Sylvia .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2015, 45 (04) :213-226
[47]   Proxy-Free Privacy-Preserving Task Matching with Efficient Revocation in Crowdsourcing [J].
Shu, Jiangang ;
Yang, Kan ;
Jia, Xiaohua ;
Liu, Ximeng ;
Wang, Cong ;
Deng, Robert H. .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2021, 18 (01) :117-130
[48]  
Song DXD, 2000, P IEEE S SECUR PRIV, P44, DOI 10.1109/SECPRI.2000.848445
[49]   Forward Private Searchable Symmetric Encryption with Optimized I/O Efficiency [J].
Song, Xiangfu ;
Dong, Changyu ;
Yuan, Dandan ;
Xu, Qiuliang ;
Zhao, Minghao .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2020, 17 (05) :912-927
[50]   Accelerating Forward and Backward Private Searchable Encryption Using Trusted Execution [J].
Vo, Viet ;
Lai, Shangqi ;
Yuan, Xingliang ;
Sun, Shi-Feng ;
Nepal, Surya ;
Liu, Joseph K. .
APPLIED CRYPTOGRAPHY AND NETWORK SECURITY (ACNS 2020), PT II, 2020, 12147 :83-103