首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种语义理解的密文空间关键字检索方法及系统_西安电子科技大学_202011135390.5 

申请/专利权人:西安电子科技大学

申请日:2020-10-21

公开(公告)日:2024-04-30

公开(公告)号:CN112257455B

主分类号:G06F40/30

分类号:G06F40/30;G06F16/31;G06F16/33;G06F21/60;G06F21/62

优先权:

专利状态码:有效-授权

法律状态:2024.04.30#授权;2021.02.09#实质审查的生效;2021.01.22#公开

摘要:本发明公开了一种语义理解的空间关键字密文检索方法及系统,包括密钥模块、语义信息提取模块、加密索引构建模块、陷门生成模块和查询模块。通过提取空间对象和用户查询的语义特征,使用户可以在密文上查询到符合自己查询意图并且距离近的空间对象。此发明采用的密文索引构建方式提高了密文空间关键字检索的精度,同时满足了用户针对距离和文本的查询需求。此外,本方案的密文查询算法在保证了空间对象数据以及用户检索信息的安全性和隐私性的同时提高了查询效率。

主权项:1.一种语义理解的密文空间关键字检索方法,其特征在于,包括以下步骤:步骤1、生成AES密钥,以及可搜索加密算法密钥;步骤2、提取空间对象文本描述的文本-主题概率分布向量,以及每个词语在主题上的词语-主题概率分布向量,根据文本-主题概率分布向量确定出文本集-主题概率分布向量,根据文本-主题概率分布向量和词语-主题概率分布向量确定词语在文本集上的词语-文本集概率分布向量;步骤3、根据空间对象的文本-主题概率分布向量和对应空间位置坐标,给每个空间对象构建明文索引,并对明文索引进行加密,形成密文索引;所述构建密文索引的方法如下:将空间对象位置坐标添加在文本-主题概率分布向量VDi后面并进行合并形成明文索引Di,对明文索引的维度进行扩充,采用可搜索加密算法密钥SK对扩充后的明文索引进行加密,从而得到空间对象的密文索引Ii;所述扩充后的明文索引加密时,首先对其进行分割,然后对分割得到的和分别进行加密;分割规则如下:若可搜索加密算法密钥SK中的二进制向量S的第j位为0,和都置为若S的第j位为1,和置为两个随机数,其和为加密过程如下:用可搜索加密算法密钥SK中的{M1,M2}分别点乘得到每个空间对象oi的密文索引步骤4、根据步骤2中得到的文本集-主题概率分布向量、词语-主题概率分布向量以及词语-文本集概率分布向量,提取查询语句中关键字的查询-主题概率分布向量,将数据使用者的空间位置坐标与查询-主题概率分布向量结合生成查询向量,采用可搜索加密算法密钥对查询向量进行加密,得到查询陷门;所述查询语句中关键字的查询-主题概率分布向量Qw的确定方法如下: 其中,Pt为文本集-主题概率分布向量;Pw为词语-文本集概率分布向量;MK是词语-主题概率分布矩阵,Qd为查询关键字集合,|Qd|为查询关键词个数;符号为向量间的哈达玛积;所述查询向量Q的加密方法如下:首先对查询向量Q的维度进行扩充,得到扩充后的查询向量然后对查询向量进行分割得到分割后的查询向量和对分割的查询向量进行加密,得到查询陷门;分割规则如下:若可搜索加密算法密钥SK中的二进制向量S的第i位为1,和都置为若S的第i位为0,和置为两个随机数,其和为加密过程如下:用可搜索加密算法密钥SK中的{M1,M2}分别点乘得到查询陷门步骤5、根据查询陷门和密文索引确定空间对象与查询语句之间的混合相似度并排序,将排序靠前的k个密文索引对应的空间对象的加密数据发送给数据使用者,数据使用者利用AES密钥对其解密。

全文数据:

权利要求:

百度查询: 西安电子科技大学 一种语义理解的密文空间关键字检索方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。