摘要

本发明属于无线通信网络安全技术领域,公开了一种支持多关键字和结果排序的动态可搜索加密方法,数据拥有者根据本地数据生成相应关键字集并且对每一个文件生成文件向量,生成加密索引树,再对数据集使用密钥K2加密并上传至云服务提供商CSP;数据拥有者对每个文件生成相应的增量哈希值,同时得到增量哈希值;数据拥有者使用根节点哈希值和当前时间戳生成认证器;用户通过向CSP发送查询关键字集得到返回的加密文件集;用户使用密钥K2对密文解密,并且使用密钥K3和私钥ssk对得到验证器进行解密,以此验证得到的搜索结果是否正确。本发明高效、安全、可动态更新,可用于快速地搜索得到结果,实现了云计算环境下的可搜索加密功能。