[发明专利]一种用于密文数据的前后向安全和可验证的布尔查询方法有效
| 申请号: | 202110083023.3 | 申请日: | 2021-01-21 |
| 公开(公告)号: | CN112800445B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 马建峰;李锋;苗银宾;李颖莹;李致君;李佳忆;马卓然;童秋云 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F16/901;G06F16/903 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 姚咏华 |
| 地址: | 710071 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 数据 前后 安全 验证 布尔 查询 方法 | ||
1.一种用于密文数据的前后向安全和可验证的布尔查询方法,其特征在于,所述方法包括:
S01,数据拥有者根据拥有的文档集提取关键字集合;
S02,初始化系统,生成密钥、多个映射表和私有状态表;
S03,对关键字集合进行预处理操作,将关键字集合转化成标准正交向量组,每一个关键字对应一个标准正交向量;
S04,对文档进行加密后存放到密文映射表,生成对应索引结构并存放到索引映射表,然后发送给云服务器;
S05,云服务器接收并保存数据拥有者发送的映射表;
S06,数据使用者利用数据拥有者共享的密钥,映射表和私有状态表等私有信息,生成相应的检索请求,并发送给云服务器;
S07,云服务器根据接收到的检索请求,在索引映射表,密文映射表和删除映射表上执行检索操作,并返回检索结果;
S08,数据使用者接收到云服务器的检索结果,对结果进行解密并进行完整性验证;
S09,数据使用者根据需求生成对应的添加或删除的请求,并发送给云服务器;
S10,云服务器根据接收到的更新请求,执行相应的添加或删除操作。
2.根据权利要求1所述的一种用于密文数据的前后向安全和可验证的布尔查询方法,其特征在于,所述S01包括以下步骤:
11)利用文本关键字提取算法,提取对应文档集D={D1,…,Dd}的关键字集合W={ω1,…,ωm},再引入一个通用关键字ωm+1,即假设每一个文档都含有该关键字;
12)为每一个文档Di生成对应的文档标识符indi,同时提取对应于该文档Di的关键字集合wi,满足
13)保存数据集和关键字集合W。
3.根据权利要求1所述的一种用于密文数据的前后向安全和可验证的布尔查询方法,其特征在于,所述S02包括以下步骤:
21)随机生成二进制系统安全参数λ;
22)根据系统安全参数λ生成密钥集合K=(k1,k2,k3,k4,k5,k6,k,Ktag);
23)生成索引结构映射表Ts、密文映射表Tf、删除映射表Tdel、主密钥映射表MSK、穿刺密钥映射表PSK和最大穿刺次数映射表DEL;
24)生成私有添加状态表Σadd和私有删除状态表Σdel。
4.根据权利要求1所述的一种用于密文数据的前后向安全和可验证的布尔查询方法,其特征在于,所述S03包括以下步骤:
31)数据拥有者将关键字集合中的每一个关键字根据伪随机函数π:{0,1}λ×{0,1}*→{0,1}l转化为长度为l的向量,k6作为该伪随机函数的密钥,转化后的关键字集合是一个由m+1个长度为l的向量组成的集合W′={π(ω1),…,π(ωm),π(ωm+1)};
32)将向量组成的集合W′={π(ω1),…,π(ωm),π(ωm+1)}转化为一组线性无关向量组S={v1,…,vm,vm+1};
33)将线性无关向量组S={v1,…,vm,vm+1}进行施密特正交化处理,并将得到的正交矩阵进行标准化后得到标准正交矩阵其中关键字集合W中的每一个关键字ωi唯一对应于标准正交矩阵中的标准正交向量oi,通用关键字ωm+1对应于标准正交矩阵中的标准正交向量J。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110083023.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制备交联聚维酮的方法
- 下一篇:绳传动外骨骼动力装置及外骨骼机器人
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





