全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210763525.5 (22)申请日 2022.07.01 (65)同一申请的已公布的文献号 申请公布号 CN 114840866 A (43)申请公布日 2022.08.02 (73)专利权人 北京融数联智科技有限公司 地址 100088 北京市西城区新 街口外大街 28号C座2层23 5号 (72)发明人 傅跃兵 陈剑 薛瑞东 袁晔  (74)专利代理 机构 北京卓岚智财知识产权代理 事务所 (特殊普通合伙) 11624 专利代理师 沈煜华 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/64(2013.01)G06F 16/22(2019.01) G06F 16/245(2019.01) G06F 7/58(2006.01) G06Q 40/02(2012.01) H04L 9/32(2006.01) H04L 9/06(2006.01) H04L 9/14(2006.01) H04L 9/40(2022.01) (56)对比文件 CN 113672654 A,2021.1 1.19 CN 113672654 A,2021.1 1.19 CN 113190584 A,2021.07.3 0 CN 114329578 A,202 2.04.12 CN 114139204 A,202 2.03.04 US 20120 63593 A1,2012.0 3.15 审查员 王晓时 (54)发明名称 基于盲签名数据混淆的数据查询方法、 装置 和系统 (57)摘要 本发明提供基于盲签名数据混淆的数据查 询方法、 装置和系统, 该方法包括: 根据目标用户 的身份标识, 生成第一哈希值; 对第一哈希值进 行盲化处理, 得到第一盲化值; 截取第一哈希值 的前n位, 得到第二哈希值; 生成会话标识; 向被 查询方发送查询请求, 其携带第一盲化值、 第二 哈希值和会话标识; 接收被查询方返回的第二盲 化值和第二用户列表; 第二盲化值是被查询方对 第一盲化值进行签名后得到的; 第二用户列表是 由被查询方使用公钥对第一用户列表中的所有 键进行加密得到的; 对第二盲化值进行去盲化处 理, 得到第三盲化值; 根据第三盲化值在第二用 户列表中是否存在, 确定目标用户在被查询方中 是否存在。 该方法可进行匿踪查询且最小限度泄 漏信息。 权利要求书5页 说明书15页 附图8页 CN 114840866 B 2022.10.11 CN 114840866 B 1.一种基于盲签名数据混淆的数据查询方法, 所述方法应用于查询方, 其特征在于, 所 述方法包括: 根据目标用户的身份标识, 生成第一哈希值; 对所述第一哈希值进行盲化处 理, 得到第一盲化 值; 截取所述第一哈希值的前n位, 得到第二哈希值, 其中n是正整数, n由查询方和被查询 方共同确定; 生成会话标识; 向被查询方发送查询请求, 其携带 所述第一盲化 值、 所述第二哈希值和所述会话标识; 接收被查询方返回的第二盲化值和第二用户列表数据; 其中, 所述第二盲化值是被查 询方对所述第一盲化值进 行签名后得到的; 所述第二用户列 表数据是由被查询方使用公钥 对第一用户列表数据中的所有键进行签名得到的, 所述第一用户列 表数据是指在被查询方 的数据库中键的前缀 为所述第二哈希值的数据; 对所述第二盲化 值进行去 盲化处理, 得到第三盲化 值; 根据所述第 三盲化值在所述第 二用户列表数据中是否存在, 确定所述目标用户在被查 询方中是否存在; 当所述第三盲化值在所述第 二用户列表数据中存在时, 确定所述第 三盲化值在所述第 二用户列表数据中的索引号; 向被查询方发送所述会话标识, 以发起针对所述目标用户的用户画像查询; 接收所述被查询方返回的公钥列表; 从所述公钥列表中确定对应于所述索引号的目标公钥; 生成随机数, 并用所述目标公钥加密所述随机数 得到随机数加密值; 向被查询方发送所述会话标识和所述随机数加密值; 接收所述被查询方返回的用户画像异或值列表; 从所述用户画像异或值列表中取出与所述索引号相匹配的目标数据, 并将所述目标数 据与所述随机数进行异或, 得到所述目标用户的用户画像数据。 2.一种基于盲签名数据混淆的数据查询方法, 所述方法应用于被查询方, 其特征在于, 所述方法包括: 接收查询方发送 的查询请求, 所述查询请求中携带第一盲化值、 第二哈希值和会话标 识; 其中, 所述第二哈希值是查询方截取第一哈希值的前n位得到的, 所述第一哈希值是查 询方根据目标用户的身份标识生成的, n由查询方和被查询方共同确定; 从数据库中查询键的前缀 为所述第二哈希值的第一用户列表数据; 生成用于盲签名的公私钥对; 获取所述第 一用户列表数据的键列表, 使用生成的公钥对所述键列表中的所有键进行 签名, 得到第二用户列表数据; 对所述第一盲化 值进行签名, 得到第二盲化 值; 向查询方返回所述第二盲化 值和所述第二用户列表数据; 按顺序保存所述第一用户列表数据, 并与所述会话标识关联, 得到关联后的第三用户 列表数据; 接收查询方发送的针对目标用户的用户画像查询请求, 其携带 所述会话标识;权 利 要 求 书 1/5 页 2 CN 114840866 B 2根据所述会话标识从数据库中查找到所述第三用户列表数据; 统计所述第三用户列表数据的列表长度, 根据所述列表长度生成公私钥对列表, 从所 述公私钥对列表中取 出公钥列表; 向查询方返回所述公钥列表; 接收查询方发送 的所述会话标识和随机数加密值; 其中, 所述随机数加密值是查询方 从被查询方返回的公钥列 表中取出对应位置的目标公钥, 使用所述目标公钥对随机数进 行 加密而得到的; 使用生成的公私钥对列表中的私钥列表解密从查询方收到的随机数加密值, 得到随机 数解密值列表; 查询所述第 三用户列表数据关联的多个用户画像数据, 对所述多个用户画像数据分别 执行二进制转换, 获得用户画像二进制数据列表, 并且将所述用户画像二进制数据列表与 所述随机数解密值列 表中位置排序相同的数据一一对应地执行异或, 得到用户画像异或值 列表; 向查询方返回所述用户画像异或值列表。 3.一种基于盲签名数据混淆的数据查询方法, 其特 征在于, 包括: 查询方根据目标用户的身份标识, 生成第一哈希值; 查询方对所述第一哈希值进行盲化处 理, 得到第一盲化 值; 查询方截取所述第一哈希值的前n位, 得到第二哈希值, 其中n是正整数, n由查询方和 被查询方共同确定; 查询方生成会话标识; 查询方向被查询方发送查询请求, 所述查询请求中携带所述第一盲化值、 所述第二哈 希值和所述会话标识; 被查询方从数据库中查询键的前缀 为所述第二哈希值的第一用户列表数据; 被查询方生成用于盲签名的公私钥对; 被查询方获取所述第 一用户列表数据的键列表, 使用公钥对所述键列表中的所有键进 行签名, 得到第二用户列表数据; 被查询方对所述第一盲化 值进行签名, 得到第二盲化 值; 被查询方向查询方返回所述第二盲化 值和所述第二用户列表数据; 查询方对所述第二盲化 值进行去 盲化处理, 得到第三盲化 值; 查询方根据所述第 三盲化值在所述第 二用户列表数据中是否存在, 确定所述目标用户 在被查询方中是否存在; 被查询方按顺序保存所述第一用户列表数据, 并与所述会话标识关联, 得到关联后的 第三用户列表数据; 当所述第二盲化值在所述第 二用户列表数据中存在时, 查询方确定所述第 二盲化值在 所述第二用户列表数据中的索引号; 查询方向被查询方发送所述会话标识, 以发起针对所述目标用户的用户画像查询; 被查询方根据所述会话标识从数据库中查找到所述第三用户列表数据; 被查询方统计所述第 三用户列表数据的列表长度, 根据 所述列表长度生成公私钥对列 表, 所述公私钥对列表中取 出公钥列表;权 利 要 求 书 2/5 页 3 CN 114840866 B 3

PDF文档 专利 基于盲签名数据混淆的数据查询方法、装置和系统

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