摘要
在数据外包服务中,为了保护用户隐私和数据安全,数据通常采用密文形式存储于云服务器中.对数据进行加密虽然一定程度上保护了用户数据,但是却带来了用户难以搜索密文中关键字的问题.可搜索加密概念的提出为解决这一问题提供了有效的途径,用户可以直接在加密数据上执行搜索和计算等复杂操作.然而由于不可靠的云服务器等问题,现有的可搜索加密技术仍然存在不支持公平支付、缺乏通用的验证机制和隐私泄露等问题.因此,文中介绍了可搜索加密和区块链两种技术,并讨论了基于区块链的可搜索加密与传统可搜索加密相比的优势;分析和比较了过去两年基于区块链的可搜索加密方案的特点、安全性和效率,并提出了当前方案中的缺陷和未来可能的工作方向.
Abstract
In data outsourcing services,data are usually encrypted before being stored on a cloud server for the purpose of protecting user privacy and data security.Although encrypting data to some extent protects user data,it brings users the difficulty of searching for keywords in the ciphertext.The concept of searchable encryption provides an effective method to deal with this problem,where users can directly perform complex operations such as searching and computing on encrypted data.However,due to some issues like unreliable cloud servers,existing searchable encryption technologies still face problems,such as not supporting fair payment,lack of a universal authentication mechanism,and privacy disclosure.Therefore,this paper introduces two technologies,searchable encryption and blockchains,and discusses the advantages of blockchains based searchable encryption compared to traditional searchable encryption.Then,the progress on characteristics,security,and efficiency of searchable encryption technologies based on blockchains over the past two years are analyzed and compared,and the shortcomings of current solutions and possible future work are identified.