当前位置: 首页 > 专利查询>浙江大学专利>正文

一种基于无向图修改的社交网络隐私保护方法技术

技术编号:8959449 阅读:219 留言:0更新日期:2013-07-25 19:00
本发明专利技术公开了一种基于无向图修改的社交网络隐私保护方法,包括:(1)构建社交网络的无向图;(2)挖掘最大频繁子图;(3)构建节点映射关系;(4)对子图进行迭代扩展并完善映射表;(6)根据映射表,在无向图中添加映射线和虚假节点形成匿名同构图。本发明专利技术通过对添加若干虚假节点使得每个节点都有与之对称的其它节点,避免用户身份的重新定位,有效的保护用户的个人隐私安全;另外本发明专利技术通过对社交网络图局部结构的精细修改,可以安全的对外发布社交网络图数据,适用于研究社交网络局部结构特征分析统计,促进了数据挖掘技术在社交网络领域的研究与应用。

【技术实现步骤摘要】

本专利技术属于网络隐私加密
,具体涉及。
技术介绍
社交网络是指以一定社会关系或共同兴趣为纽带、以各种形式为在线聚合的用户提供沟通、交互服务的互联网应用。这种以人与人关系为核心的方式建立的社会关系网络映射在互联网上就形成了以用户为中心、以人为本的互联网应用。社交网络上节点之间的联系与线下人们之间的联系存在一定的对应关系,因此挖掘社交网络的局部结构信息具有极大的经济价值和社会价值。伴随着Facebook、Twitter等社交网络的普及与推广,人们日益习惯在社交网络中表达自己个性、寻找感兴趣的好友、跟踪感兴趣的新闻主题。如果对社交网络的局部结构进行深入研究与分析,挖掘特定的规律可能会带来巨大的经济和社会价值。如果数据拥有者直接对外发布简单匿名化的社交网络,攻击者通过多种渠道预先收集目标用户在网络中的好友关系图,在发布的匿名数据中搜索匹配网络结构,在发布的匿名图中重新定位目标用户对应的匿名节点,就有可能泄露用户的个人隐私。因此社交网络隐私保护技术主要在于防止攻击者对发布的数据通过数据挖掘泄露用户个人隐私。虽然隐私保护技术在这些年已经得到了深入的研究与探讨,但传统的隐私保护技术主要是面向关系型数据,用户记录之间并不存在直接的联系,而是以表格的形式呈现出来,相应的隐私处理方法较少考虑数据之间的关系。而社交网络中各个实体之间关系是一种非常重要的信息,例如好友关系、粉丝关系等,而这些联系都有可能被攻击加以利用来泄露用户隐私,传统的隐私保护技术已经不再适用于这种场景。而社交网络领域的隐私保护技术目前虽然已有了初步的研究,Liu K在标题为Towards identity anonymization ongraphs (Proceedings ofthe2008ACM SIGMOD international conference on Managementof data, 2008:93-106)的文献中提出了防止度攻击的社交网络隐私保护方法,其通过对节点度的修改来匿名真实的用户;而Zhou B在Preserving privacy in socialnetworksagainst neighborhood attacks (Proceedings of IEEE24th InternationalConferenceon Data Engineering, 2008:506-515)的文献中提出了防止直接邻居攻击的社交网络隐私保护方法,其通过对节点的直接邻居结构进行修改以匿名真实用户。这些方式虽然防止了简单的隐私攻击方式,但社交网络因数据的复杂性,攻击模型多样性,数据应用场景不同,要面对的攻击方式将更加复杂。攻击者搜集到用户的多级邻居关系在发布的社交网络图中搜索目标用户时,之前的两种方法都不能有效的防止这种复杂的攻击方式。
技术实现思路
针对现有技术所存在的上述技术问题,本专利技术提供了,能够有效地保护发布数据中用户的个人隐私。,包括如下步骤:(I)构建待发布社交网络的无向图H ;无向图H中每个节点对应代表每个用户,任意两节点间的连线代表对应两个用户的好友关系;(2)删除无向图H中各节点的身份信息,得到无向图G ;通过最大频繁子图挖掘算法从无向图G中挖掘出最大频繁子图集合,并从最大频繁子图集合中任取出k个子图组成待删除子图集合,k为大于I的自然数;(3)确定待删除子图集合中k个子图间节点的对应关系,进而构建节点映射表;(4)对待删除子图集合中各子图进行扩展,计算扩展后待删除子图集合的匿名代价值;(5)通过比较当前扩展后待删除子图集合的匿名代价值与上一次扩展后待删除子图集合的匿名代价值,对待删除子图集合进行迭代扩展,每迭代扩展一次则对节点映射表更新一次,直至迭代扩展收敛;将迭代扩展收敛后的待删除子图集合从无向图G中删除,得到无向图G’,并返回步骤(2)中再对无向图G’进行最大频繁子图挖掘,依此循环操作直至无向图G删空;(6)根据所述的节点映射表,通过在无向图G中添加映射线和虚假节点形成匿名同构图,并对该匿名同构图进行发布。所述的步骤(3)中,通过深度优先搜索算法(DFS)计算待删除子图集合中每个子图的最小DFS编码,根据最小DFS编码确定待删除子图集合中k个子图间节点的对应关系。所述的步骤(4)中,对待删除子图集合中各子图进行扩展的方法如下:a.找出各子图中的边缘节点;对于任一子图中的任一节点,若与其相连的其他所有节点不完全在该子图内,则称该节点为该子图的边缘节点,与边缘节点相连且不在该子图内的其他节点为边缘节点的扩展节点;b.对于任一边缘节点,确定与其对应的其他k-Ι个边缘节点;从这组相互对应的边缘节点中找出扩展节点最多的边缘节点,其扩展节点个数为m,将该边缘节点的所有扩展节点均纳入其所在子图内;c.对于这组相互对应的边缘节点中的其他任一边缘节点,将该边缘节点的所有扩展节点均纳入其所在子图内,并补充虚假节点与其相连,直至其扩展节点和虚假节点的个数总和达到m,同时将这些虚假节点纳入其所在子图内,所述的虚假节点的属性信息为从无向图G中任意节点上复制而来;d.根据步骤b和C,遍历待删除子图集合中各组相互对应的边缘节点。所述的步骤(4)中,根据以下算式计算扩展后待删除子图集合的匿名代价值:C = E+0.5(k+l)H其中:C为匿名代价值,E为扩展后待删除子图集合中新增加的连线条数,H为扩展后待删除子图集合中的跨线总数;对于子图中的任一节点,若该节点与子图外的节点有连线,则该连线为子图的跨线。所述的步骤(5)中,判断当前扩展后待删除子图集合的匿名代价值是否小于上一次扩展后待删除子图集合的匿名代价值,若是,则返回执行步骤(4)对待删除子图集合再次进行扩展;若否,则迭代扩展收敛,使上一次扩展后待删除子图集合作为迭代扩展收敛后的待删除子图集合。所述的步骤(6)中,在无向图G中添加映射线和虚假节点的方法如下:A.对于无向图G中的任一条连线,确定该连线对应的一对节点;B.根据映射排列顺序,从节点映射表中确定出与这对节点对应的k-Ι对映射节占.C.从无向图G中找出这k-Ι对映射节点,若有缺失,则在无向图G中添加虚假节点作为映射节点,然后通过映射线使每对映射节点连接;D.根据步骤A C,遍历无向图G中的每一条连线。本专利技术有益的效果如下:(I)本专利技术通过对添加若干虚假节点使得每个节点都有与之对称的其它节点,避免用户身份的重新定位,有效的保护用户的个人隐私安全。(2)本专利技术通过对社交网络图局部结构的精细修改,可以安全的对外发布社交网络图数据,适用于研究社交网络局部结构特征分析统计,促进了数据挖掘技术在社交网络领域的研究与应用。附图说明图1为本专利技术方法的步骤流程示意图。图2为子图挖掘的示意图。图3为子图扩展的示意图。图4为本专利技术方法与现有两种传统算法在真实数据集下的子图匹配对比示意图。图5为本专利技术方法与现有两种传统算法在模拟数据集下的子图匹配对比示意图。具体实施例方式为了更为具体地描述本专利技术,下面结合附图及具体实施方式对本专利技术的技术方案进行详细说明。如图1所示,,包括如下步骤:(I)构建待发布社交网络的无向图;对于待发布的社交网络,可以抽象了为一个无向图H,各个用户可看作是图中的节点,用户之间的联系可看作是节点间的连线,用户的属性信本文档来自技高网
...

