[發明專利]一種基于區塊鏈的物聯網節點身份認證方法在審
| 申請號: | 201810787535.6 | 申請日: | 2018-07-18 |
| 公開(公告)號: | CN108881287A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | 鄒見效;李財;于力;徐紅兵 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L9/32 |
| 代理公司: | 成都正華專利代理事務所(普通合伙) 51229 | 代理人: | 何凡 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 哈希 身份認證 認證節點 請求身份認證消息 物聯網節點 聯網系統 區塊 身份認證數據 對比驗證 防止攻擊 哈希算法 合法節點 權益證明 認證通過 加入物 進入物 新節點 有效地 解密 算法 篡改 偽造 廣播 委托 | ||
1.一種基于區塊鏈的物聯網節點身份認證方法,其特征在于:包括以下步驟:
S1、通過隨機數生成私鑰和對應的公鑰,并采用哈希算法計算待認證節點發出的請求身份認證消息,得到第一哈希值;
S2、通過私鑰對第一哈希值進行加密,生成數字簽名,并將請求身份認證消息和數字簽名發送至物聯網的任一合法節點中;
S3、通過接收到請求身份認證消息和數字簽名的合法節點根據公鑰對數字簽名進行解密得到第二哈希值,并采用哈希算法計算請求身份認證消息,得到第三哈希值;
S4、將第二哈希值和第三哈希值進行對比驗證,若第二哈希值和第三哈希值相同則進入步驟S5,否則拒絕該待認證節點加入物聯網系統,結束認證;
S5、根據委托權益證明共識算法對該待認證節點進行身份認證,若認證通過則進入步驟S6,否則拒絕該待認證節點加入物聯網系統,結束認證;
S6、將該待認證節點加入物聯網系統,并將其身份認證數據廣播到所有合法節點中,完成身份認證。
2.根據權利要求1所述的基于區塊鏈的物聯網節點身份認證方法,其特征在于:所述步驟S5的具體方法包括以下步驟:
S5-1、將請求身份認證消息廣播到物聯網系統的每個合法節點中;
S5-2、隨機投票選舉本次身份認證的權益代表節點,即物聯網節點;
S5-3、通過各個權益代表節點根據待認證節點的身份認證秘鑰、認證信息、節點功能和數據特征對該待認證節點進行判斷并投票,若認證通過的投票數大于等于閾值則認證通過并進入步驟S6,否則拒絕該待認證節點加入物聯網系統,結束認證。
3.根據權利要求2所述的基于區塊鏈的物聯網節點身份認證方法,其特征在于:所述步驟S5-2的具體方法為:
通過各個合法節點在閾值范圍內隨機投票決定權益代表節點數量、權益代表節點和閾值;其中決定權益代表節點數量時,去掉每個合法投票中的最大值和最小值,將剩下的投票結果取平均值后取整作為權益代表節點的數量;決定權益代表節點時,按照投票數量從多到少的順序將對應的合法節點選舉為權益代表節點,若存在投票數量一致的情況,則按照合法節點先后順序進行選舉。
4.根據權利要求1-3任一所述的基于區塊鏈的物聯網節點身份認證方法,其特征在于:所述步驟S6的具體方法為:
將待認證節點的身份認證秘鑰、認證信息、節點功能和數據特征作為其身份認證數據,將待認證節點的身份認證數據作為其接入物聯網系統的節點數據,并將該身份認證數據廣播至物聯網系統中的各個合法節點,完成節點認證與節點加入。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810787535.6/1.html,轉載請聲明來源鉆瓜專利網。





