Review on searchable encryption based on blockchains
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.