【技术保护点】
一种基于无向图修改的社交网络隐私保护方法,包括如下步骤:(1)构建待发布社交网络的无向图H;无向图H中每个节点对应代表每个用户,任意两节点间的连线代表对应两个用户的好友关系;(2)删除无向图H中各节点的身份信息,得到无向图G;通过最大频繁子图挖掘算法从无向图G中挖掘出最大频繁子图集合,并从最大频繁子图集合中任取出k个子图组成待删除子图集合,k为大于1的自然数;(3)确定待删除子图集合中k个子图间节点的对应关系,进而构建节点映射表;(4)对待删除子图集合中各子图进行扩展,计算扩展后待删除子图集合的匿名代价值;(5)通过比较当前扩展后待删除子图集合的匿名代价值与上一次扩展后待删除子图集合的匿名代价值,对待删除子图集合进行迭代扩展,每迭代扩展一次则对节点映射表更新一次,直至迭代扩展收敛;将迭代扩展收敛后的待删除子图集合从无向图G中删除,得到无向图G’,并返回步骤(2)中再对无向图G’进行最大频繁子图挖掘,依此循环操作直至无向图G删空;(6)根据所述的节点映射表,通过在无向图G中添加映射线和虚假节点形成匿名同构图,并对该匿名同构图进行发布。

