摘要

本发明公开了一种云环境中基于中文的可搜索加密方法,基于PEKS方案以及布隆过滤器得特性来完成动态可搜索加密方案,在非安全信道下完成密文搜索功能,支持基于公钥可搜索加密方案的模糊关键字搜索,支持中文的多关键词搜索,动态添加删除文档中的关键字。本发明通过构建查询向量与文件向量进行内积运算完成模糊搜索匹配功能,引入向量计算文档所含关键字与查询陷门关键字的相似度权重,实现密文检索的功能以及模糊搜索的功能;采用了服务器与用户双密钥对的方式使得密文关键字能够在公共信道进行安全传输;使用哈希函数以及伪随机函数使得该方案能够有效的抵抗选择关键词攻击,实现了云服务器半可信的情况下实现对密文的搜索。