摘要
本发明公开了一种基于区块链合约的可搜索加密方法,涉及信息加密技术领域,包括:获取待加密文件,包括多个子文件;数据所有者执行系统初始化,给定安全参数,输出全局公共参数和密钥集;数据所有者使用密钥集对待加密文件进行加密,得到密文集,生成搜索表和验证表,构建索引,将索引发送至服务器,并且数据所有者在区块链上部署合约;数据所有者更新待加密文件,基于更新后的待加密文件,更新搜索表和验证表,进一步创建索引;数据用户生成搜索陷门,通过合约发送搜索请求,数据所有者授权服务器执行搜索并向数据用户返回搜索结果;数据用户解密所述搜索结果,并执行合约验证结果的正确性。本申请保证了对称可搜索加密中密钥传输过程的安全。
- 单位