iso file download
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210583913.5 (22)申请日 2022.05.27 (65)同一申请的已公布的文献号 申请公布号 CN 114676169 A (43)申请公布日 2022.06.28 (73)专利权人 富算科技 (上海) 有限公司 地址 200135 上海市浦东 新区中国(上海) 自由贸易试验区浦 东大道1200号2层A 区 (72)发明人 陈立峰 卞阳  (74)专利代理 机构 北京超凡宏宇专利代理事务 所(特殊普通 合伙) 11463 专利代理师 唐正瑜 (51)Int.Cl. G06F 16/2457(2019.01)G06F 16/22(2019.01) G06F 21/62(2013.01) (56)对比文件 CN 114416910 A,202 2.04.29 CN 110730167 A,2020.01.24 CN 114372291 A,202 2.04.19 US 20172626 51 A1,2017.09.14 WO 2022088876 A1,202 2.05.05 WO 20212 24376 A1,2021.1 1.11 审查员 李文静 (54)发明名称 一种数据查询方法及装置 (57)摘要 本申请提供一种数据查询方法及装置, 应用 于数据安全领域, 方法包括: 与服务提供方进行 盲签名, 得到待查询数据在服务提供方的数据集 中的位置索引; 根据位置索引确定待查询数据对 应的索引序列; 根据索引序列以及模 型持有方发 送的中间数据序列确定待查询数据; 其中, 中间 数据序列根据服务提供方中的初始数据序列以 及模型持有方中的权重序列确定。 因此, 查询方 可以接收模型持有方发送的中间数据序列, 其 中, 中间数据序列可以为模型持有方及权重序列 对服务提供方提供的初始数据序列进行处理后 的数据。 也就是说, 在本申请实施例中, 可以利用 模型持有方对查询的数据进行处理, 从而解决了 无法在匿踪查询的过程中实现对查询的数据进 行处理的技术问题。 权利要求书2页 说明书11页 附图2页 CN 114676169 B 2022.08.26 CN 114676169 B 1.一种数据查询方法, 其特 征在于, 应用于数据查询方, 包括: 与服务提供方进行盲签名, 得到待查询数据在所述服务提供方的数据集中的位置索 引; 根据所述 位置索引确定所述待查询数据对应的索引序列; 根据所述索引序列以及模型持有方发送的中间数据序列确定所述待查询数据; 其中, 所述中间数据序列根据所述服务提供方中的初始数据序列以及所述模型持有方中的权重 序列确定; 所述根据所述 位置索引确定所述待查询数据对应的索引序列, 包括: 将序列中与所述位置索引对应的位置的数值置为1, 以及将序列中其他位置的数值置 为0, 得到所述索引序列; 其中, 所述索引序列中数值的数量与所述数据集中数据的数量相 同; 所述与服务提供方进行盲签名, 得到待查询数据在所述服务提供方的数据集中的位置 索引, 包括: 接收所述 服务提供方发送的公钥; 根据所述公钥对本端的第一 ID进行盲化, 得到第二 ID; 向所述服务提供方发送所述第二ID, 以使所述服务提供方对所述第 二ID进行签名得到 第三ID; 接收所述服务提供方发送的所述第三ID以及第四ID; 其中, 所述第四ID为所述服务提 供方对自身ID进行签名得到的; 对所述第三ID进行除盲, 并基于 除盲后的ID以及所述第四ID进行密态求文, 得到所述 位置索引。 2.根据权利要求1所述的数据查询方法, 其特征在于, 所述根据 所述索引序列以及模型 持有方发送的中间数据 序列确定所述待查询数据, 包括: 对所述索引序列进行碎片化, 并接收经过所述模型持有方碎片化后的第 一权重序列以 及经过所述服务提供方碎片化后的第一初始数据 序列; 根据碎片化后的索引序列以及所述中间数据序列确定碎片化数据; 其中, 所述中间数 据序列根据碎片化后的第二初始数据 序列以及碎片化后的第二权 重序列确定; 根据所述碎片化数据、 所述第 一权重序列以及所述第 一初始数据序列确定所述待查询 数据。 3.根据权利要求2所述的数据查询方法, 其特征在于, 所述根据碎片化后的索引序列以 及所述中间数据 序列确定碎片化数据, 包括: 针对所述碎片化后的索引序列中的第 i个数值, 将所述碎片化后的索引序列中的第i个 数值与所述中间数据序列中的第i个数值相乘, 得到第i个乘积结果; 其中, 1≤i≤n, n为所 述数据集中数据的数量; 将n个乘积结果相加, 得到所述待查询数据。 4.根据权利要求1所述的数据查询方法, 其特征在于, 所述根据 所述索引序列以及模型 持有方发送的中间数据 序列确定所述待查询数据, 包括: 针对所述索引序列中的第j个数值, 将所述索引序列中的第j个数值与所述中间数据序 列中的第j个数值相乘, 得到第j个乘积结果; 其中, 1≤j≤m, m为所述数据集中数据的数量;权 利 要 求 书 1/2 页 2 CN 114676169 B 2将m个乘积结果相加, 得到所述待查询数据。 5.一种数据查询装置, 其特 征在于, 应用于数据查询方, 包括: 盲签名模块, 用于与服务提供方进行盲签名, 得到待查询数据在所述服务提供方的数 据集中的位置索引; 第一确定模块, 用于根据所述 位置索引确定所述待查询数据对应的索引序列; 第二确定模块, 用于根据所述索引序列以及模型持有方发送的中间数据序列确定所述 待查询数据; 其中, 所述中间数据序列根据所述服务提供方中的初始数据序列以及所述模 型持有方中的权 重序列确定; 所述第一确定模块具体用于: 将序列中与所述位置索引对应的位置的数值置为1, 以及 将序列中其他位置的数值置为0, 得到所述索引序列; 其中, 所述索引序列中数值的数量与 所述数据集中数据的数量相同; 所述盲签名模块具体用于: 接收所述服务提供方发送的公钥; 根据所述公钥对本端的 第一ID进行盲化, 得到第二ID; 向所述服务提供方发送所述第二ID, 以使 所述服务提供方对 所述第二ID进行签名得到第三ID; 接收所述服务提供方发送的所述第三ID以及第四ID; 其 中, 所述第四ID为所述服务提供方对自身ID进 行签名得到的; 对所述第三ID进 行除盲, 并基 于除盲后的ID以及所述第四ID进行密态求文, 得到所述 位置索引。 6.一种计算机程序产品, 其特征在于, 包括计算机程序指令, 所述计算机程序指令被处 理器读取并运行时, 执 行如权利要求1 ‑4任一项所述的方法。 7.一种电子设备, 其特 征在于, 包括: 处 理器、 存储器和总线; 所述处理器和所述存 储器通过 所述总线完成相互间的通信; 所述存储器存储有可被所述处理器执行的计算机程序指令, 所述处理器调用所述计算 机程序指令能够执 行如权利要求1 ‑4任一项所述的方法。 8.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储计算机程序 指令, 所述计算机程序指 令被计算机运行时, 使 所述计算机执行如权利要求 1‑4任一项所述 的方法。权 利 要 求 书 2/2 页 3 CN 114676169 B 3

.PDF文档 专利 一种数据查询方法及装置

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