预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共29页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114840866A(43)申请公布日2022.08.02(21)申请号202210763525.5G06F7/58(2006.01)(22)申请日2022.07.01G06Q40/02(2012.01)H04L9/32(2006.01)(71)申请人北京融数联智科技有限公司H04L9/06(2006.01)地址100088北京市西城区新街口外大街H04L9/14(2006.01)28号C座2层235号H04L9/40(2022.01)(72)发明人傅跃兵陈剑薛瑞东袁晔(74)专利代理机构北京卓岚智财知识产权代理事务所(特殊普通合伙)11624专利代理师沈煜华(51)Int.Cl.G06F21/60(2013.01)G06F21/64(2013.01)G06F16/22(2019.01)G06F16/245(2019.01)权利要求书5页说明书15页附图8页(54)发明名称基于盲签名数据混淆的数据查询方法、装置和系统(57)摘要本发明提供基于盲签名数据混淆的数据查询方法、装置和系统,该方法包括:根据目标用户的身份标识,生成第一哈希值;对第一哈希值进行盲化处理,得到第一盲化值;截取第一哈希值的前n位,得到第二哈希值;生成会话标识;向被查询方发送查询请求,其携带第一盲化值、第二哈希值和会话标识;接收被查询方返回的第二盲化值和第二用户列表;第二盲化值是被查询方对第一盲化值进行签名后得到的;第二用户列表是由被查询方使用公钥对第一用户列表中的所有键进行加密得到的;对第二盲化值进行去盲化处理,得到第三盲化值;根据第三盲化值在第二用户列表中是否存在,确定目标用户在被查询方中是否存在。该方法可进行匿踪查询且最小限度泄漏信息。CN114840866ACN114840866A权利要求书1/5页1.一种基于盲签名数据混淆的数据查询方法,所述方法应用于查询方,其特征在于,所述方法包括:根据目标用户的身份标识,生成第一哈希值;对所述第一哈希值进行盲化处理,得到第一盲化值;截取所述第一哈希值的前n位,得到第二哈希值,其中n是正整数;生成会话标识;向被查询方发送查询请求,其携带所述第一盲化值、所述第二哈希值和所述会话标识;接收被查询方返回的第二盲化值和第二用户列表数据;其中,所述第二盲化值是被查询方对所述第一盲化值进行签名后得到的;所述第二用户列表数据是由被查询方使用公钥对第一用户列表数据中的所有键进行签名得到的,所述第一用户列表数据是指在被查询方的数据库中键的前缀为所述第二哈希值的数据;对所述第二盲化值进行去盲化处理,得到第三盲化值;根据所述第三盲化值在所述第二用户列表数据中是否存在,确定所述目标用户在被查询方中是否存在。2.根据权利要求1所述的方法,其特征在于,还包括:当所述第三盲化值在所述第二用户列表数据中存在时,确定所述第三盲化值在所述第二用户列表数据中的索引号;向被查询方发送所述会话标识,以发起针对所述目标用户的用户画像查询;接收所述被查询方返回的公钥列表;从所述公钥列表中确定对应于所述索引号的目标公钥;生成随机数,并用所述目标公钥加密所述随机数得到随机数加密值;向被查询方发送所述会话标识和所述随机数加密值;接收所述被查询方返回的用户画像异或值列表;从所述用户画像异或值列表中取出与所述索引号相匹配的目标数据,并将所述目标数据与所述随机数进行异或,得到所述目标用户的用户画像数据。3.一种基于盲签名数据混淆的数据查询方法,所述方法应用于被查询方,其特征在于,所述方法包括:接收查询方发送的查询请求,所述查询请求中携带第一盲化值、第二哈希值和会话标识;从数据库中查询键的前缀为所述第二哈希值的第一用户列表数据;生成用于盲签名的公私钥对;获取所述第一用户列表数据的键列表,使用生成的公钥对所述键列表中的所有键进行签名,得到第二用户列表数据;对所述第一盲化值进行签名,得到第二盲化值;向查询方返回所述第二盲化值和所述第二用户列表数据。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:按顺序保存所述第一用户列表数据,并与所述会话标识关联,得到关联后的第三用户列表数据;接收查询方发送的针对目标用户的用户画像查询请求,其携带所述会话标识;2CN114840866A权利要求书2/5页根据所述会话标识从数据库中查找到所述第三用户列表数据;统计所述第三用户列表数据的列表长度,根据所述列表长度生成公私钥对列表,从所述公私钥对列表中取出公钥列表;向查询方返回所述公钥列表;接收查询方发送的所述会话标识和随机数加密值;其中,所述随机数加密值是查询方从被查询方返回的公钥列表中取出对应位置的目标公钥,使用所述目标公钥对随机数进行加密而得到的;使用生成的公私钥对列表中的私钥列表解密从查询方收到的随机数加密值,得到随机数