【技术特征摘要】
1.一种基于无向图修改的社交网络隐私保护方法,包括如下步骤: (O构建待发布社交网络的无向图H ;无向图H中每个节点对应代表每个用户,任意两节点间的连线代表对应两个用户的好友关系; (2)删除无向图H中各节点的身份信息,得到无向图G;通过最大频繁子图挖掘算法从无向图G中挖掘出最大频繁子图集合,并从最大频繁子图集合中任取出k个子图组成待删除子图集合,k为大于I的自然数; (3)确定待删除子图集合中k个子图间节点的对应关系,进而构建节点映射表; (4)对待删除子图集合中各子图进行扩展,计算扩展后待删除子图集合的匿名代价值; (5)通过比较当前扩展后待删除子图集合的匿名代价值与上一次扩展后待删除子图集合的匿名代价值,对待删除子图集合进行迭代扩展,每迭代扩展一次则对节点映射表更新一次,直至迭代扩展收敛;将迭代扩展收敛后的待删除子图集合从无向图G中删除,得到无向图G’,并返回步骤(2)中再对无向图G’进行最大频繁子图挖掘,依此循环操作直至无向图G删空; (6)根据所述的节点映射表,通过在无向图G中添加映射线和虚假节点形成匿名同构图,并对该匿名同构图进行发布。2.根据权利要求1所述的社交网络隐私保护方法,其特征在于:所述的步骤(3)中,通过深度优先搜索算法计算待删除子图集合中每个子图的最小DFS编码,根据最小DFS编码确定待删除子图集合中k个子图间节点的对应关系。3.根据权 利要求1所述的社交网络隐私保护方法,其特征在于:所述的步骤(4)中,对待删除子图集合中各子图进行扩展的方法如下: a.找出各子图中的边缘节点;对于任一子图中的任一节点,若与其相连的其他所有节点不完全在该子图内,则称该节点为该子图的边缘节点,与边缘节点相连且不在该子图内的其他节点为边缘节点的扩展节点; b.对于任一边缘节点,确定与其对应的其他k-Ι个边缘...

【专利技术属性】
技术研发人员:尹建伟项克林李莹吴健邓水光吴朝晖
申请(专利权)人:浙江大学
类型:发明
国别省市:

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

1