[发明专利]一种面向大型商场交易记录的高安全性频繁项集挖掘方法有效
申请号: | 201811557625.2 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109743299B | 公开(公告)日: | 2021-01-12 |
发明(设计)人: | 马晨阳;王保仓;柴炎廷;杨爱洁;宋威;周立国 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/30 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 陈宏社;王品华 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明提出了一种面向大型商场交易记录的高安全性频繁项集挖掘方法,用于解决现有技术中存在的数据挖掘过程中安全性较低的技术问题。实现步骤为:云服务提供者CSP和评估员分别获取自己的公私钥对;CSP计算联合公钥并发送给用户;每个用户将加密后的交易记录发送给CSP;挖掘者生成挖掘问询并发送给CSP;CSP计算置换后的内积密文并发送给评估员;评估员将对置换后的内积密文ω' |
||
搜索关键词: | 一种 面向 大型商场 交易 记录 安全性 频繁 挖掘 方法 | ||
【主权项】:
1.一种面向大型商场交易记录的高安全性频繁项集挖掘方法,其特征在于包括如下步骤:(1)云服务提供者CSP和评估员分别获取自己的公私钥对:云服务提供者CSP和评估员分别采用密钥生成算法EDD.KeyGen生成各自的公私钥对,云服务提供者CSP的公私钥对为{PKCSP,SKCSP},评估员的公私钥对为{PKEVA,SKEVA},其中,PKCSP为CSP的公钥,SKCSP为CSP的私钥,PKEVA为评估员的公钥,SKEVA为评估员的私钥;(2)云服务提供者CSP计算联合公钥PK,并发送给用户:云服务提供者CSP通过自己的私钥SKCSP和评估员发送的公钥PKEVA,计算联合公钥PK,并发送给用户,其中,N为EDD密码系统的模数;(3)每个用户将加密后的交易记录发送给云服务提供者CSP:每个用户采用加密算法EDD.Enc,通过云服务提供者CSP发送的联合公钥PK,对自己的交易记录进行加密后发送给CSP,并将CSP收到的第i个加密后的交易记录表示为Ci,Ci=(ci,1,...,ci,j,...,ci,n),将Ci对应的交易记录表示为ti,ti=(ei,1,...,ei,j,...,ei,n),其中,ci,j=||ei,j||PK,i∈{1,...,m},m为交易记录的总数,j为商场中不同商品的序号,j∈{1,...,n},n为商场中不同商品的个数,ei,j表示在ti中是中否存在序号为j的商品,ei,j∈{0,1},ei,j=0表示在ti中不存在序号为j的商品,ei,j=1表示在ti中存在序号为j的商品,将密文ci,j表示为{θi,j,θ′i,j},θi,j是密文的第一部分,θ′i,j是密文的第二部分;(4)挖掘者生成挖掘问询q,并发送给云服务提供者CSP:挖掘者生成挖掘问询q,q=(s1,...,sj,...,sn),并将q发送给云服务提供者CSP,其中,sj表示在q中是否存在序号为j的商品,sj∈{0,1},sj=0表示在q中不存在序号为j的商品,sj=1表示在q中存在序号为j的商品;(5)云服务提供者CSP计算置换后的内积密文ω'δ,并发送给评估员:(5.1)云服务提供者CSP计算挖掘问询q中存在的商品的个数ξ,并采用加密算法EDD.Enc,通过PKEVA对ξ进行加密,得到挖掘问询q中存在的商品个数的密文z,(5.2)CSP用自己的私钥SKCSP对加密后的交易记录Ci进行一次解密运算,得到交易记录在公钥PKEVA下的密文C′i,其中,C′i=(c′i,1,...,c′i,j,...,c′i,n),c′i,j为对ci,j进行一次解密计算后的密文,(5.3)CSP计算交易记录ti和挖掘问询q内积的密文xi=Πc′i,j',其中,符号Π为连乘运算,j'取遍挖掘问询q中sj=1时对应的j组成的集合Q中的每个值;(5.4)CSP将随机生成的k个虚假交易记录Du组成集合D,D=(D1,...,Du,...,Dk),其中Du=(du,1,...,du,j,...,du,n),u为虚假交易记录的序号,u∈{1,2,...,k},du,j表示在Du中是中否存在序号为j的商品,du,j∈{0,1},du,j=0表示在Du中不存在序号为j的商品,du,j=1表示在Du中存在序号为j的商品;(5.5)CSP对虚假交易记录Du和挖掘问询q进行内积运算,得到内积f,然后计算虚假交易记录Du和挖掘问询q内积的密文yu,并将xi和yu表示为内积密文zδ,zδ={x1,x2,...,xm,y1,y2,...,yk},其中,δ∈{1,2,...m+k},符号为内积运算;(5.6)CSP对zδ进行随机化,得到随机化后的内积密文ωδ,其中,αδ是从环中随机选择的数;(5.7)CSP采用随机置换函数π对ωδ进行置换,得到置换后的内积密文ω'δ,并将ω'δ发送给评估员;(6)评估员将对置换后的内积密文ω'δ进行评估的结果v发送给云服务提供者CSP:评估员用自己的私钥SKEVA对置换后的内积密文ω'δ进行解密,并通过解密后的结果vδ,计算评估结果然后将v发送给CSP,其中,符号∑为求和运算;(7)云服务提供者CSP计算挖掘结果,并发送给挖掘者:云服务提供者CSP计算挖掘问询的支持度supp(q),supp(q)=v‑f,并根据supp(q)和预先设置的支持度阈值minup判断挖掘问询q是否为频繁项集,若supp(q)≥minup,则q是频繁项集,否则q不是频繁项集,并将判断结果作为挖掘结果发送给挖掘者。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811557625.2/,转载请声明来源钻瓜专利网。