[发明专利]一种对等网络存储数据信任模型建立方法无效
申请号: | 201210042567.6 | 申请日: | 2012-02-23 |
公开(公告)号: | CN102571983A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 蒋晓宁;甘志刚;刘君强;余斌霄 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/56 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明“一种对等网络存储数据信任模型建立方法”涉及分布式存储安全技术领域,在对等网络存储领域具有广泛的应用前景。针对当前信任模型中对新加入网络的节点赋予固定的信任值,从而容易遭受“洗底”攻击的特点,提出了动态配置节点初始值的方法。同时,为了提高信任模型在网络存储领域应用的灵活性,提出存储信任值和数据读取信任值的概念,并通过存储偏好因子来调节两种信任值在最终结果中的比重,与其他对等网络存储信任模型相比,本发明配置更灵活,应用的范围更广。模拟实验表明,本模型较经典的EigenTrust信任模型在大范围的“洗底”攻击下具有更高的交易成功率。 | ||
搜索关键词: | 一种 对等 网络 存储 数据 信任 模型 建立 方法 | ||
【主权项】:
1.一种对等网络存储数据信任模型建立方法,其特征在于,所述的方法是在由对等节点构成的对等网络中进行网络数据存储,依次含有以下步骤:步骤1:初始化;首先,定义以下信任模型概念:信任值,即度量节点之间信任程度的数值,一般存在于[0,1]区间范围内;直接信任值,即节点通过与对方直接交易来计算出对对方的信任值;推荐信任值,即节点从第三方节点获得对对方节点的信任值来推算出对方的信任值;设当前对等网络节点集合为N,为每个节点i(i∈N)设置一个四元组![]()
队列,用于记录节点i对其他节点的信任值,其中
表示节点i对网络中节点j的存储信任值,代表节点i将数据保存到节点j的过程中的总体满意程度;
表示节点i对网络中节点j的数据读取信任值,代表节点i从节点j读取数据过程中的总体满意程度;Fij是节点i与节点j第一次交易时节点j是否作恶的标识;Timeij表示节点i与节点j第一次交易的时间(j∈N);设定统计时间窗口长度TimeWindow,便于获得最近时间段内对等网络中新节点作恶的情况;步骤2:统计当前时间窗内对等网络环境中的新节点作恶概率ρnew,为分配新节点的初始直接信任值做准备;步骤2.1:计算统计时间窗口的范围,即从CurrentTime-TimeWindow时刻到CurrentTime时刻的一段时间,其中CurrentTime表示当前时刻,TimeWindow表示时间窗口的长度;步骤2.2:查询对等网络中的所有节点的四元组,统计所有节点四元组中Timeij≥CurrentTime-TimeWindow且Fij=1的节点个数之和Countnew和Timeij≥CurrentTime-TimeWindow的所有节点个数之和Countall;步骤2.3:计算出当前对等网络环境下新节点作恶概率![]()
ρ new bad = Count new / Count all × 100 % ( Count all ≠ 0 ) 0 ( Count all = 0 ) - - - ( 1 ) ]]> 步骤3:设置新节点的初始直接信任值;当节点i与节点j第一次交易时,计算出节点j的初始直接信任值为Tr ij dir = max ( Tr max new × ( 1 - ρ new bad ) , Tr min new ) - - - ( 2 ) ]]> 其中
和
分别表示新节点首次可以赋予的最大信任值和最小信任值;步骤4:获得交易节点的信任值;当节点i需要将数据存储到对等网络中的其他节点上时,首先需要获得这些节点的信任值,这里以计算节点i对节点j(i≠j)的信任值为例说明其计算方法:步骤4.1:从节点i的四元组队列中得到节点j的直接存储信任值
和直接数据读取信任值
当节点i与j第一次交易时,则取
和
均为(2)式计算出的初始直接信任值;步骤4.2:从节点k(k∈N,k≠i,j)获得其对节点j的直接存储信任值
和直接数据读取信任值
得到节点j的推荐存储信任值Tr ij save , ref = Σ k ∈ N , k ≠ i , j ( Tr ik save , dir Tr kj save , dir ) - - - ( 3 ) ]]> 和推荐数据读取信任值Tr ij load , ref = Σ k ∈ N , k ≠ i , j ( Tr ik load , dir Tr kj load , dir ) - - - ( 4 ) ]]> 步骤4.3:得到节点i对节点j的综合信任值Tr ij = λ ( Tr ij save , dir + Σ k ∈ N , k ≠ i , j Tr kj save , ref ) + ( 1 - λ ) ( Tr ij load , dir + Σ k ∈ N , k ≠ i , j Tr kj load , ref ) - - - ( 5 ) ]]> 其中λ(λ∈[0,1])为存储偏好因子,λ值越大,代表用户越关注于数据存储的可靠性,反之则更关注数据读取的可靠性;步骤5:对所有节点的信任值进行排序,选择信任值最高的节点进行存储交易;步骤6:数据存储完毕后,需要对节点j进行交易评价,并根据存储效果更新节点j的存储信任值;如果节点i是第一次与节点j进行交易,则更新节点i上节点j对应的Fij和Timeij;步骤7:当节点i每一次从存储节点j获取存储数据后,需要对节点j进行交易评价,并根据获取数据的效果更新节点j的数据读取信任值;如果节点i是第一次与节点j进行交易,则更新节点i上节点j对应的Fij和Timeij。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210042567.6/,转载请声明来源钻瓜专利网。
- 上一篇:涤纶和丙纶混纺织物的异化花型结构及其染色方法
- 下一篇:连接器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置