關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 無線傳感器網絡中一種基于共享密鑰的節點鑒別機制

        無線傳感器網絡中一種基于共享密鑰的節點鑒別機制

        作者: 時間:2013-02-21 來源:網絡 收藏

        摘要:中,信息的傳輸需要保證通信雙方的節點是本次通信的節點,而不是網絡中的其他節點或者一些惡意節點,這就需要對通信雙方的身份進行身份鑒別。提出了一種基于機制,實現了網內節點間在通信前確認彼此身份的合法性和有效性。分析表明,該方案有效抵御了傳感器網絡中一些常見的安全威脅,例如女巫攻擊等。同時,該方案還具有很強的攻擊容忍性。
        關鍵詞:

        0 引言
        中,信息的傳輸都是通過點到點的傳輸,因此要特別保證信息在傳輸過程中的安全性以及私密性,防止惡意節點在信息傳送過程中中途攔截或者冒充網絡中的正常節點,與其他節點進行通信,從而非法獲取網絡中的信息,甚至利用丟棄數據,自私性不轉發等手段破壞節點之間的正常通信。因此,在節點進行數據傳輸之前,有必要做好必要的安全措施。一方面需要對節點之間傳送的數據進行保護,不能以明文形式進行傳輸。當節點之間進行信息傳送時,可以使用全網密鑰對信息進行加密,并且使用實現安全通信。另一方面,需要保證通信雙方的節點是本次通信的節點,而不是網絡中的其他節點或者一些惡意節點,這就需要對通信雙方的身份進行鑒別。
        針對傳感器網絡的實際需要以及現有的安全技術,本文提出了一種基于共享密鑰的機制,該方案主要利用網絡中節點之間共享的密鑰,實現了節點之間的身份鑒別。

        1 方案設計
        假設在傳感器網絡中,節點A需要與節點B進行通信,則節點A與節點B首先要對彼此身份進行鑒別,鑒別過程如下:
        (1)首先,節點A向節點B發送鑒別請求消息Auth Request開始與節點B進行鑒別。鑒別請求消息中還包括節點A產生的一個隨機數RA以及節點A的身份標識符IDA和目的節點的身份標識IDB。
        (2)節點B收到節點A的請求后,首先通過IDA查找自己的密鑰列表中是否保存了與節點A對應的對偶密鑰,若不存在,則終止鑒別;若存在,則產生隨機數RB,并利用密鑰列表中與節點A預共享的密鑰SAB,根據IDA,IDB,RA,RB計算:
        MACAB=HASH(SAB,IDA‖IDB ‖RA ‖RB)
        其中,IDA和IDB分別是節點A和節點B的身份標識;MACAB為節點A與節點B之間的消息鑒別密鑰。然后,節點B利用MACAB在本地計算消息鑒別碼:
        MAC1=HASH(MACAB,RA ‖RB)
        然后構造消息RA ‖RB ‖MAC1發送給節點A。
        (3)節點A收到節點B的消息后,首先檢查消息中的隨機數RA是否與自己在第(1)步中發送的隨機數RA一致,若不一致,終止鑒別;若一致,節點A計算:
        MACAB=HASH(SAB,IDA‖IDB‖RA‖RB)
        然后利用MACAB在本地計算消息鑒別碼:
        MAC2=HASH(SAB,RA‖RB)
        如果MAC2≠MAC1,節點A終止鑒別;如果MAC2=MAC1,則節點A對節點B鑒別成功,并計算MAC3=HASH(MACAB,RB),將RB‖MAC3發送給節點B。
        (4)節點B收到節點A的消息后,檢查隨機數RB是否與自己在第(2)步中發送給節點A的隨機數RB一致,若不一致,終止鑒別;若一致,節點B本地計算消息鑒別碼:
        MAC4=HASH(MACAB,RB)
        如果MAC4≠MAC3,節點B終止鑒別;如果MAC4=MAC3,則節點B對節點A鑒別成功。
        然后計算:MAC5=HASH(MACAB,RA),并發送確認消息RA‖MAC5給節點A,用于通知節點A可以進行通信。
        (5)節點A收到節點B的確認消息,節點A計算MAC6=HASH(MACAB,RA),如果MAC6≠MAC5,鑒別失敗,終止鑒別;如果MAC6=MAC5,節點A開始與節點B進行會話。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彩票| 苍溪县| 济南市| 石泉县| 类乌齐县| 灵川县| 宜阳县| 芷江| 岳西县| 高陵县| 太谷县| 驻马店市| 体育| 丽水市| 长垣县| 韶关市| 博罗县| 和平区| 庆安县| 珲春市| 太原市| 陇南市| 保靖县| 长泰县| 娄烦县| 凯里市| 新化县| 健康| 千阳县| 蚌埠市| 嘉义市| 中牟县| 武川县| 和平县| 同德县| 四平市| 万载县| 丹巴县| 仲巴县| 龙胜| 大化|