发明名称 一种面向云存储的多关键词明密文检索方法和系统
摘要 本发明涉及一种面向云存储的多关键词明密文检索方法及系统,涉及信息安全领域,步骤为:1)客户端根据查询语句进行词法分析并生成明文关键词;2)根据与用户身份绑定的主密钥得到对应的用户索引加密密钥,并使用该索引加密密钥的加密算法对明文关键词进行加密并生成密文关键词;3)在云存储服务器根据客户端生成的查询树对密文索引进行多关键词密文检索,将检索到的数据元信息和相关度分数进行查询结果合并排序;5)在云存储服务器按照同样的方法进行查询结果合并排序;6)将统一排序结果传给客户端并将查询结果显示给用户。本发明提供了安全程度更高的密钥管理方案,能够支持明密文联合检索和提供多关键词检索。
申请公布号 CN103593476A 申请公布日期 2014.02.19
申请号 CN201310626958.7 申请日期 2013.11.28
申请人 中国科学院信息工程研究所 发明人 陈驰;申培松;于晶;朱晓杰;黄超麟;刘华骏;田雪;杨腾飞;王朝刚
分类号 G06F17/30(2006.01)I;H04L9/08(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 余长江
主权项 一种面向云存储的多关键词明密文检索方法,客户端与云存储服务器连接,所述客户端向云存储服务器上传、下载或更新明密文数据;其步骤包括:1)在所述客户端接收用户输入的查询语句,根据所述查询语句进行词法分析并生成明文关键词;2)根据与用户身份绑定的主密钥得到对应的用户索引加密密钥,并使用该索引加密密钥及其对应的加密算法对所述明文关键词进行加密并生成密文关键词;3)对所述查询语句进行语法分析生成查询树同时将所述密文关键词存放在查询树中相应的叶子节点中;4)在所述云存储服务器根据所述查询树对密文索引进行多关键词密文检索,将检索到的数据元信息和相关度分数进行查询结果排序;5)在所述云存储服务器根据所述查询树对明文索引进行多关键词明文检索,将检索到的数据元信息和相关度分数进行查询结果排序;6)根据数据的相关度分数对明文数据和密文数据进行统一合并排序,并将排序后的结果传给客户端将查询结果显示给用户,完成检索。
地址 100093 北京市海淀区闵庄路甲89号