基于隐私保护和安全多方计算的数据链接方法技术

技术编号:22913934 阅读:24 留言:0更新日期:2019-12-24 21:50
本发明专利技术公开了一种基于隐私保护与安全多方计算的数据链接方法。本发明专利技术采用一种改进的k‑means分类方法对本地数据进行分块,减少数据记录间的比较次数,对于大型数据库有较好的可扩展性,也提高了隐私保护记录链接的执行效率;本发明专利技术通过利用可逆矩阵的性质和Shamir门限秘密共享方案保证在两个或多个记录级布鲁姆过滤器之间比较相似度的时候有较好的安全性,防止用户敏感信息被敌手获取。本发明专利技术具有较好的可拓展性且计算开销比较小,适用于真实数据量较大的现实环境中。

【技术实现步骤摘要】
基于隐私保护和安全多方计算的数据链接方法
本专利技术涉及隐私保护数据链接的领域,尤其是涉及一种基于隐私保护与安全多方计算的数据链接方法。
技术介绍
数据链接技术可用于大数据分析领域、电商领域、医疗保健领域、智能推荐领域、智能制药领域、智能交通领域等进行确认不同的记录是否属于同一个实体。如何保证数据的隐私性和安全性是当前数据链接领域面临的一个重要挑战。一方面,现有的数据链接技术很少考虑隐私保护,即使考虑隐私保护的,也在计算相似度阶段没有实施隐私保护。另一方面,现有数据链接技术的效率有待提升。
技术实现思路
本专利技术针对现有技术的不足,提供了一种基于隐私保护与安全多方计算的数据链接方法。基于隐私保护与安全多方计算的数据链接方法,包括以下步骤:1)利用数据清洗技术对脏数据进行处理。2)各个数据库拥有方利用语音分块技术对本地所有的数据记录进行粗略地分块,得到k个集合。3)计算集合内各点之和以及集合内点的数目,为了保证记录的安全,将两者加噪后相除的结果作为集合的中心点,接着利用k-means分类算法得到最终分块结果。4)将记录根据不同属性值的权重映射到等长记录级的布鲁姆过滤器中。5)计算记录对应的BF之间的相似度,相似度较高的记录会被分在相同的块中,在进行两方或者多方比较的时候,先利用聚类中心进行相似度比较,若相似度大于预先设定的阈值,则对每条记录进行进一步比较。若只有两方参与比较,链接单元随机产生一个可逆矩阵发送给两个参与方,参与方将映射在布鲁姆过滤器中的记录通过可逆矩阵进行加密,并将加密结果分成两部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元。若有两方以上参与比较,链接单元随机产生一个可逆矩阵,通过Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,并将可逆矩阵的加密结果分成n部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数先经过同态加密,再返回给链接单元,其中n为参与方的个数。6)数据链接单元将各方返回的计算结果利用同态求和的方式来计算比较记录对的相似度,若相似度大于预先设定的阈值,则将其视为匹配,否则,匹配失败。本专利技术与现有技术相比,其有益效果为:本专利技术具有较好的可拓展性且计算开销比较小,适用于真实数据量较大的现实环境中。同时利用改进的k-means分类方法、差分隐私技术、可逆矩阵加密以及Shamir秘密共享方案对数据记录进行分块和安全相似度计算,在保证高效的同时还能有效保证用户数据记录的安全性和隐私性。具体实施方式基于隐私保护与安全多方计算的数据链接方法,包括以下步骤1)利用数据清洗技术对缺失值、噪声等脏数据进行处理。2)各个数据库拥有方利用语音分块技术对本地数据记录进行粗略分成,得到k个集合。3)计算集合内各点之和以及集合内点的数目,为了保证记录的安全,将两者加噪后相除的结果作为集合的中心点,接着利用k-means分类算法得到最终分块结果。4)将记录根据不同属性值的权重映射到等长记录级的布鲁姆过滤器中。5)相似度较高的记录会被分在相同的块中,在进行两方或者多方比较的时候,先利用聚类中心进行相似度比较,若相似度大于阈值则对每条记录进行进一步比较,比较相似度和预先设定的阈值。若只有两方参与比较,链接单元随机产生一个可逆矩阵发送给两个参与方,参与方将映射在布鲁姆过滤器中的记录通过可逆矩阵进行加密,并将加密结果分成两部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元。若有多方(两方以上)参与比较,链接单元会随机产生一个可逆矩阵,通过Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,并将加密结果分成n(参与方的个数)部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数先经过同态加密,再返回给链接单元。6)数据链接单元将各方返回的计算结果求和(利用同态求和的方式)来计算比较记录对的相似度,若相似度大于预先设定的阈值,则将其视为匹配,否则,匹配失败。本专利技术采用一种改进的k-means分类方法对本地数据进行分块,大大减少了数据记录间的比较次数,对于大型数据库有较好的可扩展性,也提高了隐私保护记录链接的执行效率;本专利技术通过利用可逆矩阵的性质和Shamir门限秘密共享方案保证在两个或多个记录级布鲁姆过滤器之间比较相似度的时候有较好的安全性,防止用户敏感信息被敌手获取。优选地,步骤1)中,利用数据清洗技术来处理缺失值、光滑噪声数据、识别删除离散值来提高数据链接的质量。优选地,步骤2)中,用语音分块技术将本地记录粗略地分成k个集合可以解决k-means分类方法中k值的选取不好把握的问题。优选地,步骤3)中,将计算结果加噪是利用了差分隐私的特性,保证数据在不被揭露的情况下又可以正确分类,同时也解决了k-means分类方法中初始中心盲目选择的问题。优选地,步骤4)中,根据记录中不同属性的权重来生成记录级布鲁姆过滤器,这种编码方式可以提高对基于频率的密码分析攻击的抵抗力。优选地,步骤5)中,在进行记录的比较之前,首先用其所在块的质心进行比较,质心间的比较具有代表性且可以减少比较的总次数,有更好的可扩展性。优选地,步骤5)中,利用可逆矩阵对记录级布鲁姆过滤器进行加密,并将加密结果分块发送给对应参与方分别进行计算,再将计算结果返回给链接单元进行相似度计算,保证了在相似度计算中数据记录的隐私性。优选地,还包括步骤5)中,利用Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,保证了只有当特定数目的参与者合作时才能恢复加密矩阵,以达到分散风险和容忍入侵的目的。优选地,还包括步骤6)中,利用向量和矩阵间的特性,链接单元可以求得相似度值,再和预先设定的阈值进行比较决定是否匹配,安全高效完成了相似度计算。实施例:首先,利用数据清洗技术对缺失值、噪声等脏数据进行处理。接着,各个数据库拥有方利用语音分块技术对本地数据记录进行粗略地分成k个集合,接着计算集合内各点之和以及集合内点的数目,为了保证记录的安全,将两者加噪后相除的结果作为集合的中心点,接着利用k-means分类算法得到最终分块结果,然后将记录根据不同属性值的权重映射到等长记录级的布鲁姆过滤器中。由于相似度较高的记录会被分在相同的块中,在进行两方或者多方比较的时候,先利用聚类中心进行相似度比较,若相似度大于阈值则对每条记录进行进一步比较。若只有两方参与比较,链接单元随机产生一个可逆矩阵发送给两个参与方,参与方将映射在布鲁姆过滤器中的记录通过可逆矩阵进行加密,并将加密结果分成两部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元;若有多方(两方以上)参与比较,链接单元会随机产生一个可逆矩阵,通过Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,并将加密结果分成n(参与方的个数)部分发送给对应的参与方,参与方将计算结果和布鲁本文档来自技高网...

