摘要

随着云计算的迅速发展,用户将大量数据从本地迁移到云服务器中存储,通常云服务器中存储用户数据的加密形式.可搜索加密是一种允许用户在密文中检索数据的机制,但是传统的可搜索加密机制忽略了服务器恶意转变所带来的危害性.为了解决这个问题,本文设计并实现了基于区块链的公钥可搜索加密系统.首先,本文提出了基于区块链公钥可搜索加密系统的通用架构,基于此架构设计了基于区块链的PEKS系统.此系统分为客户端、检索层、智能合约层和服务器等四层,通过各层之间的交互整个系统能够稳定地运行.本文通过构造一个智能合约来管理检索中的各个参与方,从而实现系统的公平可靠.安全性分析证明了该系统的关键字隐私性、公平性和可靠性.最后基于上述所提出的具体方案,本文实现了基于区块链的PEKS原型系统,并对原型系统进行了性能测试与分析,证明了本文方案的可行性与实用性.

全文