[发明专利]用于快速提升Sybil节点重要性的渗透方法有效

专利信息
申请号: 201410271658.6 申请日: 2014-06-18
公开(公告)号: CN104010003B 公开(公告)日: 2017-02-01
发明(设计)人: 刘波;王怀民;王天佐;鲁强;肖哲锋;马晓龙;张天;于洋 申请(专利权)人: 中国人民解放军国防科学技术大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 国防科技大学专利服务中心43202 代理人: 郭敏
地址: 410073 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种用于快速提升Sybil节点重要性的渗透方法,目的是提供一种快速提升Sybil节点在Kademlia网络中的入度和Sybil节点重要性的方法。技术方案是根据距离远近将被渗透节点分为多个编组,根据活跃程度对编组内节点进行排序,实现活跃节点优先和远距离节点优先;成为高活跃度节点的邻居,Sybil节点借助该高活跃度节点让更多其它节点访问到它,从而获得提高入度的更多机会;成为远距离节点的邻居,Sybil节点更频繁地被该远距离节点推荐给其它节点,从而获得提高入度的更多机会。整个渗透方法每隔一个渗透周期重新实施一次。采用本发明可以大大提升Sybil节点的入度,快速提高Sybil节点的重要性,且有效克服Kademlia网络动态性对Sybil节点重要性的影响。
搜索关键词: 用于 快速 提升 sybil 节点 重要性 渗透 方法
【主权项】:
一种用于快速提升Sybil节点重要性的渗透方法,其特征在于包括以下步骤:第一步,设置渗透周期计数值T=1,分组编号G=L,L为Kademlia网络节点标识nodeID的比特位数,初始时刻的活跃节点列表ActiveNodes(0)为空,ActiveNodes(T)是第T个渗透周期时的活跃节点列表,列表中的元素为活跃节点信息,项数为第T个渗透周期中的活跃节点数nT,每个表项包括IP、UDP port、nodeID、active四个域,IP表示活跃节点的IP地址,UDP port指活跃节点的UDP端口号,nodeID是活跃节点的节点标识,active表示活跃节点的活跃程度值;第二步,利用P2P网络爬虫获取Kademlia网络第T个渗透周期活跃节点列表ActiveNodes(T)的IP、UDP port、nodeID信息;第三步,依次计算ActiveNodes(T)中各个活跃节点的active值,具体计算方法如下:3.1)令q=0;3.2)对于ActiveNodes(T)中的表项q,若ActiveNodes(T‑1)中含有表项<IPq,UDP portq,nodeIDq,active_old>,IPq、UDP portq、nodeIDq分别为ActiveNodes(T)中的表项q对应的IP、UDP port、nodeID信息,则ActiveNodes(T)中的表项为<IPq,UDP portq,nodeIDq,active_old+1>;若ActiveNodes(T‑1)中不含有这种表项,即节点标识为nodeIDq的活跃节点是第一次出现在活跃节点列表中,则ActiveNodes(T)中的表项q为<IPq,UDPportq,nodeIDq,1>;3.3)q=q+1;3.4)判断q是否等于nT,如果等于,则转第四步,否则,转3.2);第四步,将ActiveNodes(T)中nT个节点的nodeID值依次与Sybil节点的nodeID值进行异或,得到nT个异或距离,并根据得到的异或距离值对ActiveNodes(T)中的nT个表项进行编组,将异或距离在[2j,2j+1)范围内的节点编为第j组,则编组的数目为L,通过对编组的遍历得出每组的节点数记为σT,0≤j≤L‑1,0≤σT≤nT;第五步,对L个编组,按照active值降序重排每个组的σT个表项,得到L个降序重排后的编组;第六步,G=G‑1;第七步,从第G组的首节点开始,Sybil节点依次向该组所有节点发送PING探测命令;根据Kademlia网络的捎带更新策略,被渗透节点收到PING命令后,将Sybil节点的nodeID值与自身的nodeID值进行异或,并根据该异或值确定Sybil节点的K‑bucket,如果该K‑bucket中有空位,则将Sybil节点作为邻居节点保存在该K‑bucket中;每个Kademlia节点的路由表由L个链表组成,每个链表称为一个“K‑bucket”,用于记录网络中到自己的异或距离在区间[2i,2i+1)内的邻居节点的信息,每条信息以三元组<IP地址,UDP端口号,nodeID>形式表示和存储,i为K‑bucket的序号,0≤i<L;第八步,如果G=0,执行第九步;否则,转第六步;第九步,设置计时器为m小时;第十步,间歇5秒;第十一步,判断是否收到退出指令:是,转第十四步;否则转第十二步;第十二步,判断是否计时器结束:是,转第十三步;否,转第十步;第十三步,T=T+1,转第二步;第十四步,结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201410271658.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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