全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210517616.0 (22)申请日 2022.05.13 (65)同一申请的已公布的文献号 申请公布号 CN 114647662 A (43)申请公布日 2022.06.21 (73)专利权人 富算科技 (上海) 有限公司 地址 200135 上海市浦东 新区自由贸易试 验区浦东大道120 0号2层A区 (72)发明人 孙小超 卞阳 陈立峰 杨天雅  (74)专利代理 机构 上海弼兴律师事务所 31283 专利代理师 罗朗 林嵩 (51)Int.Cl. G06F 16/242(2019.01) G06F 16/2453(2019.01) G06F 16/2455(2019.01)H04L 9/08(2006.01) (56)对比文件 CN 112000978 A,2020.1 1.27 CN 113472538 A,2021.10.01 CN 111934889 A,2020.1 1.13 US 20210 51001 A1,2021.02.18 US 20210 51007 A1,2021.02.18 审查员 李文静 (54)发明名称 数据检索方法、 装置、 电子设备、 存 储介质 (57)摘要 本发明公开了数据检索方法、 装置、 电子设 备、 存储介质。 其中, 方法应用于分布式网络中部 署的多个参与节点中的任一参与节 点; 所述数据 检索方法包括: 获取检索条件, 基于秘密分享算 法拆分所述检索条件 得到多个条件碎片; 将所述 多个条件碎片中的全部或者部分发送至其他参 与节点, 以由所述其他参与节 点将其所持有的条 件碎片输入安全条件表达式得到对应的第一结 果碎片; 所述安全条件表达式表征所述检索条件 包含的检索关键词对应数据字段的逻辑关系; 根 据所述第一结果碎片得到对应于所述检索条件 的检索结果。 从而实现了 隐私信息检索, 检索准 确性高, 且支持构建复杂多样的条件表达式, 适 用于各类 应用场景。 权利要求书2页 说明书11页 附图3页 CN 114647662 B 2022.08.23 CN 114647662 B 1.一种数据检索方法, 其特征在于, 应用于分布式网络中部署的多个参与节点中的任 一参与节点; 所述数据检索方法包括: 获取检索条件, 基于 秘密分享 算法拆分所述检索条件得到多个条件碎片; 将所述多个条件碎片中的全部或者部分发送至其他参与节点, 以由所述其他参与节点 将其所持有的条件碎片 输入安全条件表达式得到对应的第一结果碎片; 所述安全条件表达 式表征所述检索条件 包含的检索关键词对应数据字段的逻辑关系; 根据所述第一结果碎片得到对应于所述检索条件的检索结果; 在将所述多个条件碎片中的部分发送至其他参与节点的情况下, 所述数据检索方法还 包括: 将未发送的条件碎片输入安全条件表达式得到对应的第二结果碎片; 根据所述第一结果碎片得到对应于所述检索条件的检索结果, 包括: 根据所述第一结果碎片和所述第二结果碎片得到所述检索结果; 各个参与节点部署有秘钥; 根据所述第一结果碎片和所述第二结果碎片得到所述检索结果, 包括: 根据所述 参与节点所持有的秘钥以及第二结果碎片 构建布尔型的第二条件融合项; 将所述第二条件融合项发送给所述其他参与节点, 以由所述其他参与节点采用布尔型 的第一融合条件项对所述第二条件融合项作抵销运算并采用秘钥对与抵销运算结果相匹 配的目标数据进 行加密以及基于其所持有的秘钥得到抵消项; 所述第一融合条件项由所述 其他参与节点基于所述第一结果碎片 构建得到; 采用所述抵消项以及所述参与节点持有的秘钥对加密后的目标数据进行解密, 将解密 成功的解密结果确定为检索结果。 2.根据权利要求1所述的数据检索方法, 其特征在于, 所述检索条件包括: 检索请求方 提供的检索条件, 和/或根据来自于所述 其他参与节点的条件碎片确定的检索条件。 3.根据权利要求1所述的数据检索方法, 其特征在于, 在将所述多个条件碎片中的部分 发送至其 他参与节点的情况 下, 所述数据检索方法还 包括: 获取来自于所述 其他参与节点的条件碎片; 将未发送的条件碎片以及所述来自于所述其他参与节点的条件碎片输入所述安全条 件表达式以得到对应的第二结果碎片; 根据所述第一结果碎片得到对应于所述检索条件的检索结果, 包括: 根据所述第一结果碎片和所述第二结果碎片得到对应于所述检索结果。 4.根据权利要求1或3所述的数据检索方法, 其特 征在于, 还 包括: 基于预设的安全计算算子将所述检索条件包含的检索关键词对应的数据字段构建成 所述安全条件表达式; 所述安全计算 算子包括: 计算 算子和关系运 算算子; 所述计算 算子包括以下至少之一: 加法、 减法、 乘法、 除法; 所述关系运算算子包括以下至少之一: 大于、 小于、 大于等于、 小于等于、 等于、 不等于、 与、 或、 非。 5.根据权利要求1所述的数据检索方法, 其特征在于, 根据 所述第一结果碎片得到对应 于所述检索条件的检索结果, 包括:权 利 要 求 书 1/2 页 2 CN 114647662 B 2采用不经意传输协议在参与节点存储的数据中筛选出与所述第一结果碎片相匹配的 目标数据, 并根据目标 数据确定所述检索结果。 6.一种数据检索装置, 其特征在于, 应用于分布式网络中部署的多个参与节点中的任 一参与节点; 所述数据检索装置包括: 获取模块, 用于获取检索条件, 基于秘密分享算法拆分所述检索条件得到多个条件碎 片; 发送模块, 用于将所述多个条件碎片中的全部或者部分发送至其他参与节点, 以由所 述其他参与 节点将其所持有的条件碎片输入安全条件表达式得到对应的第一结果碎片; 所 述安全条件表达式表征 所述检索条件 包含的检索关键词对应数据字段的逻辑关系; 检索模块, 用于根据所述第一结果碎片得到对应于所述检索条件的检索结果; 在将所述多个条件碎片中的部分发送至其他参与节点的情况下, 所述数据检索装置还 包括: 输入模块, 用于将未发送的条件碎片输入安全条件表达式得到对应的第二结果碎片; 所述检索模块具体用于: 根据所述第一结果碎片和所述第二结果碎片得到所述检索结果; 各个参与节点部署有一对公钥和私钥; 所述检索模块包括: 构建单元, 用于构建对应于第二结果碎片的第二条件融合项; 发送单元, 用于将所述第二条件融合项发送给所述其他参与节点, 以由所述其他参与 节点采用第一融合条件项对所述第二条件融合项作抵销运算并采用私钥对与抵销运算结 果相匹配的目标数据进行加密; 所述第一融合条件项由所述其他参与节点基于所述第一结 果碎片构建得到; 解密单元, 用于采用公钥对加密后的目标数据进行解密, 将解密成功 的解密结果确定 为检索结果。 7.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述 的数据检索方法。 8.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现权利要求1至 5中任一项所述的数据检索方法。权 利 要 求 书 2/2 页 3 CN 114647662 B 3

.PDF文档 专利 数据检索方法、装置、电子设备、存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据检索方法、装置、电子设备、存储介质 第 1 页 专利 数据检索方法、装置、电子设备、存储介质 第 2 页 专利 数据检索方法、装置、电子设备、存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:15:16上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。