Journal of Xidian University ›› 2022, Vol. 49 ›› Issue (1): 35-46.doi: 10.19665/j.issn1001-2400.2022.01.004

• Special Issue on Privacy Computing and Data Security • Previous Articles     Next Articles

Support dynamic and verifiable scheme for ciphertext retrieval

DU Ruizhong1,2(),WANG Yi1,2(),TIAN Junfeng1,2()   

  1. 1. School of Cyber Scurity and Computer,Hebei University,Baoding 071002,China
    2. Key Laboratory on High Trusted Information System in Hebei Province,Hebei University,Baoding 071002,China
  • Received:2020-12-15 Online:2022-02-20 Published:2022-04-27
  • Contact: Yi WANG E-mail:drzh@hbu.edu.cn;allinone@stumail.hbu.edu.cn;tjf@hbu.cn

Abstract:

Aiming at the problem of privacy leakage caused by the lack of correctness verification of search results and data update,this paper proposes a Support dynamic and verifiable scheme for ciphertext retrieval.First,the AMAC is generated according to the index,the index and the AMAC are encrypted and uploaded to the blockchain,and the search results are returned to the user through the smart contract to solve the problem of incorrect results returned by the malicious server.Second,the version pointer is introduced to point to the update state,so that the trapdoor generated by the keyword in each update state is different,so as to ensure that no information is leaked when the data is updated.And this paper cleverly uses Ethereum's own characteristics to match the EOA in Ethereum with the public key,encrypt the authorization information and send the transaction,and realize the authorization access control of the data owner to the user.Finally,the security analysis shows that this scheme not only satisfies the self-adaptive security,but also meets the forward and backward security,and can well protect the security of encrypted data.Experimental results show that this solution reduces index generation and verification time,and is highly efficient in search.

Key words: searchable encryption, blockchain, forward security, backward security, access control

CLC Number: 

  • TP301.6