一種基於Beta信譽系統動態調節的信任值計算方法
2023-09-21 14:30:35
一種基於Beta信譽系統動態調節的信任值計算方法
【專利摘要】本發明涉及一種基於Beta信譽系統動態調節的信任值計算方法,基於Beta信譽系統,對網絡各節點的信任值初始化;當節點交互後,通過如下公式計算節點的信任值T,並計算鄰居節點的平均信任值;根據鄰居節點的平均信任值確定節點的可信線f;設立緩衝區,緩衝區的上限為可信線f;緩衝區的下限u;根據可信線f和緩衝區的下限u,判斷節點是否可信。
【專利說明】—種基於Beta信譽系統動態調節的信任值計算方法
【技術領域】
[0001]本發明涉及一種基於Beta信譽系統動態調節的信任值計算方法。
【背景技術】
[0002]傳感器網絡的應用廣泛。在環境監測、動物監測等科研型應用中,安全可能不是一個很重要的問題。可是在商業領域或者軍事應用中,傳感器網絡的安全就是一個至關重要的課題,假如沒有安全問題,軍事應用就失去了意義,商業應用就會損失很大的利益。通過仿生方法使節點具有一定的人類自主行為是一種比較好的實現傳感器網絡安全的方法。將人類的可信概念引入到傳感器網絡中,對每個節點實現人類社會的可信任度評價,以可信任值來衡量每個節點的可靠性,將不可靠的節點隔離出網絡,從而實現傳感器網絡安全平穩地運行。
[0003]Beta信譽系統用Beta分布的兩個參數α和β表示其節點的信譽值,簡單地將Beta分布的數學期望作為其信任值,這樣過於簡單,容易受到很多針對信譽系統的攻擊。最典型的攻擊就是On-ofT攻擊,惡意節點首先表現出很好的通信行為賺取一定的信任值,然後再表現出不好的行為,對其它節點的包隨意丟棄。但當惡意節點的信任值下降到一定數值時,又表現出很好的通信行為為下一次的攻擊累積信任。在整個期間,惡意節點都會使其信任值保持在一個足夠的水平。基於此,本發明提出的信任值計算方法應該具有一個慢升快降特點。一個節點只能夠慢慢地獲取它的信任值,當惡意節點發起攻擊的時候,它的信任值會很快地減少,這樣可以有效防止惡意節點的攻擊。
【發明內容】
[0004]本發明目的在於提供一種基於Beta信譽系統動態調節的信任值計算方法,可以有效防止惡意節點的攻擊,從而保證了無線傳感器網絡安全。
[0005]實現本發明目的技術方案:
[0006]一種基於Beta信譽系統動態調節的信任值計算方法,其特徵在於:
[0007]步驟1:基於Beta信譽系統,對網絡各節點的信任值初始化;
[0008]步驟2:當節點交互後,通過如下公式計算節點的信任值T,並計算鄰居節點的平均信任值f,
【權利要求】
1.一種基於Beta信譽系統動態調節的信任值計算方法,其特徵在於: 步驟1:基於Beta信譽系統,對網絡各節點的信任值初始化; 步驟2:當節點交互後,通過如下公式計算節點的信任值T,並計算鄰居節點的平均信任值f ,
2.根據權利要求1所述的基於Beta信譽系統動態調節的信任值計算方法,其特徵在於:步驟I中,設定Ii1 = 10, k2 = 5。
3.根據權利要求2所述的基於Beta信譽系統動態調節的信任值計算方法,其特徵在於:步驟4中,通過如下公式調整Ic1和k2,
4.根據權利要求3所述的基於Beta信譽系統動態調節的信任值計算方法,其特徵在於:步驟4中,當節點只有I個鄰居節點時,V k2為固定值,Ic1 = 10, k2 = 5。
5.根據權利要求4所述的基於Beta信譽系統動態調節的信任值計算方法,其特徵在於:步驟5中,通過如下公式判斷節點的可信狀態M (T);
【文檔編號】H04W12/12GK104023337SQ201410239309
【公開日】2014年9月3日 申請日期:2014年6月3日 優先權日:2014年6月3日
【發明者】蔡紹濱, 潘虹杞, 姚念民, 高振國 申請人:哈爾濱工程大學