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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115098868A(43)申请公布日2022.09.23(21)申请号202210623041.0(22)申请日2022.06.02(71)申请人蚂蚁区块链科技(上海)有限公司地址200010上海市黄浦区外马路618号8层803室(72)发明人董佳佳赵原殷山(74)专利代理机构北京亿腾知识产权代理事务所(普通合伙)11309专利代理师张明周良玉(51)Int.Cl.G06F21/60(2013.01)G06F21/62(2013.01)H04L9/08(2006.01)H04L9/30(2006.01)权利要求书3页说明书12页附图5页(54)发明名称保护隐私的数据提供、查询方法、装置及系统(57)摘要本说明书实施例提供一种保护隐私的数据提供、查询方法、装置及系统,在数据提供方法中,数据方针对其持有的n份隐私数据中任意的第一隐私数据,根据第一私钥以及该第一隐私数据的第一隐私标识,生成第一加密秘钥。并利用第一加密秘钥,加密第一隐私数据,得到第一密文数据。数据方将n份隐私数据分别对应的n份密文数据发送给查询方。查询方基于待查询的目标隐私数据的目标本地标识,通过与数据方交互,确定出对应的目标解密秘钥。查询方利用目标解密秘钥,解密n份密文数据中的对应密文数据,得到目标隐私数据。CN115098868ACN115098868A权利要求书1/3页1.一种保护隐私的数据提供方法,包括:数据方针对其持有的n份隐私数据中任意的第一隐私数据,根据第一私钥以及该第一隐私数据的第一隐私标识,生成第一加密秘钥;并利用所述第一加密秘钥,加密所述第一隐私数据,得到第一密文数据;所述数据方将所述n份隐私数据分别对应的n份密文数据发送给查询方;所述查询方基于待查询的目标隐私数据的目标本地标识,通过与所述数据方交互,确定出对应的目标解密秘钥;所述查询方利用所述目标解密秘钥,解密所述n份密文数据中的对应密文数据,得到所述目标隐私数据。2.根据权利要求1所述的方法,其中,所述生成第一加密秘钥,包括:利用约定的映射算法,将所述第一隐私标识映射为第一映射值;利用所述第一私钥对所述第一映射值进行预定操作,得到第一加密秘钥。3.根据权利要求2所述的方法,其中,所述确定出对应的目标解密秘钥,包括:利用所述映射算法,将所述目标本地标识映射为第二映射值;利用第二私钥对所述第二映射值进行所述预定操作,生成第一辅助值,并将其提供给所述数据方;所述数据方利用所述第一私钥,对所述第一辅助值进行所述预定操作,得到第二辅助值,并将其返回给所述查询方;所述查询方利用所述第二私钥,对所述第二辅助值进行所述预定操作的逆操作,得到所述目标解密秘钥。4.根据权利要求2或3所述的方法,其中,所述映射算法包括,施加预设哈希函数,从而将输入标识映射到约定的椭圆曲线上;所述预定操作包括,椭圆曲线中的乘法操作。5.根据权利要求1所述的方法,其中,所述n份密文数据各自具有行编号;所述解密所述n份密文数据中的对应密文数据,包括:获取第一中间文件,其中至少指示,所述查询方维护的m份本地数据与所述n份隐私数据的重合数据的本地标识与对方行编号之间的对应关系;基于所述第一中间文件,确定对应于所述目标本地标识的目标行编号;利用所述目标解密秘钥,解密所述n份密文数据中对应于所述目标行编号的密文数据,得到所述目标隐私数据。6.根据权利要求5所述的方法,其中,所述m份本地数据和所述n份隐私数据具有相同的分桶编号i,且所述n份密文数据中任意的第二密文数据的行编号是对应的第二隐私数据在所述分桶编号为i的分桶内的行编号。7.根据权利要求5所述的方法,其中,所述第一中间文件是所述查询方通过与所述数据方执行PSI协议而获得。8.一种保护隐私的数据提供方法,通过数据方执行,包括:针对其持有的n份隐私数据中任意的第一隐私数据,根据第一私钥以及该第一隐私数据的第一隐私标识,生成第一加密秘钥;利用所述第一加密秘钥,加密所述第一隐私数据,得到第一密文数据;将所述n份隐私数据分别对应的n份密文数据发送给查询方,以供所述查询方利用目标2CN115098868A权利要求书2/3页解密秘钥,解密所述n份密文数据中的对应密文数据,得到待查询的目标隐私数据;所述目标解密秘钥基于所述目标隐私数据的目标本地标识,通过与所述数据方交互而确定。9.一种保护隐私的数据查询方法,通过查询方执行,包括:从数据方接收n份隐私数据分别对应的n份密文数据;其中,任意的第一密文数据,利用根据第一私钥以及该第一密文数据对应的第一隐私数据的第一隐私标识而生成的第一加密秘钥,对所述第一隐私数据进行加密得到;基于待查询的目标隐私数据的目标本地标识,通过与所述数据方交互,确定出对应的目标解密秘钥;利用所述目标解密秘钥,解密所述n