[發(fā)明專利]基于廣播簽密的IPv6工業(yè)無線網(wǎng)絡(luò)數(shù)據(jù)安全傳輸方法有效
| 申請?zhí)枺?/td> | 201811543407.3 | 申請日: | 2018-12-17 |
| 公開(公告)號: | CN109451501B | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設(shè)計)人: | 王浩;倪思甜;王平;湯梅;杜蛟 | 申請(專利權(quán))人: | 重慶郵電大學 |
| 主分類號: | H04W12/06 | 分類號: | H04W12/06;H04L9/32 |
| 代理公司: | 北京同恒源知識產(chǎn)權(quán)代理有限公司 11275 | 代理人: | 趙榮之 |
| 地址: | 400065 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 廣播 ipv6 工業(yè) 無線網(wǎng)絡(luò) 數(shù)據(jù) 安全 傳輸 方法 | ||
1.基于廣播簽密的IPv6工業(yè)無線網(wǎng)絡(luò)數(shù)據(jù)安全傳輸方法,其特征在于:該方法包括以下步驟:
S1:系統(tǒng)初始化:由基站對IPv6工業(yè)無線網(wǎng)絡(luò)進行初始化;
S2:用戶添加:基站為加入IPv6工業(yè)無線網(wǎng)絡(luò)的用戶生成公私鑰對;
S3:廣播消息認證操作:用戶或基站對消息進行簽名并將其廣播到IPv6工業(yè)無線網(wǎng)絡(luò),節(jié)點對廣播消息簽名進行驗證;
S4:用戶移除:基站對異常或被捕獲用戶進行移除;
所述步驟S1具體為:
S101:基站進行系統(tǒng)初始化配置,根據(jù)改進的ECDLP數(shù)字簽名方案進行預(yù)分配,在橢圓曲線E上選擇基點G=(Gx,Gy),G是橢圓曲線上的有限點且具有最大階數(shù)n,其中n是E在有限域的最大素數(shù);
S102:每個節(jié)點預(yù)存儲初始化參數(shù),包括橢圓曲線參數(shù)、基站公鑰BQk、以及已注冊用戶的ID和公鑰Qk;
所述步驟S2具體為:
S201:未注冊用戶i加入網(wǎng)絡(luò),首先用戶i選擇IDi作為唯一標識符并發(fā)送到基站;
S202:基站根據(jù)改進的ECDLP數(shù)字簽名方案,隨機選擇[0,n-1]范圍內(nèi)的整數(shù)Pki作為用戶i的私鑰,計算Qki=PkiG,為用戶i生成公私鑰對Qki,Pki;
S203:基站將系統(tǒng)公共橢圓曲線參數(shù)和Qki,Pki發(fā)送給用戶i,并使用安全信道向IPv6工業(yè)無線網(wǎng)絡(luò)廣播IDi,Qki;
S204:用戶i收到公私鑰對之后將其存儲,用于發(fā)布廣播消息時生成廣播簽名;
S205:節(jié)點收到基站廣播消息后,將IDi,Qki進行存儲,用于驗證廣播消息;
所述步驟S3具體為:
S301:已注冊用戶向IPv6工業(yè)無線網(wǎng)絡(luò)廣播消息M時,根據(jù)改進的ECDLP數(shù)字簽名方案,對廣播消息M進行簽名生成操作;
S302:首先,從區(qū)間[0,n-1]隨機生成整數(shù)d,且d≠Pki,計算F=dG=(x0,y0)和r=x0modn,且r≠0;
S303:通過散列函數(shù)e=hash(M||Ti||IDi),獲得M||Ti||IDi的摘要e,并將e的最高有效位MSB設(shè)置為1,其中M表示廣播消息,Ti表示時間戳,IDi為用戶身份標識;
S304:計算s=(dre+Pki)modn和X=rF,其中r是F的x坐標;
S305:最后注冊用戶i為廣播消息M產(chǎn)生簽名Si(M||Ti||IDi)=(s,F,X),將廣播消息M、時間戳Ti、用戶公鑰Qki和簽名順序連接從而構(gòu)造廣播數(shù)據(jù)包M||Ti||Qki||Si(M||Ti||IDi)并發(fā)送;
S306:當IPv6工業(yè)無線網(wǎng)絡(luò)節(jié)點收到廣播數(shù)據(jù)包后,首先提取時間戳Ti,檢查Ti是否新鮮,如果Ti不是新鮮的,丟棄該廣播數(shù)據(jù)包,否則根據(jù)ECDLP數(shù)字簽名方案,驗證廣播數(shù)據(jù)包簽名Si(M||Ti||IDi)的正確性;
S307:假設(shè)符號(*)表示攻擊者可能已更改了廣播數(shù)據(jù)包內(nèi)容;首先,通過散列函數(shù)e*=hash(M*||Ti*||IDi),并將e*的最高有效位設(shè)置為1;
S308:計算v=s*×G和u=e*X*+Qki;如果v=u,則簽名驗證成功,節(jié)點接收消息,并將驗證的消息傳播到相鄰節(jié)點,否則丟棄該消息并立即向基站報告異常;
所述步驟S4具體為:
S401:節(jié)點驗證廣播消息簽名失敗,則向基站報告異常;
S402:當基站收到節(jié)點的異常報告時,向IPv6工業(yè)無線網(wǎng)絡(luò)廣播移除用戶消息;
S403:節(jié)點偵聽到基站的廣播消息后刪除用戶的ID和公鑰Qk,以實現(xiàn)對被捕獲用戶的移除;
S404:如果節(jié)點接收到的消息都來自同一個用戶,節(jié)點將丟棄該消息,并將該異常報告給基站,以防止DoS攻擊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學,未經(jīng)重慶郵電大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811543407.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





