[发明专利]基于多方集合求交集的垂直分区数据PPARM方法有效

专利信息
申请号: 202110305457.3 申请日: 2021-03-19
公开(公告)号: CN112966283B 公开(公告)日: 2023-04-18
发明(设计)人: 王保仓;樊程程;段普;张本宇 申请(专利权)人: 西安电子科技大学
主分类号: G06F21/60 分类号: G06F21/60;G06F21/62;H04L9/00;H04L9/06
代理公司: 陕西电子工业专利中心 61205 代理人: 侯琼;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 多方 集合 交集 垂直 分区 数据 pparm 方法
【权利要求书】:

1.一种基于多方集合求交集的垂直分区数据隐私保护关联规则挖掘PPARM方法,其特征在于,包括如下步骤:

(1)参与方Ai生成加密公私钥对(pki,ski)和哈希函数Hi(·),其中i=1,2,…,n表示参与方编号,n表示参与方的总个数;在n个参与方中,令前n-1个为发送方Al、第n个为接收方An;发送方Al中包含主发送方Aq和辅发送方An-1,其中q=1,2,…,n-2;

(2)数据预处理:

(2.1)对发送方Al输入s维向量数据发送方Al利用哈希分配桶思想对该向量数据进行处理,得到处理后的数据其中l=1,2,…,n-1表示发送方编号;

(2.2)接收方An利用哈希函数Hn(·)加密自身数据得到加密数据

(3)发送方Al生成随机矩阵并将该矩阵加密:

(3.1)构建剩余类环其中N表示Paillier同态加密算法的公开参数,在剩余类环中均匀且随机的选取一个s×(n-1)随机矩阵Bl,且该矩阵满足每一行的异或和为0;

(3.2)发送方Al将矩阵Bl的每一列元素均使用相应公钥进行加密,得到第一加密矩阵并将和发送给接收方An

(4)接收方An根据Paillier同态加密算法的性质,利用计算中间加密值,得到元组Ψ,采用置换函数τ对元组进行置换处理,得到置换结果Ψ*,并将该结果发送给发送方Al

(5)发送方执行解密操作:

(5.1)发送方Al从Ψ*中的每一列提取第(l-1)F+1行和第lF之间的元素,记为Njl,并将Njl在垂直方向上进行拼接得到矩阵Nl;其中,F表示数据预处理阶段哈希桶的个数,j=1,2,…,s;

(5.2)发送方Al收到来自其他发送方的加密矩阵之后,首先构造一个sF×(n-1)维的矩阵Wl

其中,表示用公钥pkl执行加密操作,βs,ln-1表示矩阵Bl中的元素;

(5.3)将Nl与Wl在水平方向上进行拼接得到拼接矩阵Nl||Wl,其中||表示水平方向上的拼接操作;利用私钥skl解密拼接矩阵Nl||Wl,得到第一解密矩阵V;

(5.4)发送方Al对V的每一行进行异或运算,得到结果Djl,j=1,2,...,s;

(6)构建隐私级别一:

(6.1)发送方Al利用哈希函数的抗碰撞性进行结果验证:

其中:表示异或运算;

如果验证成功,则发送方Al用接收方An的公钥pkn加密值1后得到加密数据,并发送给参与方An-1;反之,发送方Al用接收方An的公钥pkn加密值0后得到加密数据,并发送给参与方An-1

参与方An-1利用随机置换函数π将收到的加密数据顺序扰乱,得到置换后的第一加密数据δ*,并将δ*发送给接收方An

(6.2)接收方An利用Paillier同态加密算法的性质进行解密,得到多方集合交集的大小,即第一解密结果d:

其中,δ*z表示δ*的分量,且z=1,2,…,(n-1)F;

(7)构建隐私级别二:

(7.1)发送方中的主发送方Aq在剩余类环上产生一个随机数,记为第一随机数αq;接收方An在剩余类环上产生一个随机数,记为第二随机数α,并将其发送给辅发送方An-1

(7.2)发送方Al利用散列函数的抗碰撞性进行结果验证,验证公式如下:

主发送方验证:如果主发送方Aq验证成功,则Aq用接收方An的公钥pkn加密值1+αq反之,Aq用接收方An的公钥pkn加密值0+αq;最终得到第一加密值并将其发送给辅发送方An-1

辅发送方验证:如果辅发送方An-1验证成功,则An-1用接收方An的公钥pkn加密值1+α;否则,An-1用接收方An的公钥pkn加密值0+α;最终得到第二加密值

辅发送方An-1利用随机置换函数π将收到的第一加密值和自身得到的第二加密值顺序扰乱,得到置换后的第二加密数据σ*,并将其发送给接收方An

(7.3)接收方An利用Paillier同态加密算法的性质进行解密,得到第二解密结果d':

d'=Dec(σ*1×σ*2×…×σ*z×…×σ*(n-1)F)

其中,σ*z表示σ*的分量,且z=1,2,…,(n-1)F;并将第二解密结果d'发送给主发送方Aq

(7.4)主发送方Aq依次进行去除噪声操作:

发送方A1利用第二解密结果d'减去随机数α1得到d1',并将d1'传递给其右邻居A2;A2利用d1'减去随机数α2得到d2',并将d2'传递给其右邻居A3;以此类推,直到中间数值dn-2'传递到辅发送方An-1

(7.5)设定全局支持度阈值为suppmin,接收方An将值suppmin+α发送给辅发送方An-1,辅发送方An-1判断下式是否成立:

dn-2≥suppmin

若成立,则辅发送方An-1发送Yes给接收方An,即代表多方集合的交集是一个频繁项集;反之,辅发送An-1发送No给接收方An,即代表多方集合的交集不是一个频繁项集。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110305457.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top