Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2022, Vol. 48 ›› Issue (7): 141-150. doi: 10.19678/j.issn.1000-3428.0062919

• Cyberspace Security • Previous Articles     Next Articles

Smart Contract-Assisted Dynamically Searchable Encryption Scheme with Forward and Backward Security

DING Xiaohui1, CAO Suzhen1, WANG Caifen2   

  1. 1. College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730070, China;
    2. College of Big Data and Internet, Shenzhen Technology University, Shenzhen, Guangdong 518118, China
  • Received:2021-10-11 Revised:2021-12-02 Online:2022-07-15 Published:2021-12-06

智能合约辅助下满足前后向安全的动态可搜索加密方案

丁晓晖1, 曹素珍1, 王彩芬2   

  1. 1. 西北师范大学 计算机科学与工程学院, 兰州 730070;
    2. 深圳技术大学 大数据与互联网学院, 广东 深圳 518118
  • 作者简介:丁晓晖(1997—),男,硕士研究生,主研方向为密码学、信息安全;曹素珍,副教授;王彩芬,教授、博士。
  • 基金资助:
    国家自然科学基金(61662069,61662071)。

Abstract: The dynamic searchable encryption process is vulnerable to file injection attacks and information abuseattacks caused by information leakage.Furthermore, the existing dynamic searchable encryption schemes based on public key cryptosystem often involve a large number of bilinear pairings, which are inefficient with respect to practical applications.Through the introduction of Smart Contract(SC), a dynamic searchable encryption scheme with forward and backward security is proposed.The keyword trapdoor matching test is carried out by replacing the traditional search server with SC, which solves the setting problem of honesty and curiosity that a traditional search server must pass.Furthermore, it avoids the extensive use of bilinear pairings in this process;to the contrary, it only performs some simple hashing operations to improve the computational efficiency of the ciphertext data search phase.The scheme meets the forward and backward securities:namely, the old search trapdoor cannot be used to search the updated files, and the subsequent search will not disclose the index information corresponding to the deleted files.The analysis results show that, compared with existing dynamic searchable encryption schemes under the public key cryptosystem, this scheme offers some advantages in security and computational efficiency, and it is more suitable for the big data communication environment.

Key words: forward security, backward security, dynamic searchable encryption, Smart Contract(SC), public key cryptosystem

摘要: 动态可搜索加密过程易受文件注入攻击和信息泄露导致的信息滥用攻击,同时现有基于公钥密码体制构造的动态可搜索加密方案往往涉及大量双线性对运算,不能满足实际应用的效率要求。通过引入智能合约,提出一种满足前后向安全的动态可搜索加密方案。以智能合约取代传统的搜索服务器进行关键字陷门匹配测试,解决传统搜索服务器必须满足诚实且好奇的设定问题,在此过程中避免大量使用双线性对运算,而是只执行一些简单的哈希操作,从而提升密文数据搜索阶段的计算效率。该方案满足前向安全性和后向安全性,即旧的搜索陷门不能用于搜索更新后的文件,且后续搜索不会泄露已删除文件所对应的索引信息。分析结果表明,与现有公钥密码体制下的动态可搜索加密方案相比,该方案在安全性和计算效率方面更具优势,适用于大数据通信环境。

关键词: 前向安全性, 后向安全性, 动态可搜索加密, 智能合约, 公钥密码体制

CLC Number: