• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于區(qū)塊鏈交易驗證的設(shè)備認(rèn)證方法

      2021-06-04 06:55:44章振海虞思城蔣云杰吳珂楨顧國民
      信息安全研究 2021年6期
      關(guān)鍵詞:哈希憑證網(wǎng)關(guān)

      章振海 虞思城 蔣云杰 吳珂楨 顧國民 陳 園

      1(國網(wǎng)浙江省電力有限公司信息通信分公司 杭州 310023) 2(國網(wǎng)浙江德清縣供電有限公司 浙江德清 313200) 3(浙江工業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院 杭州 310023)

      近年來,隨著工業(yè)4.0、“智能制造”等技術(shù)的發(fā)展,物聯(lián)網(wǎng)已被廣泛應(yīng)用于智能電網(wǎng)、智慧家居等各個物聯(lián)網(wǎng)領(lǐng)域,推動人-機(jī)-物的全面互聯(lián)與融合.自物聯(lián)網(wǎng)概念[1]被提出以來,物聯(lián)網(wǎng)設(shè)備數(shù)量飛速增長,產(chǎn)業(yè)迅猛發(fā)展.與傳統(tǒng)互聯(lián)網(wǎng)相比,物聯(lián)網(wǎng)架構(gòu)將網(wǎng)絡(luò)連接擴(kuò)展到更豐富的物理空間,也面臨越來越多的安全問題.據(jù)預(yù)測到2020年底,物聯(lián)網(wǎng)設(shè)備數(shù)量將增長至500億[2].海量異構(gòu)設(shè)備的接入、頻繁的數(shù)據(jù)通信和信息交換為邊緣設(shè)備增加額外的計算負(fù)擔(dān).傳統(tǒng)安全防護(hù)手段主要面向計算資源豐富的云端服務(wù),成本較高,因此無法直接應(yīng)用于物聯(lián)網(wǎng)終端設(shè)備環(huán)境.

      區(qū)塊鏈于2008年問世[3],引發(fā)全世界關(guān)注,已被廣泛應(yīng)用于醫(yī)療、物流等多個領(lǐng)域.由于物聯(lián)網(wǎng)具備天然的分布式特性,因此物聯(lián)網(wǎng)+區(qū)塊鏈的模式被廣泛看好.如何將區(qū)塊鏈與設(shè)備認(rèn)證結(jié)合,將其不可篡改、信任建立的機(jī)制運用于物聯(lián)網(wǎng)終端設(shè)備,值得深入探究[4].傳統(tǒng)物聯(lián)網(wǎng)區(qū)塊鏈的應(yīng)用主要實現(xiàn)對設(shè)備數(shù)字證書及憑證的存儲[5],存在交互信息泄露、區(qū)塊鏈確認(rèn)時間慢等關(guān)鍵問題.

      本文將利用以太坊實現(xiàn)一種基于區(qū)塊鏈交易驗證的設(shè)備認(rèn)證方法,在網(wǎng)關(guān)層面同步區(qū)塊頭,構(gòu)建可信網(wǎng)絡(luò);利用簡單支付驗證(SPV)的方式對終端設(shè)備進(jìn)行注冊與認(rèn)證,降低密鑰在網(wǎng)絡(luò)中傳輸?shù)男孤讹L(fēng)險,減少區(qū)塊鏈交易驗證的等待時間,提高設(shè)備認(rèn)證的安全性和有效性.

      1 相關(guān)工作

      1.1 設(shè)備認(rèn)證研究現(xiàn)狀

      設(shè)備接入是物聯(lián)網(wǎng)安全的第一道防線,面臨嚴(yán)峻挑戰(zhàn).常用的用戶名/密碼的認(rèn)證方式也已經(jīng)被遺棄,改而使用動態(tài)口令、特征識別以及多音字認(rèn)證等方法[6].目前,設(shè)備認(rèn)證主要分為以下3種:基于公鑰基礎(chǔ)設(shè)施的身份認(rèn)證方法、基于身份的簽名方案以及基于無證書的簽名認(rèn)證方法.

      基于公鑰基礎(chǔ)設(shè)施的身份認(rèn)證主要以PKI(public key infrastructure)為代表,方案中存在一個CA中心進(jìn)行數(shù)字證書的發(fā)放和驗證,數(shù)字證書中包含設(shè)備需要的公鑰和簽名,設(shè)備可通過自身私鑰對消息進(jìn)行加密,接收方可通過設(shè)備公鑰對信息進(jìn)行驗證,保證傳遞消息的真實性.

      基于身份的簽名方案以IBC(identity-based cryptograph)為基礎(chǔ),通過密鑰生成器進(jìn)行密鑰生成、分發(fā)和管理.該方案使用雙線性對運算實現(xiàn)對簽名的驗證,即使在傳輸過程中發(fā)生密鑰泄露,仍可實現(xiàn)身份的唯一性驗證.

      基于無證書的簽名認(rèn)證方法中,密鑰分發(fā)中心通過設(shè)備的唯一區(qū)分標(biāo)識為其生成部分對應(yīng)私鑰,設(shè)備可通過設(shè)定的secret值和部分私鑰生成唯一私鑰,確保設(shè)備接入認(rèn)證安全.

      1.2 基于區(qū)塊鏈設(shè)備認(rèn)證現(xiàn)狀

      區(qū)塊鏈不可篡改、分布式存儲、可溯源等特性可滿足物聯(lián)網(wǎng)設(shè)備可移動的應(yīng)用場景安全接入需求.同時,區(qū)塊鏈系統(tǒng)也能為物聯(lián)網(wǎng)數(shù)據(jù)安全提供解決方案.

      Shen等人[7]提出一種基于區(qū)塊鏈的跨域身份管理機(jī)制,被認(rèn)證設(shè)備將保持匿名狀態(tài),通過協(xié)商密鑰進(jìn)行安全通信.該方案實現(xiàn)聯(lián)盟區(qū)塊鏈不同區(qū)域之間的信任建立,并進(jìn)行密鑰存儲以及隱私保護(hù).Danish等人[8]提出一種應(yīng)用于超長距離擴(kuò)頻通信(LoRaWAN)的區(qū)塊鏈認(rèn)證機(jī)制.該方案將區(qū)塊鏈作為一種獨立網(wǎng)絡(luò)與LoRaWAN同時進(jìn)行工作,利用智能合約實現(xiàn)LoRa終端設(shè)備中的驗證信息及設(shè)備信息存證,以達(dá)到設(shè)備身份驗證的目的.Mohanta等人[9]提出一種基于以太坊的物聯(lián)網(wǎng)設(shè)備分布式認(rèn)證方案,該方案主要通過智能合約進(jìn)行用戶ID及其關(guān)聯(lián)錢包地址的存儲,運用區(qū)塊鏈解決單服務(wù)器單點故障的問題. Ourad等人[10]利用以太坊和智能合約對設(shè)備進(jìn)行認(rèn)證,用戶向智能合約提供設(shè)備認(rèn)證信息,智能合約將認(rèn)證憑證分發(fā)至設(shè)備和用戶,再完成設(shè)備認(rèn)證.該方案中的區(qū)塊鏈負(fù)責(zé)憑證生成管理和分發(fā)工作.

      現(xiàn)有大部分方案的區(qū)塊鏈主要為設(shè)備認(rèn)證提供憑證存儲和管理等服務(wù),運用區(qū)塊鏈分布式存儲的特點預(yù)防因單點故障造成的憑證丟失,同時利用智能合約不可篡改的特性確保認(rèn)證憑證的唯一性和安全性[11].但是,此類方案仍然存在因設(shè)備與區(qū)塊鏈交互造成密鑰憑證泄露的風(fēng)險,并且區(qū)塊鏈通過共識機(jī)制進(jìn)行信息交易,即憑證存入的確認(rèn)需要耗時完成一致性驗證,例如比特幣一般耗時10 min、以太坊耗時15 s,無法進(jìn)行實時響應(yīng).因此,本文將結(jié)合區(qū)塊頭同步和簡單支付驗證的方法,提出一種通過Merkle根路徑和根哈希進(jìn)行區(qū)塊鏈交易驗證的設(shè)備認(rèn)證方案,為基于區(qū)塊鏈的設(shè)備接入安全和高效認(rèn)證提供新思路.

      2 基于交易驗證的設(shè)備認(rèn)證方法

      傳統(tǒng)物聯(lián)網(wǎng)設(shè)備通過網(wǎng)關(guān)接入互聯(lián)網(wǎng),網(wǎng)關(guān)可提供設(shè)備入網(wǎng)所需的網(wǎng)絡(luò)服務(wù).本文提出如圖1所示的網(wǎng)絡(luò)架構(gòu),設(shè)備通過WiFiRS-485,RJ-45,ZigBee等接口連接至網(wǎng)關(guān),由網(wǎng)關(guān)進(jìn)行數(shù)據(jù)包處理,并連接至預(yù)設(shè)的物聯(lián)網(wǎng),完成數(shù)據(jù)交互和設(shè)備認(rèn)證等相關(guān)操作.網(wǎng)關(guān)具備可編程能力、計算能力以及存儲能力,可作為邊緣設(shè)備.網(wǎng)關(guān)可通過區(qū)塊鏈對終端設(shè)備進(jìn)行認(rèn)證,基于交易驗證的設(shè)備認(rèn)證方法主要分為以下3個步驟:區(qū)塊頭同步、區(qū)塊頭驗證和設(shè)備認(rèn)證.

      圖1 一般的物聯(lián)網(wǎng)架構(gòu)圖

      2.1 區(qū)塊頭同步

      目前常用的區(qū)塊鏈系統(tǒng)有以太坊、超級賬本等,本文采用以太坊.以太坊主要具有3種區(qū)塊同步機(jī)制,分別為Full mode,F(xiàn)ast mode,Light mode[12].

      Full mode可以從節(jié)點同步完整的區(qū)塊數(shù)據(jù),保存數(shù)據(jù)較為完整,使得全節(jié)點可追溯所有歷史數(shù)據(jù),安全性最高;Fast mode因采用Geth中的默認(rèn)方法,區(qū)塊同步比Full mode快;Light mode適用于計算資源有限的邊緣設(shè)備,其只同步區(qū)塊頭信息,并依賴以太坊子協(xié)議(light Ethereum subprotocol,LES)先對區(qū)塊頭子集進(jìn)行同步,在有需要時才獲取其他數(shù)據(jù)內(nèi)容[13].

      網(wǎng)關(guān)具備較弱的計算和存儲能力,因此借鑒Light mode同步機(jī)制,只對區(qū)塊頭進(jìn)行同步,降低隨著交易增多、賬本體積增大后網(wǎng)關(guān)的存儲壓力.

      如圖2所示,此模式下同步區(qū)塊頭依賴于如下3個步驟:

      1) 尋找公共祖先區(qū)塊.利用固定間隔法或二分法查找最新的公共祖先區(qū)塊.

      2) 獲取骨架.在找到公共祖先區(qū)塊后,同步1組一定間隔的區(qū)塊頭,形成區(qū)塊頭骨架.

      3) 填充骨架.以一定間隔區(qū)塊頭為1組,隨機(jī)選擇可連接的全節(jié)點,并下載區(qū)塊頭填充骨架,形成完整區(qū)塊頭賬本.如無法正確下載,則同步失敗,丟棄步驟2)中同步骨架并重新開始.

      圖2 區(qū)塊頭同步步驟

      該同步方式可避免從同一節(jié)點獲取過多區(qū)塊信息,預(yù)防區(qū)塊鏈單節(jié)點的不安全行為.如若從惡意節(jié)點同步數(shù)據(jù),則區(qū)塊頭中必然存在被區(qū)塊鏈網(wǎng)絡(luò)不認(rèn)可的信息,造成網(wǎng)關(guān)安全隱患.網(wǎng)關(guān)中維護(hù)與全節(jié)點相同的賬本區(qū)塊頭,與區(qū)塊鏈網(wǎng)絡(luò)可間接構(gòu)成可信聯(lián)系,確保網(wǎng)關(guān)接入安全.而區(qū)塊頭信息作為設(shè)備驗證的依據(jù),為端側(cè)提供可信安全的驗證服務(wù).

      2.2 區(qū)塊頭交易驗證

      交易驗證是保證區(qū)塊鏈入鏈數(shù)據(jù)安全可信的基礎(chǔ).區(qū)塊頭交易驗證主要分為2部分:合法性校驗和簡單支付驗證(simplified payment verification, SPV)[14].其中通過校驗函數(shù)驗證區(qū)塊頭[15]中定義的字段是否合法.區(qū)塊頭中字段數(shù)據(jù)信息如表1所示.簡單支付驗證主要通過SPV驗證交易是否存在且被區(qū)塊鏈共識確認(rèn).

      表1 以太坊區(qū)塊頭信息表

      1) 區(qū)塊頭合法性校驗

      合法性校驗首先定義父區(qū)塊P(BH),通過遞歸長度前綴編碼RLP(recursive length prefix)函數(shù)將區(qū)塊結(jié)構(gòu)轉(zhuǎn)換為字節(jié)序列,KEC表示Keccak-256哈希函數(shù),D0是創(chuàng)世區(qū)塊的難度值,等于131 072.ζ2(diffculty parameter)是Homestead的難度值參數(shù),用于影響出塊時間的動態(tài)平衡.ε是難度符號,會越來越快地使難度值上升.Hnext是不包含nonce和mixHash的新區(qū)塊的區(qū)塊頭.d是當(dāng)前難度下的DAG(DAG文件在每個epoch都會生成一個DAG,并且會不斷增加,以提供工作量證明),PoW是工作量證明函數(shù).

      區(qū)塊頭的合法性校驗主要有以下8條規(guī)則:

      規(guī)則1.parentHash與父區(qū)塊的區(qū)塊頭哈希一致.正式表述為

      (1)

      規(guī)則2.區(qū)塊高度為父區(qū)塊高度加1.正式表述為

      HNUM≡P(H)HNUM+1.

      (2)

      規(guī)則3.difficuilty難度準(zhǔn)確.正式表達(dá)為

      HD=D(H).

      (3)

      規(guī)則4.gasLimit的差值在合適范圍之內(nèi).正式表述為

      (4)

      (5)

      HL≥5 000.

      (6)

      規(guī)則5.gasUsed應(yīng)低于或等于gasLimit.正式表述為

      HU≤HL.

      (7)

      規(guī)則6.timestamp時間戳需在上一區(qū)塊之后.正式表述為

      HT>P(H)HT.

      (8)

      規(guī)則7.mixHash和nonce需滿足工作量證明機(jī)制.正式表述為

      (9)

      (n,m)=PoW(Hnext,HN,d).

      (10)

      規(guī)則8.extraData長度正確.正式表述為

      (11)

      若滿足以上8條規(guī)則,則表示同步的區(qū)塊頭合法.

      2) 簡單支付驗證

      簡單支付驗證主要通過Merkle樹驗證某筆交易在賬本中是否存在.如圖3所示,Merkle樹是由交易兩兩哈希構(gòu)造的一棵哈希樹.交易的驗證生效需要滿足2個條件:一是區(qū)塊已經(jīng)存在于某個區(qū)塊并得到驗證;二是在該區(qū)塊高度之上又進(jìn)行區(qū)塊同步,并得到共識機(jī)制的驗證,且高度在5個以上.簡單支付驗證的過程如下:

      ① 根據(jù)交易對象計算待驗證交易的哈希;

      ② 獲取最長鏈所有區(qū)塊頭并存儲在本地;

      ③ 通過步驟①的交易哈希向全節(jié)點請求得到Merkle樹哈希認(rèn)證路徑,如交易TxA的路徑即為[Hash0-1,Hash1];

      ④ 根據(jù)上一步中的路徑,計算Merkle根哈希值并與本地區(qū)塊頭中的Merkle根哈希值遍歷比較,獲取交易存在的區(qū)塊;

      ⑤ 獲取該區(qū)塊高度,校驗該區(qū)塊是否存在于最長鏈中,且確認(rèn)5次以上,無法篡改.

      該驗證方法可使網(wǎng)關(guān)無需同步完全的區(qū)塊鏈賬本,僅依靠憑證存儲的交易哈希進(jìn)行完全確認(rèn),減少空間存儲和驗證等待時間.

      圖3 Merkle根哈希構(gòu)造圖

      2.3 基于交易驗證的設(shè)備認(rèn)證方法

      基于上述區(qū)塊頭同步以及交易驗證,本文提出通過網(wǎng)關(guān)構(gòu)建基于交易驗證的設(shè)備認(rèn)證機(jī)制.設(shè)備認(rèn)證主要分為注冊和認(rèn)證2部分.當(dāng)網(wǎng)關(guān)接入網(wǎng)絡(luò)后,網(wǎng)關(guān)便開始同步區(qū)塊鏈賬本區(qū)塊頭信息,并對區(qū)塊頭信息進(jìn)行合法性校驗.如圖4所示,在注冊階段,設(shè)備提交注冊信息至網(wǎng)關(guān),信息中主要包含設(shè)備基本參數(shù),如設(shè)備注冊時間、設(shè)備編號等.網(wǎng)關(guān)進(jìn)行區(qū)塊鏈交易對象構(gòu)造,并獲取交易的哈希值下發(fā)至設(shè)備進(jìn)行保存.同時,交易信息將提交至區(qū)塊鏈進(jìn)行注冊.區(qū)塊鏈接收到交易信息后,由節(jié)點共識機(jī)制進(jìn)行挖礦,驗證交易的合法性后記入賬本.入賬后,區(qū)塊鏈返回網(wǎng)關(guān)交易回執(zhí),告知網(wǎng)關(guān)設(shè)備注冊信息已成功入賬.至此,設(shè)備注冊完成.

      圖4 設(shè)備注冊時序圖

      在認(rèn)證階段,設(shè)備提交認(rèn)證請求,在請求中攜帶由網(wǎng)關(guān)下發(fā)的交易哈希值.如圖5所示,網(wǎng)關(guān)對設(shè)備認(rèn)證請求進(jìn)行處理,使用簡單支付驗證對注冊信息是否存在于區(qū)塊鏈進(jìn)行認(rèn)證.首先,網(wǎng)關(guān)通過交易哈希值向區(qū)塊鏈索取該交易所在區(qū)塊的Merkle樹路徑,并通過兩兩哈希計算獲取Merkle樹根哈希值,然后與網(wǎng)關(guān)本地存儲的區(qū)塊頭中的Merkle根哈希值進(jìn)行一一比對,若存在,且最長鏈中已經(jīng)被確認(rèn)5次以上,則證明該設(shè)備已處于注冊狀態(tài),并已被區(qū)塊鏈多次確認(rèn),無法篡改,符合要求且認(rèn)證成功,否則認(rèn)證失敗.

      圖5 設(shè)備認(rèn)證時序圖

      圖6 憑證更新時序圖(忽略網(wǎng)絡(luò)時延)

      為保證注冊交易哈希唯一性,設(shè)置時刻t1和t2,由網(wǎng)關(guān)進(jìn)行管理.其中時刻t1網(wǎng)關(guān)更新注冊信息,時刻t2設(shè)備更新憑證.如圖6所示,因為以太坊出塊時間為15 s,而簡單支付驗證需區(qū)塊持續(xù)共識打包5塊以上才可被確認(rèn)為不可篡改,所以t2將比t1延遲75 s.當(dāng)網(wǎng)關(guān)重新提交設(shè)備注冊信息75 s后,網(wǎng)關(guān)將對設(shè)備認(rèn)證進(jìn)行更新,新哈希憑證開始生效.

      3 實驗與分析

      本節(jié)將對基于區(qū)塊鏈交易驗證的設(shè)備認(rèn)證方案進(jìn)行性能對比分析實驗.

      在硬件方面,網(wǎng)關(guān)分別采用工控機(jī)以及樹莓派進(jìn)行對比實驗,其中工控機(jī)處理器為Intel Core i3-4005,內(nèi)存為4 GB,硬盤容量為64 GB,操作系統(tǒng)為ubuntu 18.04;樹莓派采用Raspberry Pi 3B+,處理器為1.4 GHz ARM Cortex-A53,內(nèi)存為1 GB,存儲空間為8 GB的SSD卡,操作系統(tǒng)為Raspbian.

      在軟件方面,與區(qū)塊鏈交互端使用Node.js編寫,實現(xiàn)DApp功能,交易驗證端使用Golang語言實現(xiàn).為便于分析與統(tǒng)計,網(wǎng)關(guān)將日志打印到文件,對日志文件分析獲取最終結(jié)果.

      3.1 區(qū)塊頭同步性能分析

      為驗證本文提出的網(wǎng)關(guān)接入?yún)^(qū)塊鏈網(wǎng)絡(luò),同步區(qū)塊頭確保網(wǎng)關(guān)可信的合理性與可行性,本文設(shè)計2種實驗方案,并對比在不同性能的網(wǎng)關(guān)下,同步需要的時間消耗.

      實驗1.網(wǎng)關(guān)模擬Light mode模式,通過區(qū)塊鏈接口和智能合約連接以太坊全節(jié)點,獲取區(qū)塊頭進(jìn)行賬本同步.

      實驗2.網(wǎng)關(guān)部署以太坊節(jié)點,并設(shè)置Light mode模式,依賴LES協(xié)議請求全節(jié)點同步區(qū)塊頭.

      圖7 區(qū)塊頭同步方案對比圖

      實驗結(jié)果如圖7所示,實驗1在計算能力相差較大的設(shè)備上都可運行,且時間消耗也在可接受范圍內(nèi).且由于網(wǎng)絡(luò)傳輸和延遲的原因,實驗1的耗時比實驗2高,但相較于龐大的區(qū)塊數(shù)據(jù)同步,該時延差距可忽略不計.

      實驗2需運行區(qū)塊鏈節(jié)點程序,大約需400 MB的存儲空間,利用Light mode同步區(qū)塊頭信息.雖然多數(shù)物聯(lián)網(wǎng)邊緣設(shè)備可以滿足該硬件需求,但是隨著時間的增長,節(jié)點通過PoW進(jìn)行共識會消耗較多的性能,且節(jié)點的各種功能無法關(guān)閉,影響整體性能.因此綜合時間消耗、空間存儲等方面考慮,方案1更優(yōu).

      3.2 交易驗證性能分析

      為驗證利用Merkle樹路徑進(jìn)行設(shè)備認(rèn)證的優(yōu)勢,并分析不同性能網(wǎng)關(guān)對驗證效率的影響,分別設(shè)計如下實驗進(jìn)行分析.

      實驗3.隨著交易次數(shù)增加,對比全節(jié)點和輕節(jié)點存儲數(shù)據(jù)量大小,其中全節(jié)點存儲完整的賬本信息,輕節(jié)點只存儲賬本區(qū)塊頭信息.

      實驗4.在不同性能的網(wǎng)關(guān)上,對單位時間內(nèi)可執(zhí)行的簡單支付驗證次數(shù)進(jìn)行實驗,對比隨著賬本數(shù)據(jù)量增大可執(zhí)行的最大驗證運算次數(shù).

      實驗結(jié)果如圖8和圖9所示.在圖8中,全節(jié)點在交易次數(shù)增加時,消耗更多的存儲空間,輕節(jié)點的存儲優(yōu)勢更加明顯.圖9中,隨著交易次數(shù)增多,每秒運算次數(shù)相應(yīng)減小,但從實驗中可以看出,在包含16筆交易的情況下,性能相對較弱的樹莓派仍然可以進(jìn)行每秒128次運算.由此可見樹莓派性能完全可以支持輕節(jié)點區(qū)塊同步.

      圖8 全節(jié)點與輕節(jié)點數(shù)據(jù)量對比圖

      圖9 簡單支付驗證性能對比圖

      3.3 安全性分析

      在該方案中,主要通過2方面維護(hù)設(shè)備認(rèn)證安全,分別為網(wǎng)關(guān)安全以及設(shè)備認(rèn)證安全.

      1) 網(wǎng)關(guān)安全.網(wǎng)關(guān)通過模擬輕節(jié)點同步區(qū)塊頭信息,并進(jìn)行合法性驗證,間接維護(hù)區(qū)塊鏈網(wǎng)絡(luò).實時更新的區(qū)塊頭保障網(wǎng)關(guān)接入的是當(dāng)下可信區(qū)塊鏈,為終端設(shè)備認(rèn)證提供安全可信的網(wǎng)絡(luò)環(huán)境.同時,確保物聯(lián)網(wǎng)環(huán)境下網(wǎng)關(guān)作為可信設(shè)備,不可被替換和篡改.

      2) 設(shè)備認(rèn)證安全.設(shè)備通過構(gòu)建的交易哈希和由網(wǎng)關(guān)獲取的Merkle樹路徑進(jìn)行認(rèn)證.哈希通過網(wǎng)關(guān)生成,并下發(fā)設(shè)備存儲.網(wǎng)關(guān)作為物理設(shè)備隔離云端網(wǎng)絡(luò)和物理設(shè)備網(wǎng)絡(luò),哈希作為有效憑證無需上傳至云端進(jìn)行交互,避免憑證泄露.同時,設(shè)備注冊與認(rèn)證異步進(jìn)行,間隔75 s為區(qū)塊鏈確認(rèn)憑證提供時間,無需對憑證存入?yún)^(qū)塊鏈進(jìn)行確認(rèn)等待,保證憑證信息不可篡改.

      網(wǎng)關(guān)安全以及設(shè)備認(rèn)證安全相互作用,為物聯(lián)網(wǎng)設(shè)備提供安全、可靠、高效的接入以及認(rèn)證方法,降低憑證交互過程中的泄露風(fēng)險,減少區(qū)塊鏈確認(rèn)交易的等待時間,保證憑證真實唯一,不可篡改.

      4 結(jié)束語

      設(shè)備作為物聯(lián)網(wǎng)的重要組成部分,在安全接入方面面臨嚴(yán)峻挑戰(zhàn)[16].本文將區(qū)塊鏈運用于物聯(lián)網(wǎng)設(shè)備認(rèn)證,區(qū)別于將憑證存儲于區(qū)塊鏈的傳統(tǒng)應(yīng)用方式,提出一種基于區(qū)塊鏈交易驗證的物聯(lián)網(wǎng)設(shè)備認(rèn)證方案.該方案通過同步賬本區(qū)塊頭,將網(wǎng)關(guān)間接接入?yún)^(qū)塊鏈,通過驗證信息合法性,實現(xiàn)網(wǎng)關(guān)的安全可信接入.其次,將簡單支付驗證應(yīng)用于設(shè)備注冊和認(rèn)證,減少因區(qū)塊鏈共識驗證機(jī)制無法確保憑證可信造成的弊端.同時,通過哈希的交易進(jìn)行注冊認(rèn)證,降低設(shè)備與云端交互造成密鑰泄露的風(fēng)險.

      此外,該方案將設(shè)備認(rèn)證交給網(wǎng)關(guān),將云端和終端物理環(huán)境進(jìn)行隔離,設(shè)備無法直接訪問云端服務(wù),降低云端安全風(fēng)險.基于區(qū)塊鏈交易驗證的設(shè)備認(rèn)證方法為區(qū)塊鏈應(yīng)用于物聯(lián)網(wǎng)設(shè)備安全領(lǐng)域提供新思路,但在跨域驗證、網(wǎng)關(guān)間消息安全傳遞等方面仍可改進(jìn)擴(kuò)展.下一步將重點研究如何通過區(qū)塊鏈及網(wǎng)關(guān)構(gòu)建邊緣設(shè)備認(rèn)證以及探究如何對網(wǎng)關(guān)進(jìn)行安全加固,實現(xiàn)云邊端協(xié)同安全防護(hù),增強(qiáng)物聯(lián)網(wǎng)安全性.

      猜你喜歡
      哈希憑證網(wǎng)關(guān)
      帶您了解醫(yī)保電子憑證
      已完成匯交并出具匯交憑證的項目統(tǒng)計
      基于改進(jìn)RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
      (2018年)《中國司法》
      司法所工作(2017年8期)2017-05-17 02:54:23
      (2018年)《司法所工作》
      司法所工作(2017年8期)2017-05-17 02:54:22
      基于OpenCV與均值哈希算法的人臉相似識別系統(tǒng)
      LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
      移動通信(2015年18期)2015-08-24 07:45:08
      基于維度分解的哈希多維快速流分類算法
      應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
      太陽能(2015年7期)2015-04-12 06:49:50
      一種實時高效的伺服控制網(wǎng)關(guān)設(shè)計
      宜黄县| 涞水县| SHOW| 延安市| 甘谷县| 禹城市| 特克斯县| 东光县| 育儿| 澄城县| 琼结县| 遂宁市| 武威市| 太白县| 象山县| 定陶县| 望谟县| 环江| 鸡东县| 玉树县| 秀山| 友谊县| 丰县| 视频| 金阳县| 西盟| 越西县| 神池县| 宕昌县| 凌云县| 普兰县| 景泰县| 乌鲁木齐县| 通渭县| 东乡县| 东山县| 台湾省| 阿克| 中宁县| 二连浩特市| 融水|