[發明專利]一種應用于無線傳感器網絡的動態密鑰虛假數據過濾方法有效
| 申請號: | 201710016376.5 | 申請日: | 2017-01-10 |
| 公開(公告)號: | CN106851636B | 公開(公告)日: | 2019-11-08 |
| 發明(設計)人: | 李鵬;夏正東;王汝傳;徐鶴;余笑天;王振;蔣萬元 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | H04W12/04 | 分類號: | H04W12/04;H04W12/12;H04W84/18 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 王美章 |
| 地址: | 210023 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 無線 傳感器 網絡 動態 密鑰 虛假 數據 過濾 方法 | ||
1.一種應用于無線傳感器網絡的動態密鑰虛假數據過濾方法,其特征在于,具體包括以下步驟:
S1、簇頭節點對所有簇內節點上傳的數據r進形驗證,驗證不通過,則直接丟棄該數據,驗證通過進入S2步驟;
S2、簇頭節點驗證完簇內節點上傳的數據后,再檢驗是否需要密鑰更新,同時生成數據報告R,將數據報告R發送給下游節點;
S3、如果需要更新,則簇頭節點與需要更新的簇內節點進行密鑰更新,并通知下游節點進行密鑰更新;
S4、簇頭節點的下游節點對數據報告R進行驗證,同時檢測是否需要進行密鑰更新,中轉節點將驗證通過的數據報告R發送給下游節點,直到數據報告R發送到Sink節點;
S5、數據報告R到達Sink后,Sink節點進行最后驗證,驗證通過則保存數據報告R,反之,則丟棄數據報告R;同時檢測是否需要進行密鑰更新,如果需要就與上游節點進行密鑰更新,更新成功后,向發起密鑰更新的簇內節點發送密鑰更新成功通知,新密鑰可以使用;
所述S1步驟中,當簇內傳感器節點vj上傳數據時,vj利用密鑰kl和數據值ej生成消息認證代碼MAC:macj=kl(ej);各節點將自己生成的數據發送給簇頭節點;F_Tj是生成rj的時間點,該值是由節點中定時器產生;當需要更新密鑰時,才將Mj添加到rj中,是節點vj產生的第i個隨機數,Mj是隨機數生成的認證信息;
具體驗證過程如下:
S1.1、簇頭節點檢測所有上傳的數據中的ID是否是自己簇內節點的ID以及唯一性檢測,如果不是,則直接丟棄該ID的數據rj;
S1.2、驗證完ID之后,接下來驗證F_Tj與簇頭節點存儲的F_Tj′:如果F_Tj≤F_Tj′,則說明該數據為“過時”數據,丟棄;
S1.3、接下來,簇頭節點利用自己擁有簇內所有節點的密鑰對macj進行驗證,即使用密鑰與ej重新生成macj′,與上傳的macj進行對比,如不相等,則丟棄該數據,并將驗證失敗的rj中的ID列入“不信任”ID范圍,下次不再接收該節點信息;
S1.4、在進行macj驗證之后,獲取合理數據:簇頭節點取出各節點的事件值ej,計算出平均值再計算出如果Δd>d,d為設定誤差范圍閾值,則丟棄相應的rj數據;
S1.5、檢測rj中是否有隨機數如果有,驗證對應的隨機數的加密信息Mj:
驗證通過則進行密鑰更新步驟,同時將存儲的F_T歸零;
驗證不通過,則丟棄該數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710016376.5/1.html,轉載請聲明來源鉆瓜專利網。