【技术保护点】
1.基于隐私保护与安全多方计算的数据链接方法,其特征在于包括以下步骤:/n步骤1)利用数据清洗技术对脏数据进行处理;/n步骤2)各个数据库拥有方对本地所有的数据记录进行粗略地分块,得到k个集合;/n步骤3)计算集合内各点之和以及集合内点的数目,将两者加噪后相除的结果作为集合的中心点,接着利用k-means分类算法得到最终分块结果;/n步骤4)将记录根据不同属性值的权重映射到等长记录级的布鲁姆过滤器中;/n步骤5)计算记录对应的布隆滤波器之间的相似度,相似度较高的记录分在相同的块中,进行两方或者多方比较;/n若只有两方参与比较,链接单元随机产生一个可逆矩阵发送给两个参与方,参与方将映射在布鲁姆过滤器中的记录通过可逆矩阵进行加密,并将加密结果分成两部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元;/n若有两方以上参与比较,链接单元随机产生一个可逆矩阵,通过Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,并将加密结果分成n部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元,其中n为参与方的个数;/n6)数据链接单元将各方返回的计算结果利用同态求和的方式来计算比较记录对的相似度,若相似度大于预先设定的第一阈值,则将其视为匹配,否则,匹配失败。/n...

【技术特征摘要】
1.基于隐私保护与安全多方计算的数据链接方法,其特征在于包括以下步骤:
步骤1)利用数据清洗技术对脏数据进行处理;
步骤2)各个数据库拥有方对本地所有的数据记录进行粗略地分块,得到k个集合;
步骤3)计算集合内各点之和以及集合内点的数目,将两者加噪后相除的结果作为集合的中心点,接着利用k-means分类算法得到最终分块结果;
步骤4)将记录根据不同属性值的权重映射到等长记录级的布鲁姆过滤器中;
步骤5)计算记录对应的布隆滤波器之间的相似度,相似度较高的记录分在相同的块中,进行两方或者多方比较;
若只有两方参与比较,链接单元随机产生一个可逆矩阵发送给两个参与方,参与方将映射在布鲁姆过滤器中的记录通过可逆矩阵进行加密,并将加密结果分成两部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的个数返回给链接单元;
若有两方以上参与比较,链接单元随机产生一个可逆矩阵,通过Shamir门限秘密共享的方式将可逆矩阵发送给各参与方,并将加密结果分成n部分发送给对应的参与方,参与方将计算结果和布鲁姆过滤器中“1”的...

【专利技术属性】
技术研发人员:韩嵩孔梦娇洪海波杨柏林谢满德赵帅金舒丹
申请(专利权)人:浙江工商大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1