[發(fā)明專利]基于區(qū)塊鏈技術(shù)的水聲協(xié)作網(wǎng)絡(luò)多移動設(shè)備身份驗(yàn)證方法有效
| 申請?zhí)枺?/td> | 202110017868.2 | 申請日: | 2021-01-07 |
| 公開(公告)號: | CN112788527B | 公開(公告)日: | 2021-09-21 |
| 發(fā)明(設(shè)計(jì))人: | 陳友淦;李詩宇;熊長靜;張檬;張家揚(yáng);陶毅;許肖梅 | 申請(專利權(quán))人: | 廈門大學(xué) |
| 主分類號: | H04W4/02 | 分類號: | H04W4/02;H04W4/06;H04W12/00;H04W12/06;H04W24/02;H04W40/32;H04B13/02;H04B11/00 |
| 代理公司: | 廈門南強(qiáng)之路專利事務(wù)所(普通合伙) 35200 | 代理人: | 馬應(yīng)森 |
| 地址: | 361005 福建*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 技術(shù) 協(xié)作 網(wǎng)絡(luò) 移動 設(shè)備 身份驗(yàn)證 方法 | ||
1.基于區(qū)塊鏈技術(shù)的水聲協(xié)作網(wǎng)絡(luò)多移動設(shè)備身份驗(yàn)證方法,其特征在于包括以下步驟:
1)考慮由N個水下物聯(lián)網(wǎng)IoUT設(shè)備組成的以水聲網(wǎng)絡(luò)為基本構(gòu)架的海洋物聯(lián)網(wǎng),將網(wǎng)絡(luò)中各IoUT設(shè)備(以下稱為“固定節(jié)點(diǎn)”)進(jìn)行注冊,授予每個設(shè)備一個獨(dú)一無二的密鑰,此密鑰作為設(shè)備唯一的標(biāo)識符,相當(dāng)于其“身份證號”;
將網(wǎng)絡(luò)分為C個集群,每個集群擁有n=N/C個固定節(jié)點(diǎn),在每個集群中心設(shè)置一個主簇頭,分別為Mi(i=1,2,3,…,C),假定主簇頭的能量較普通IoUT設(shè)備的能量大,且可通過集群外圍的AUV移動設(shè)備進(jìn)行充電;每個主簇頭Mi負(fù)責(zé)以自己為圓心,以r為半徑的圓形區(qū)域內(nèi)外圍移動設(shè)備入網(wǎng)的身份驗(yàn)證;
在整個網(wǎng)絡(luò)中,設(shè)有k個已經(jīng)身份認(rèn)證的AUV移動設(shè)備,分別為Ri(i=1,2,3,…,k),并定義為I類AUV,其電力和能量充足,負(fù)責(zé)在各集群之間移動,給集群內(nèi)的所有固定節(jié)點(diǎn)充電;在主簇頭Mi需要時,I類AUV可充當(dāng)副簇頭,以協(xié)助主簇頭Mi對其它外圍移動設(shè)備進(jìn)行入網(wǎng)身份驗(yàn)證;此外,設(shè)有u個未經(jīng)身份認(rèn)證的外圍移動設(shè)備,分別為Ui(i=1,2,3,…,u),負(fù)責(zé)在各集群之間移動,搜集各集群內(nèi)部固定節(jié)點(diǎn)的聲學(xué)數(shù)據(jù);
2)各主簇頭對自己集群內(nèi)的I類AUV位置信息進(jìn)行判定:
I類AUV的位置都是隨機(jī)的,隨機(jī)分布在C個集群中,各主簇頭計(jì)算自己與所有I類AUV的距離,將所有距離中的最小值Dmin與自己負(fù)責(zé)的圓形區(qū)域的半徑r比較,若Dminr,則說明主簇頭Mi的區(qū)域內(nèi)不存在I類AUV;否則,說明主簇頭Mi的區(qū)域內(nèi)存在I類AUV,且最近的I類AUV與自己的距離為Dmin;
3)I類AUV位置信息的發(fā)送與接收:
每個集群內(nèi)部的主簇頭Mi對自己區(qū)域內(nèi)是否存在I類AUV進(jìn)行判定后,若發(fā)現(xiàn)自己集群內(nèi)不存在I類AUV,則將自己周圍沒有I類AUV可協(xié)作的信息向自己負(fù)責(zé)的圓形區(qū)域外圍發(fā)送,告訴請求入網(wǎng)的移動設(shè)備集群內(nèi)無副簇頭可供協(xié)作;否則,則將距離自己最近的I類AUV的位置信息向自己負(fù)責(zé)的圓形區(qū)域外圍發(fā)送,告訴請求入網(wǎng)的移動設(shè)備集群內(nèi)存在副簇頭Ri可供協(xié)作;這樣,在集群外圍請求入網(wǎng)的移動設(shè)備在進(jìn)入集群之前就已得知該集群內(nèi)部是否存在副簇頭可供協(xié)作,若存在,則還可得知副簇頭Ri的具體位置;
位置信息數(shù)據(jù)包的發(fā)送和接收時延為:
t1=Packet1/Rate
其中,Packet1為數(shù)據(jù)包大小,單位為bit;Rate為數(shù)據(jù)包傳輸速率,單位為bit/s;
位置信息數(shù)據(jù)包的傳播時延為:
t0=d/c
其中,d為外圍移動設(shè)備到集群內(nèi)主簇頭Mi的傳播距離,單位為m;c為聲波在海水中的傳播速度,單位為m/s;
I類AUV位置信息的發(fā)送與接收總時間為:
T1=2t1+t0
4)對于集群i而言,集群外圍的移動設(shè)備請求入網(wǎng):
位于集群外圍的移動設(shè)備,將自己的密鑰發(fā)送給集群內(nèi)的主簇頭Mi或副簇頭Ri,請求進(jìn)行入網(wǎng)身份驗(yàn)證;若該集群不存在副簇頭Ri,則待入群的所有外圍移動設(shè)備只能向主簇頭Mi發(fā)送驗(yàn)證請求,由主簇頭Mi逐一進(jìn)行身份驗(yàn)證;若該集群存在副簇頭Ri,則請求入網(wǎng)的多個移動設(shè)備,可以協(xié)商后分別向主簇頭Mi或副簇頭Ri同時發(fā)送各自的入網(wǎng)身份驗(yàn)證請求,在主簇頭Mi執(zhí)行某一移動設(shè)備身份驗(yàn)證的同時,副簇頭Ri也可對另一移動設(shè)備進(jìn)行身份驗(yàn)證,然后再將身份驗(yàn)證結(jié)果發(fā)送給主簇頭Mi;
身份驗(yàn)證請求數(shù)據(jù)包的發(fā)送與接收時延為:
t2=Packet2/Rate
其中,Packet2為身份驗(yàn)證請求數(shù)據(jù)包的大小,單位為bit;Rate為數(shù)據(jù)包傳輸速率,單位為bit/s;
身份驗(yàn)證請求數(shù)據(jù)包的傳播時延為:
t0=d/c
其中,d為外圍移動設(shè)備到集群內(nèi)主簇頭Mi的傳播距離,單位為m;c為聲波在海水中的傳播速度,單位為m/s;
整個身份驗(yàn)證請求的發(fā)送與接收時間為:
T2=2t2+t0
5)集群i對請求入網(wǎng)的外圍移動設(shè)備,采用區(qū)塊鏈技術(shù)進(jìn)行身份驗(yàn)證:
5.1)集群內(nèi)沒有副簇頭、只有主簇頭存在的情況:
集群內(nèi)的主簇頭Mi接收到身份驗(yàn)證請求后,首先在自己的本地區(qū)塊鏈賬本上查賬,以確定請求入網(wǎng)的外圍移動設(shè)備是否已被其它集群的主簇頭Mj(j≠i)驗(yàn)證過,將此查賬時間記為T查賬;
若主簇頭Mi在本地區(qū)塊鏈賬本上沒有查到該請求入網(wǎng)的外圍移動設(shè)備信息,則該外圍移動設(shè)備被認(rèn)定為初次入網(wǎng)身份驗(yàn)證,需要主簇頭Mi花費(fèi)較長的時間對其進(jìn)行身份驗(yàn)證,此初次驗(yàn)證時間記為T初驗(yàn);然后主簇頭Mi向其余集群的主簇頭Mj(j≠i)發(fā)起共識,共識成功后由主簇頭Mi將入網(wǎng)密鑰發(fā)送給該請求入網(wǎng)的外圍移動設(shè)備,請求入網(wǎng)的外圍移動設(shè)備收到密鑰后即可入網(wǎng);同時,主簇頭Mi將完整的區(qū)塊發(fā)送全網(wǎng),進(jìn)行區(qū)塊鏈的記賬,全網(wǎng)其余集群的主簇頭、副簇頭收到完整區(qū)塊后進(jìn)行本地區(qū)塊鏈的更新;
若主簇頭Mi在本地區(qū)塊鏈賬本上查到此請求入網(wǎng)的外圍移動設(shè)備信息,則此外圍移動設(shè)備被認(rèn)定為再次入網(wǎng)身份驗(yàn)證,無需再對其進(jìn)行身份驗(yàn)證,可直接將入網(wǎng)密鑰發(fā)送給該請求入網(wǎng)的外圍移動設(shè)備,請求入網(wǎng)的外圍移動設(shè)備收到密鑰后即可入網(wǎng);同時,主簇頭Mi將完整的區(qū)塊發(fā)送全網(wǎng),進(jìn)行區(qū)塊鏈的記賬,全網(wǎng)其余集群的主簇頭、副簇頭收到完整區(qū)塊后進(jìn)行本地區(qū)塊鏈的更新;
5.2)集群內(nèi)同時存在副簇頭、主簇頭的情況:
集群內(nèi)的主簇頭Mi與副簇頭Ri接收到驗(yàn)證請求后,主簇頭Mi仍按照5.1)步驟對請求入網(wǎng)的外圍移動設(shè)備進(jìn)行身份驗(yàn)證,而副簇頭Ri對請求入網(wǎng)的外圍移動設(shè)備進(jìn)行身份驗(yàn)證的過程與上述5.1)步驟主簇頭Mi的處理過程有所區(qū)別;
由于規(guī)定只有主簇頭Mi可以向其余集群的主簇頭Mj發(fā)送共識,且可將完整的區(qū)塊發(fā)送全網(wǎng),只有主簇頭Mi具有區(qū)塊的記賬權(quán),而副簇頭Ri既不能發(fā)送共識,也不可將完整的區(qū)塊發(fā)送全網(wǎng),也沒有區(qū)塊的記賬權(quán),只具有區(qū)塊的查賬權(quán),只能接收主簇頭Mi發(fā)送全網(wǎng)的完整區(qū)塊后在本地進(jìn)行區(qū)塊鏈賬本的更新;因此,副簇頭Ri收到身份驗(yàn)證請求后,先花費(fèi)T查賬的時間在本地區(qū)塊鏈賬本上查賬;
若副簇頭Ri在賬本上沒有查到此請求入網(wǎng)的外圍移動設(shè)備信息,則該外圍移動設(shè)備被認(rèn)定為初次入網(wǎng)身份驗(yàn)證,需要副簇頭Ri需花費(fèi)T初驗(yàn)的時間對其進(jìn)行身份驗(yàn)證,再將身份驗(yàn)證結(jié)果傳輸給集群內(nèi)的主簇頭Mi;然后由主簇頭Mi向其余集群的主簇頭Mj(j≠i)發(fā)起共識,共識成功后由主簇頭Mi將入網(wǎng)密鑰發(fā)送給該請求入網(wǎng)的外圍移動設(shè)備,請求入網(wǎng)的外圍移動設(shè)備收到密鑰后即可入網(wǎng);同時,主簇頭Mi將完整的區(qū)塊發(fā)送全網(wǎng),進(jìn)行區(qū)塊鏈的記賬,全網(wǎng)其余集群的主簇頭、副簇頭收到完整區(qū)塊后進(jìn)行本地區(qū)塊鏈的更新;
若副簇頭Ri在本地區(qū)塊鏈賬本上查到此請求入網(wǎng)的外圍移動設(shè)備信息,則此外圍移動設(shè)備被認(rèn)定為再次入網(wǎng)身份驗(yàn)證,需要副簇頭Ri將查賬結(jié)果傳輸給集群內(nèi)的主簇頭Mi;然后由主簇頭Mi將入網(wǎng)密鑰發(fā)送給該請求入網(wǎng)的外圍移動設(shè)備,請求入網(wǎng)的外圍移動設(shè)備收到密鑰后即可入網(wǎng);同時,主簇頭Mi將完整的區(qū)塊發(fā)送全網(wǎng),進(jìn)行區(qū)塊鏈的記賬,全網(wǎng)其余集群的主簇頭、副簇頭收到完整區(qū)塊后進(jìn)行本地區(qū)塊鏈的更新;
6)i=i+1,重復(fù)步驟4)和5),直到所有的集群均完成外圍移動設(shè)備的請求入網(wǎng)身份驗(yàn)證,可進(jìn)行集群內(nèi)部的數(shù)據(jù)搜集與傳輸任務(wù)。
2.如權(quán)利要求1所述基于區(qū)塊鏈技術(shù)的水聲協(xié)作網(wǎng)絡(luò)多移動設(shè)備身份驗(yàn)證方法,其特征在于在步驟5)中,所述主簇頭Mi向其余集群的主簇頭Mj(j≠i)發(fā)起共識,具體如下:
針對水聲網(wǎng)絡(luò)中水聲傳播時延大、節(jié)點(diǎn)算力低的特點(diǎn),初次入網(wǎng)身份驗(yàn)證時,主簇頭Mi需要在各集群的主簇頭Mj(j≠i)間執(zhí)行適用于水聲網(wǎng)絡(luò)的低復(fù)雜度POW共識,其具體步驟包括:
1)集群i的主簇頭Mi(i=1,2,…,C)對一個外圍移動設(shè)備身份驗(yàn)證后,在把驗(yàn)證數(shù)據(jù)存儲到一個區(qū)塊后,將POW共識計(jì)算難度降至最低,求得滿足區(qū)塊生成算法條件的隨機(jī)數(shù)解;
2)主簇頭Mi將打包好的的區(qū)塊頭(包括時間戳、隨機(jī)數(shù)信息)廣播發(fā)送給一定數(shù)量的其它集群的主簇頭Mj(j≠i),由它們對該區(qū)塊頭的語法規(guī)范性、隨機(jī)數(shù)解和數(shù)字簽名進(jìn)行校驗(yàn)核對,查看是否準(zhǔn)確;此核對時間為一個定值,記為T核對;核對無誤后,主簇頭Mj發(fā)送一個肯定的驗(yàn)證消息反饋給主簇頭Mi;
3)主簇頭Mi接收到肯定的驗(yàn)證消息后,將入網(wǎng)密鑰發(fā)送給請求入網(wǎng)的外圍移動設(shè)備,外圍移動設(shè)備得到入網(wǎng)密鑰后即可成功入網(wǎng),與該集群i中的固定節(jié)點(diǎn)進(jìn)行聲學(xué)數(shù)據(jù)搜集和傳輸;同時,主簇頭Mi將打包好的完整區(qū)塊(包括區(qū)塊頭和區(qū)塊體)接入本地的區(qū)塊鏈主鏈、記入?yún)^(qū)塊鏈公共賬本中,并將此完整區(qū)塊向全網(wǎng)廣播發(fā)送,以便于其它集群的主簇頭和副簇頭也將這一完整區(qū)塊接入各自的區(qū)塊鏈主鏈上;
上述低復(fù)雜度POW共識過程中,區(qū)塊頭的發(fā)送與接收時延為:
t3=Blockhead/Rate
其中,Blockhead為區(qū)塊頭的大小,單位為bit;Rate為數(shù)據(jù)包傳輸速率,單位為bit/s;
區(qū)塊頭的傳播時延為:
t4=d2/c
其中,d2為主簇頭Mi到其它集群主簇頭Mj的傳播距離,由于區(qū)塊頭廣播時,并不要求全網(wǎng)各集群的主簇頭均對其進(jìn)行驗(yàn)證核對,所以距離d2可根據(jù)具體網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行調(diào)整,其單位為m;c為聲波在海水中的傳播速度,單位為m/s;
上述主簇頭Mj核對無誤后發(fā)送的驗(yàn)證消息數(shù)據(jù)包的發(fā)送與接收時延為:
t5=Packet3/Rate
其中,Packet3為驗(yàn)證消息數(shù)據(jù)包的大小,單位為bit;Rate為數(shù)據(jù)包傳輸速率,單位為bit/s;
驗(yàn)證消息數(shù)據(jù)包的傳輸時延為:
t4=d2/c
其中,d2為主簇頭Mi到其它集群主簇頭Mj的傳播距離,單位為m;c為聲波在海水中的傳播速度,單位為m/s;
低復(fù)雜度POW共識過程整體的總時延為:
T共識=2t3+t4+T核對+2t5+t4。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門大學(xué),未經(jīng)廈門大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110017868.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04W 無線通信網(wǎng)絡(luò)
H04W4-00 專門適用于無線通信網(wǎng)絡(luò)的業(yè)務(wù)或設(shè)施
H04W4-02 .利用用戶或終端位置的業(yè)務(wù)
H04W4-06 .廣播選擇分發(fā);到用戶組的業(yè)務(wù);單向選呼業(yè)務(wù)
H04W4-12 .消息傳送,例如SMS[短消息業(yè)務(wù)];郵箱;通告,例如,通知用戶通信請求的狀態(tài)或進(jìn)展
H04W4-16 .與通信相關(guān)的補(bǔ)充業(yè)務(wù),例如,呼叫轉(zhuǎn)移或呼叫保持
H04W4-18 .信息格式或內(nèi)容轉(zhuǎn)換,例如,為了向用戶或終端無線傳送的目的,由網(wǎng)絡(luò)對發(fā)送或接收的信息進(jìn)行適應(yīng)修改
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設(shè)備
- 防止技術(shù)開啟的鎖具新技術(shù)
- 技術(shù)評價裝置、技術(shù)評價程序、技術(shù)評價方法
- 防止技術(shù)開啟的鎖具新技術(shù)
- 視聽模擬技術(shù)(VAS技術(shù))
- 用于技術(shù)縮放的MRAM集成技術(shù)
- 用于監(jiān)測技術(shù)設(shè)備的方法和用戶接口、以及計(jì)算機(jī)可讀存儲介質(zhì)
- 用于監(jiān)測技術(shù)設(shè)備的技術(shù)
- 技術(shù)偵查方法及技術(shù)偵查系統(tǒng)
- 使用投影技術(shù)增強(qiáng)睡眠技術(shù)
- 基于技術(shù)庫的技術(shù)推薦方法
- 一種基于業(yè)務(wù)規(guī)則的跨部門流程協(xié)同方法
- 基站協(xié)作的動態(tài)連接方法、基站和協(xié)作多輸入多輸出系統(tǒng)
- 一種協(xié)作多點(diǎn)傳輸系統(tǒng)的信號發(fā)送方法及其裝置
- 協(xié)作方法、網(wǎng)絡(luò)和用戶終端
- 應(yīng)用程序協(xié)作系統(tǒng)、應(yīng)用程序協(xié)作方法以及應(yīng)用程序協(xié)作程序
- 協(xié)作多點(diǎn)傳輸方法、裝置和系統(tǒng)
- 一種面向智能終端的內(nèi)容下載應(yīng)用激勵方法及其系統(tǒng)
- 一種協(xié)作多點(diǎn)傳輸調(diào)度方法及裝置
- 一種協(xié)作實(shí)現(xiàn)方法和裝置
- 一種區(qū)塊鏈及智能合約系統(tǒng)協(xié)作層設(shè)計(jì)





