[发明专利]一种基于泄序加密的密文检索方法在审
申请号: | 201810233631.6 | 申请日: | 2018-03-21 |
公开(公告)号: | CN108512840A | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 滕海明;谢东福;李卫明 | 申请(专利权)人: | 杭州弗兰科信息安全科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密文检索 加密 加密算法 文档 滤波器 云端服务器 查询条件 加密文档 解密算法 解密运算 客户端 膨胀率 构建 算法 | ||
1.一种基于泄序加密的密文检索方法,该加密算法与常用的对称加密算法相比,具有安全性较高且加密速度快,膨胀率低的特点,该密文检索方法的特征在于包含以下解密步骤:
(1)生成客户端安全密钥sk,sk的主要作用用来加密文档和文档中的关键字;
(2)首先,对输入文档进行分词处理,过滤到一些对检索作用不大的词语,比如冠词、连词;之后对关键词集合记为W={w0,…,wi,…wn},其中wi代表文档F的第i个关键词,n为文档F的关键词个数,利用ORE加密算法分别对关键词进行加密,然后利用布隆滤波生成布隆filter;最后将用ORE加密的文档集合和布隆filter上传云端服务器;
(3)授权用户客户端获取加密密钥,采用ORE加密算法对将要查询的关键字进行加密处理,然后向云端服务器发起查询请求;
(4)云端服务器基于布隆滤波返回符合查询条件的加密文档;
(5)授权客户端获取到加密文档后,利用ORE的解密算法对符合查询条件的加密文档进行解密,获取符合查询条件的明文。
2.根据权利要求1所述的一种基于泄序加密的密文检索方法,其特征在于,步骤(2)中采用泄序加密算法ORE分别对文档集合和每个文档的关键词集合进行加密。
3.根据权利要求1所述的一种基于泄序加密的密文检索方法,其特征在于,步骤(2)中使用ORE加密后的关键词集合构建布隆filter。
4.根据权利要求1所述的一种基于泄序加密的密文检索方法,其特征在于,步骤(3)中授权客户端采用ORE加密算法对关键字进行加密。
5.根据权利要求1所述的一种基于泄序加密的密文检索方法,其特征在于,步骤(5)中授权客户端对从云端服务器获取的加密文档采用ORE解密算法对符合查询条件的文档进行解密运算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州弗兰科信息安全科技有限公司,未经杭州弗兰科信息安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810233631.6/1.html,转载请声明来源钻瓜专利网。