国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于區(qū)塊鏈的物聯(lián)網(wǎng)信息安全平臺設(shè)計與實現(xiàn)

2020-01-07 08:07周立廣韋智勇
軟件工程 2020年12期
關(guān)鍵詞:入侵檢測區(qū)塊鏈技術(shù)物聯(lián)網(wǎng)

周立廣 韋智勇

摘 ?要:由于在區(qū)塊鏈系統(tǒng)中,隨著各種設(shè)備的不斷接入,會產(chǎn)生信息安全隱患,本文根據(jù)物聯(lián)網(wǎng)存在的安全漏洞問題,結(jié)合區(qū)塊鏈技術(shù),設(shè)計了一種分布式的物聯(lián)網(wǎng)信息安全管理系統(tǒng),該系統(tǒng)可通過身份認證策略進行設(shè)備接入,對各種設(shè)備進行權(quán)限控制,同時在智能合約中融入安全仲裁機制,在信息管理方面,以數(shù)據(jù)進行分類存儲,從而確保了數(shù)據(jù)的安全性。最后對系統(tǒng)各功能的測試,檢測系統(tǒng)的安全性和有效性,通過對系統(tǒng)輸入各類相關(guān)的信息數(shù)據(jù),檢驗系統(tǒng)的輸入結(jié)果,均達到了預(yù)期的目的。

關(guān)鍵詞:物聯(lián)網(wǎng);區(qū)塊鏈技術(shù);認證策略;仲裁機制;入侵檢測

中圖分類號:TP311.5 ? ? 文獻標(biāo)識碼:A

Abstract: Security problems occur when multiple different devices are continuously connected with blockchain system. Aiming at these security problems in Internet of Things (IoT), this paper proposes to design a distributed IoT information security management system based on blockchain technology. This system can access devices through identity authentication and it will control the permissions of various devices. At the same time, security arbitration mechanism is integrated into a smart contract. In terms of information management, data is classified and stored in order to ensure data security. Finally, function test is conducted to test the safety and effectiveness. Various related data is used as system input and the system output results reach the expected goals.

Keywords: IoT; blockchain technology; authentication strategy; arbitration mechanism; intrusion detection

1 ? 引言(Introduction)

物聯(lián)網(wǎng)作為信息化的一項重要技術(shù),在各行各業(yè)中都得到了廣泛運用,例如在電力系統(tǒng)、供水企業(yè)、交通部門、智慧生活等,都存在物聯(lián)網(wǎng)技術(shù)的運用。然而,隨著大量的設(shè)備接入網(wǎng)絡(luò),這樣可能會造成外界的入侵或病毒的攻擊,信息安全問題也顯得越來越突出,物聯(lián)網(wǎng)的安全問題比互聯(lián)網(wǎng)要更嚴重,而且處理起來比較棘手。根據(jù)國外市場的調(diào)查,平均每年有將近百億臺終端設(shè)備接入物聯(lián)網(wǎng)中,這些設(shè)備不僅是電腦終端,還包括手機、平板等無線接入設(shè)備,將來還會有更多的設(shè)備接入,這樣,物聯(lián)網(wǎng)信息安全問題也將成為信息界研究的熱點問題[1]。

近年來,由于區(qū)塊鏈技術(shù)的高速發(fā)展,已融入了各個行業(yè)當(dāng)中,也為解決物聯(lián)網(wǎng)信息安全問題提供了極大的幫助,由于在物聯(lián)網(wǎng)中,接入網(wǎng)絡(luò)的設(shè)備及終端與日俱增,而且各類繁多,維護壓力較大,而傳統(tǒng)的集成式網(wǎng)絡(luò)模式由于存在單點信任的問題,已不適合當(dāng)前的發(fā)展,逐步被分布式網(wǎng)絡(luò)模式取代,而區(qū)塊鏈技術(shù)也正是采用分布式存儲模式,這就給物聯(lián)網(wǎng)提供了的安全保障。另外,區(qū)塊鏈的另一個特點就是去中心化,區(qū)塊鏈?zhǔn)怯梢贿B串的數(shù)據(jù)結(jié)點按照時間戳的順序連接而成的一個分布式賬本,區(qū)塊之間通過共享機制確保數(shù)據(jù)不可篡改、不可復(fù)制,同時每個賬本均備份,這樣可確保數(shù)據(jù)的安全性。

關(guān)于區(qū)塊鏈技術(shù)的研究,在國內(nèi)外都得到了廣泛的重視,最初區(qū)塊鏈技術(shù)主要應(yīng)用于比特幣,現(xiàn)在主要應(yīng)用于政策部門、各金融機構(gòu)、證券期貨、企業(yè)生產(chǎn)、醫(yī)療衛(wèi)生、信息產(chǎn)業(yè)等,都有各自的研究項目,這些項目全球?qū)W術(shù)界的關(guān)注,并且都在不斷地技術(shù)更新與發(fā)展,區(qū)塊鏈技術(shù)在今后的應(yīng)用范圍還會更加廣泛。

2 ? 相關(guān)技術(shù)(Correlation technique)

2.1 ? 區(qū)塊鏈相關(guān)技術(shù)

區(qū)塊鏈?zhǔn)且粋€基于分布式網(wǎng)絡(luò)的數(shù)據(jù)存儲系統(tǒng),鏈上的每個點稱這區(qū)塊,賬本是區(qū)塊鏈的核心機制,主要包括數(shù)據(jù)塊和鏈接。區(qū)塊鏈技術(shù)具有去中心化的特點,整個網(wǎng)絡(luò)可看成是一個分布式的賬本,而區(qū)塊鏈網(wǎng)絡(luò)中每個節(jié)點的賬本均通過信息備份;區(qū)塊鏈具有嚴格的認證機制,在交易過程中,所有的交易產(chǎn)生的數(shù)據(jù)必須要半數(shù)以上的節(jié)點確認后才能生效,這個是各個節(jié)點共同遵守的認證機制;區(qū)塊鏈數(shù)據(jù)具有不可篡改的特性,在區(qū)塊鏈網(wǎng)絡(luò)中的節(jié)點都保存有數(shù)據(jù)信息,如果要修改數(shù)據(jù)信息,必須能前一節(jié)點進行hash校驗,而且至少要校驗一半以上的結(jié)點,這些節(jié)點要一致通過后才可以修改,這樣可確保數(shù)據(jù)的安全性;區(qū)塊鏈具有智能合約的功能,合約程序存在于區(qū)塊鏈當(dāng)中,在雙方進行交易時,雙方交易平臺的設(shè)備會通過合約程序,自動實現(xiàn)智能交互,這樣可保證交易的真實性、有效性和安全性[2]。

2.2 ? 認證機制

當(dāng)物聯(lián)網(wǎng)的設(shè)備接入網(wǎng)絡(luò)前,必須要按照認證機制對該設(shè)備的身份進行認證,這樣可確保系統(tǒng)用戶合法有效,此外可對接入網(wǎng)絡(luò)的用戶進行認證備案,以此作為今后的系統(tǒng)使用憑證。區(qū)塊鏈的認證機制主要包括識別和認證兩個過程,是進入物聯(lián)網(wǎng)系統(tǒng)的重要環(huán)節(jié),對于非法用戶,認證機制會禁止該用戶進入網(wǎng)絡(luò)內(nèi),而對于合法用戶則系統(tǒng)會進行認證準(zhǔn)許后連接進入系統(tǒng),這樣可防止網(wǎng)絡(luò)受到外界入侵,同時,對于連入網(wǎng)絡(luò)的設(shè)備終端,在進行相互通訊時,也要先進行身份認證,即用戶的認證證書隨時備查,同時系統(tǒng)也對認證過程進行數(shù)據(jù)備份,這樣可保證了網(wǎng)絡(luò)的安全性。區(qū)塊鏈的認證的方式主要兩種,即用戶間認證和系統(tǒng)間認證,而目前使用較多的是用戶間認證,形式有密碼、鑰匙卡、人臉識別、指紋、面部表情等。

2.3 ? 權(quán)限控制策略

對于物聯(lián)網(wǎng)的每個用戶,都有自己的使用權(quán)限,而且根據(jù)權(quán)限訪問相應(yīng)的網(wǎng)絡(luò)資源,對于權(quán)限以外的,用戶將無法訪問,權(quán)限控制是物聯(lián)網(wǎng)安全的一項重要技術(shù),通過權(quán)限控制策略,對所有用戶進行實時監(jiān)控,杜絕非法用戶訪問非授權(quán)的網(wǎng)絡(luò)資源,這樣可確保網(wǎng)絡(luò)資源的安全性。權(quán)限控制一般使用角色控制,在該模式中,用戶與訪問的權(quán)限還是一一對應(yīng)的關(guān)系,而是在兩者中用角色替換,即用戶可能以其他角色出現(xiàn),而這個角色又被授予了相應(yīng)的使用權(quán)限,而權(quán)限的范圍主要根據(jù)工作的具體內(nèi)容而定,對于權(quán)限移除時,角色也將一并取消,這樣可確保授權(quán)的快捷性[3]。

智能合約是用區(qū)塊鏈的技術(shù)進行的一種數(shù)字化合約方式,一般通過程序代碼寫入?yún)^(qū)塊鏈中,主要通過特定的運行機制來保障交易的進行,該合約的操作不受外界的干擾,智能合約的方式首先通過雙方的合約內(nèi)容進行協(xié)商,如果雙方達成一致認可,系統(tǒng)將通過程序代碼按照合約邏輯把合約內(nèi)容發(fā)布在系統(tǒng)中。合約一旦確立,寫入系統(tǒng)后,合約將自動生效,外界將無法進行修改[4]。因此,訂立合約時雙方必須要嚴謹,另外合約雙方無須到場進行面簽,只要雙方在網(wǎng)上通過智能合約系統(tǒng)便可完成,這就保證了智能合約的安全性和高效性。

2.4 ? 入侵檢測機制

在物聯(lián)網(wǎng)中,外來入侵對網(wǎng)絡(luò)安全構(gòu)成了嚴重的威脅,系統(tǒng)必須要有相應(yīng)的機制應(yīng)對這個安全威脅,入侵檢測機制是系統(tǒng)應(yīng)對外來入侵的一種保護機制[5]。該機制主要根據(jù)操作者的行為、操作日志、系統(tǒng)審計結(jié)果等數(shù)據(jù)信息進行有效監(jiān)控,根據(jù)這些數(shù)據(jù)信息,系統(tǒng)會通過大數(shù)據(jù)分析,判斷該用戶的操作行為是否屬于入侵行為,系統(tǒng)會立即采取預(yù)警措施,采用強行機制使禁止用戶的行為,防止入侵的一步發(fā)生,同時系統(tǒng)會啟用修復(fù)功能,把遭到破壞的系統(tǒng)文件和相關(guān)數(shù)據(jù)恢復(fù),確保系統(tǒng)的安全與穩(wěn)定性。

3 ? 系統(tǒng)設(shè)計分析(System design analysis)

3.1 ? 系統(tǒng)需求分析

本系統(tǒng)需求分析,主要分為設(shè)備接入管理、設(shè)備操作管理、設(shè)備數(shù)據(jù)傳輸、數(shù)據(jù)及資源獲取等功能進行分析和認證。對于設(shè)備接入管理,主要是終端設(shè)備在接入物聯(lián)網(wǎng)之前,必須先進行注冊認證,認證通過后即注冊成功,就可以接入物聯(lián)網(wǎng),使用該平臺進行各種操作,認證過程主要是針對該設(shè)備的身份證合法性,主要運用區(qū)塊鏈的合約功能實現(xiàn),盡可能使區(qū)塊鏈上的每個節(jié)點都通過認證,這樣可確保認證過程真實有效,同時認證通過后系統(tǒng)會對認證的信息自動備份,防止被篡改;設(shè)備操作管理,主要是當(dāng)用戶接入物聯(lián)網(wǎng)后,要求對所有設(shè)備進行統(tǒng)一的管理,一般而言,物聯(lián)網(wǎng)設(shè)備的運行狀態(tài)主要分為在線和離線兩種,如果由離線轉(zhuǎn)到在線狀態(tài),主要通過系統(tǒng)登錄的方式進行,系統(tǒng)會自動從賬本中讀取已經(jīng)登記的設(shè)備列表,與登錄的設(shè)備進行比對,進行身份認證,認證通過后才能根據(jù)各自的權(quán)限進行各項操作;設(shè)備數(shù)據(jù)傳輸,主要是對物聯(lián)網(wǎng)設(shè)備之間進行通訊和數(shù)據(jù)交換的管理,對于設(shè)備在數(shù)據(jù)傳輸之前,系統(tǒng)先查看一下該設(shè)備是否具有數(shù)據(jù)傳輸?shù)臋?quán)限,同樣,這個過程也需要由合約程序來實現(xiàn),也同樣經(jīng)過各節(jié)點的一致認證,認證過程也和設(shè)備操作管理過程相類似,以確保各設(shè)備傳輸數(shù)據(jù)的安全性;數(shù)據(jù)及資源獲取,主要是物聯(lián)網(wǎng)設(shè)備在接收別的設(shè)備發(fā)過來的數(shù)據(jù)信息或在網(wǎng)上搜索別的設(shè)備的相關(guān)信息時,同樣也需要進行認證,認證過程同前面所述。此外,系統(tǒng)會對所有傳輸?shù)臄?shù)據(jù)信息進行統(tǒng)一的管理,這樣不僅可以對設(shè)備傳輸過程進行全程監(jiān)控,也可為今后數(shù)據(jù)的查找與溯源提供方便,同時也提升了整個網(wǎng)絡(luò)的安全性和有效性[6]。

3.2 ? 系統(tǒng)用例圖

根據(jù)系統(tǒng)功能需要分析,本文繪制出了系統(tǒng)的用例圖,具體如圖1所示。

圖1中,系統(tǒng)所涉及的所有設(shè)備為接入物聯(lián)網(wǎng)的設(shè)備,進入系統(tǒng)前先經(jīng)過身份認證,認證過程由合約程序自動完成,認證過程中數(shù)據(jù)信息會存儲在賬本中,登錄進入系統(tǒng)后的設(shè)備操作,系統(tǒng)會自動讀取賬本的已注冊的設(shè)備登記表,進行比對認證,當(dāng)設(shè)備對過認證后,在網(wǎng)絡(luò)內(nèi)進行數(shù)據(jù)傳輸和信息獲取時,也是通過設(shè)備權(quán)限認證,通過后才能進行數(shù)據(jù)傳輸,對于數(shù)據(jù)資源的獲取[7]。系統(tǒng)同樣也要權(quán)限認證后方可進行。整個系統(tǒng)的所有信息都必須進行統(tǒng)一的管理。此外,系統(tǒng)還有入侵檢測功能,所有的判斷都由合約程序完成,都要經(jīng)過各個節(jié)點的一致通過。

3.3 ? 系統(tǒng)架構(gòu)設(shè)計

本系統(tǒng)主要處理物聯(lián)網(wǎng)內(nèi)設(shè)備之間的數(shù)據(jù)交換,交換信息需要通過認證機制及權(quán)限的有效管理,以及入侵檢測機制,系統(tǒng)中的各個節(jié)點主要用于信息處理及加工、封裝服務(wù)、系統(tǒng)管理等,而區(qū)塊鏈的各個節(jié)點主要用于數(shù)據(jù)的存儲與認證管理,具體系統(tǒng)框架如圖2所示。

系統(tǒng)的底層主要是由區(qū)塊鏈的各個節(jié)點形成的網(wǎng)絡(luò),各節(jié)點即Geth客戶端,主要功能是在雙方交易過程的信息驗證、交易信息的備份及合約數(shù)據(jù)的返回等。另外,各節(jié)點對上層的請求進行通過前的認證,必須要一致通過后方可通過,認證信息保存在區(qū)塊鏈的賬本中[8]。

系統(tǒng)的上層是物聯(lián)網(wǎng)的網(wǎng)絡(luò)層,由各個分節(jié)點組成,每個分節(jié)點與底層的節(jié)點一一對應(yīng)。上層節(jié)點主要功能是對接入物聯(lián)網(wǎng)的設(shè)置進行通訊和數(shù)據(jù)傳輸,對交互的信息進行統(tǒng)一管理,對物聯(lián)網(wǎng)的所有設(shè)備進行接入前的認證,并分配相應(yīng)的權(quán)限與實時監(jiān)管,同時對外來入侵進行實時防控,另外,還對系統(tǒng)的對外業(yè)務(wù)提供服務(wù)接口[9]。

系統(tǒng)的分節(jié)點與底層的客戶商進行通訊,主要通過JSOM-RPC方式來完成,整個系統(tǒng)的安全策略主要由物聯(lián)網(wǎng)系統(tǒng)與區(qū)塊鏈系統(tǒng)合作分工完成的,其中包括身份證認證、各個設(shè)備的權(quán)限控制、節(jié)點的仲裁判定、交易過程的智能合約等,均由兩者共同完成[10]。

3.4 ? 系統(tǒng)功能模塊設(shè)計

根據(jù)整個物聯(lián)網(wǎng)系統(tǒng)的需求分析與總體架構(gòu)的設(shè)想,本文將系統(tǒng)的功能模塊主要分成認證管理模塊、操作管理模塊、安全檢測模塊、信息管理模塊四大功能。

(1)認證管理模塊。對于物聯(lián)網(wǎng)的各個設(shè)備終端在接入網(wǎng)絡(luò)前必須進行身份認證,系統(tǒng)認證請求發(fā)給接入管理模塊,該模塊把請求進行格式轉(zhuǎn)換,并把轉(zhuǎn)換后的請求信息發(fā)送給區(qū)塊鏈的節(jié)點中,區(qū)塊鏈系統(tǒng)會自用調(diào)用合約程序進行身份認證,把認證的結(jié)果返回給該模塊,同時把認證的信息進行存儲,對于認證結(jié)果的返回,如果認證通過,則返回認證成功的相關(guān)消息,否則返回認證失敗的消息,所有信息都會保存在區(qū)塊鏈的賬本中。另外,系統(tǒng)對接入的所有設(shè)備進行統(tǒng)一管理,把設(shè)備接入表保管在賬本中[11]。

(2)操作管理模塊。本功能主要是對物聯(lián)網(wǎng)的各個設(shè)備進行操作業(yè)務(wù)的管理及權(quán)限的控制。網(wǎng)上的設(shè)備進行操作主要包括信息發(fā)送和信息獲取,并且各項操作都必須在各自的權(quán)限范圍內(nèi)進行,設(shè)備進行信息發(fā)送前,首先要先確認自己是否具有信息發(fā)送的權(quán)限,這就要求通過權(quán)限認證過程,認證過程主要是通過區(qū)塊鏈合約程序來完成,認證過程的所有信息都保存在區(qū)塊鏈的賬本中,便于今后的數(shù)據(jù)溯源,認證結(jié)果會發(fā)送給操作管理模塊,如果通過,該設(shè)備可以進行信息發(fā)送,否則將禁止發(fā)送,對于信息獲取,其流程也同信息發(fā)送相同;另外對于物聯(lián)網(wǎng)的所有設(shè)備,統(tǒng)一進行權(quán)限的分配與管理,所有的權(quán)限均保存在權(quán)限分配表中,與設(shè)備接入表一同存儲在區(qū)塊鏈的賬本中[11]。

(3)安全檢測模塊。本模塊功能主要是確保整個網(wǎng)絡(luò)的安全性。安全檢測主要包括對內(nèi)檢測和對外檢測,對于接入物聯(lián)網(wǎng)的設(shè)備,如果該設(shè)備發(fā)送一些惡意信息,對網(wǎng)絡(luò)進行破壞,系統(tǒng)必須對該設(shè)備進行權(quán)限的禁止,必要時還會使其脫離網(wǎng)絡(luò),對于設(shè)備發(fā)出的信息,都由系統(tǒng)的事件分析器進行檢測,則把處理結(jié)果通知安全檢測模塊,如果該設(shè)備發(fā)出的信息屬于惡性攻擊,該模塊立即對設(shè)備進行警告或限制其使用權(quán)限,如果仍進一步發(fā)惡性信息,則會強行該設(shè)備退出網(wǎng)絡(luò)[12]。

(4)信息管理模塊。本模塊主要包括數(shù)據(jù)處理、消息管理和數(shù)據(jù)展示三大功能。數(shù)據(jù)處理主要是對物聯(lián)網(wǎng)的設(shè)備發(fā)出的請求進行簡單封裝,然后再進行數(shù)據(jù)傳輸;消息管理主要對整個系統(tǒng)的信息進行監(jiān)控、統(tǒng)計和存儲,便于信息今后的查找與溯源;數(shù)據(jù)展示主要將系統(tǒng)的一些數(shù)據(jù)進行表格化或圖形化處理,為與外部的接口提供數(shù)據(jù)轉(zhuǎn)換,便于對外部設(shè)備的數(shù)據(jù)傳輸。

4 ? 系統(tǒng)的實現(xiàn)(Implementation of the system)

4.1 ? 區(qū)塊鏈網(wǎng)絡(luò)構(gòu)建

由于區(qū)塊鏈在分布式環(huán)境下運行,主要將客戶端分別安裝到多臺電腦中,分別以每臺電腦作為區(qū)塊鏈的節(jié)點。在電腦中分別部署節(jié)點,主要工作就是設(shè)置每臺電腦的創(chuàng)世紀塊,先創(chuàng)建第一個,然后按照順序把其他電腦都添加新的區(qū)塊,這樣就可以各個節(jié)點連接在一個模擬的區(qū)塊鏈網(wǎng)絡(luò)中,其中各臺電腦終端所設(shè)置的相同的創(chuàng)世紀塊,以便共同維護賬本。各節(jié)點部署后運行Geth客戶端,使其相互鏈接,同時,把各個節(jié)點添加到一個列表中,以便各節(jié)點進行數(shù)據(jù)傳輸,這樣就構(gòu)成了一個簡易的區(qū)塊鏈網(wǎng)絡(luò)。

4.2 ? 系統(tǒng)的功能實現(xiàn)

4.2.1 ? 認證管理模塊的實現(xiàn)

在目前的物聯(lián)網(wǎng)系統(tǒng)中,設(shè)備的身份認證主要有三種模式,即靜態(tài)密碼認證、動態(tài)密碼認證和生物特征識別認證[13]。靜態(tài)密碼認證主要是通過用戶預(yù)先設(shè)置的密碼進行認證,該密碼是靜態(tài)的,如果用戶不修改,則密碼將一直有效;動態(tài)密碼主要根據(jù)內(nèi)置的密碼芯片進行運算推出動態(tài)口令,密碼認證必須其動態(tài)口令和內(nèi)置密碼芯片共同完成;生物特征識別認證主要是根據(jù)人體的某一特征進行識別,例如人臉識別、指紋識別、表情識別等[14]。本文根據(jù)系統(tǒng)的特點設(shè)計了一個綜合識別方式,主要是把設(shè)備的制造商、設(shè)備類型和設(shè)備出廠編碼等信息記錄下來,寫入設(shè)備接入表,并保存在區(qū)塊鏈賬本中,作為身份認證的唯一識別代碼,認證表的結(jié)構(gòu)主要包括設(shè)備名稱、識別代碼、設(shè)備特性和備注信息等。當(dāng)設(shè)備接入網(wǎng)絡(luò)時,先獲取這三項信息,然后與設(shè)備接入表的數(shù)據(jù)進行比對,如果比對成功則認證通過。

4.2.2 ? 操作管理模塊的實現(xiàn)

當(dāng)物聯(lián)網(wǎng)的設(shè)備之間進行信息發(fā)送和信息獲取時,系統(tǒng)的交互模塊接收設(shè)備的信息,并把發(fā)送請求傳給數(shù)據(jù)傳送模塊,數(shù)據(jù)傳送模塊向區(qū)塊鏈系統(tǒng)發(fā)送權(quán)限驗證請求,區(qū)塊鏈的合約程序會自動驗證該設(shè)備的權(quán)限,并把驗證結(jié)果返回給數(shù)據(jù)傳送模塊,如果驗證通過,則數(shù)據(jù)傳送模塊把信息傳送給交互模塊,進行信息發(fā)送,否則,將不通知交互模塊。同樣對于信息接收也是同一原理來完成設(shè)備的操作管理。

4.2.3 ? 安全檢測模塊的實現(xiàn)

安全檢測功能,主要通過CIDF程序來實現(xiàn),CIDF程序主要包括三個子程序,即事件產(chǎn)生程序、事件分析程序和數(shù)據(jù)寫入程序,系統(tǒng)首先對所發(fā)送的信息進行運行狀態(tài)監(jiān)測,然后把測試的結(jié)果發(fā)送給事件分析程序,事件分析程序?qū)υ撓⑿袨榕c惡性事件數(shù)據(jù)庫進行比對,如果比對成功,則說明該信息屬于惡意消息,則把消息返回給系統(tǒng),對該設(shè)備進行權(quán)限進行限制。

4.2.4 ? 信息管理模塊的實現(xiàn)

數(shù)據(jù)處理功能主要通過調(diào)用JSON-PRC接口程序來實現(xiàn),該程序通過調(diào)用形式,根據(jù)請求的類型,把信息打包封裝起來,然后必須到對應(yīng)的地址中;消息管理主要也是通過數(shù)據(jù)處理功能實現(xiàn),JSON-PRC接口程序會調(diào)用系統(tǒng)的消息管理器,對信息進行分類保存;對于數(shù)據(jù)展示功能,主要是調(diào)用對外服務(wù)接口程序來實現(xiàn),對數(shù)據(jù)進行圖形和表格化處理[15]。

4.3 ? 系統(tǒng)測試

4.3.1 ? 測試環(huán)境

本系統(tǒng)是基于幾臺電腦進行模擬構(gòu)建的,用于測試區(qū)塊鏈的網(wǎng)絡(luò)部署和系統(tǒng)的功能測試。在測試環(huán)境中,電腦的硬件要求是I5四核以上的處理器,內(nèi)存容量為4G以上,操作系統(tǒng)是windows 10專業(yè)版(64位),開發(fā)工具為eclipse,數(shù)據(jù)庫選擇MySQL。

4.3.2 ? 功能測試

本系統(tǒng)的測試主要模擬物聯(lián)網(wǎng)設(shè)備,對系統(tǒng)輸入相關(guān)的數(shù)據(jù)信息,看一下實際測試結(jié)果與預(yù)期效果進行對比,檢測系統(tǒng)的各功能模塊是否存在系統(tǒng)錯誤。功能測試主要包括認證管理模塊、數(shù)據(jù)管理模塊、安全檢測模塊和信息管理模塊的測試。

認證管理模塊測試主要對設(shè)備的接入進行身份認證,通過向系統(tǒng)分別輸入真實的設(shè)備信息和虛假的設(shè)備信息,對于正確設(shè)備信息系統(tǒng)會提示“認證通過”,對于虛假的設(shè)備信息,則提示“認證失敗”;數(shù)據(jù)管理模塊測試主要是對設(shè)備發(fā)送與接收信息的管理,對兩個不同權(quán)限的設(shè)備進行信息發(fā)送操作,其中一個設(shè)備具有發(fā)送的權(quán)限,另一個沒有發(fā)送的權(quán)限,經(jīng)過測試,對于具有權(quán)限的設(shè)備,系統(tǒng)提示“消息發(fā)送成功”,對于沒有權(quán)限的設(shè)備,系統(tǒng)提示“您無權(quán)發(fā)送消息”,同時通過后臺的數(shù)據(jù)庫,可查看到整個過程已備份到數(shù)據(jù)庫當(dāng)中;安全檢測模塊測試主要檢測系統(tǒng)是否存在惡意信息,在同一設(shè)備中分別發(fā)送兩條信息,一條是正常的信息,另一條是惡意攻擊的信息,對于正常的信息,系統(tǒng)提示“消息發(fā)送成功”,而對于惡意攻擊的信息,系統(tǒng)提示“惡意信息,拒絕發(fā)送”,對于連續(xù)發(fā)送惡意信息再進行測試,系統(tǒng)會本設(shè)備隔離出來,無法連入網(wǎng)絡(luò)中;信息管理模塊測試主要檢測系統(tǒng)消息的存儲管理,通過上述的幾個操作,在后臺數(shù)據(jù)庫中都能找到消息的存儲記錄和存儲時間。

4.3.3 ? 測試結(jié)果分析

通過上述對認證管理模塊、數(shù)據(jù)管理模塊、安全檢測模塊和信息管理模塊進行了具體、有效的測試,實際測試結(jié)果與預(yù)期的結(jié)果完全一致,此外,整個系統(tǒng)操作簡單,流程非常清晰,而且系統(tǒng)運行穩(wěn)定、效率高,沒有明顯的錯誤,達到了預(yù)期的目的。

5 ? 結(jié)論(Conclusion)

由于物聯(lián)網(wǎng)在各行業(yè)中得到了廣泛的運用,大量的終端設(shè)備都接入到物聯(lián)網(wǎng)中,對工作和生活帶來了極大的推動作用,然而物聯(lián)網(wǎng)的信息安全問題也日顯突出,尤其在網(wǎng)絡(luò)管理上顯得十分棘手,為此,本文提出了基于區(qū)塊鏈技術(shù)的信息安全平臺系統(tǒng)的設(shè)計方案,用來解決這一技術(shù)難題,取得一定的科研成果,但是系統(tǒng)仍然存在一些不足之處,對于物聯(lián)網(wǎng)系統(tǒng)的設(shè)備,發(fā)送的消息缺乏統(tǒng)一的格式,每個行業(yè)都各自為政,消息格式無法統(tǒng)一。對于安全檢測,惡意消息的檢測范圍有待拓寬,檢測的策略有待改進,使檢測范圍更加全面,檢測機制更

加完善,此外,對于區(qū)塊鏈技術(shù)的融入,與系統(tǒng)有時會出現(xiàn)不兼容性的現(xiàn)象,有待改進。對于這些問題,在今后的工作中還要加以改進。

參考文獻(References)

[1] 羅波,梁雅岑,姜晨龍.物聯(lián)網(wǎng)的安全威脅及防護策略[J].2019廣東通信青年論壇優(yōu)秀論文???,2019(10):98-101.

[2] 吳雨芯,蔡婷.區(qū)塊鏈技術(shù)在物聯(lián)網(wǎng)中的應(yīng)用研究[J].現(xiàn)代計算機,2019(4):122-124.

[3] Maria L. B. A. Santos, Jéssica C. Carneiro, Ant?nio M. R. Franco,et al. FLAT: Federated lightweight authentication for the Internet of Things[J]. Ad Hoc Networks, 2019:225.

[4]姚凱.物聯(lián)網(wǎng)系統(tǒng)全生命周期安全管理[J].電子世界,2019,11(10):102-105.

[5] 楊威,王宇建,吳永強,等.物聯(lián)網(wǎng)設(shè)備身份認證安全性分析[J].信息安全研究, 2019(10):36-39.

[6] 王偉光.區(qū)塊鏈技術(shù)在電子商務(wù)信息安全領(lǐng)域的應(yīng)用綜述[J].南京信息工程大學(xué)學(xué)報(自然科學(xué)版),2019(9):92-95.

[7] 謝曉輝,王祥武.基于物聯(lián)網(wǎng)環(huán)境下網(wǎng)絡(luò)惡意攻擊的防御機制[J].信息與電腦(理論版),2019(6):78-83.

[8] 王榮福.基于信息安全管理的物聯(lián)網(wǎng)技術(shù)研究[J].信息通信,2019(10):83-86.

[9] 辛嘉偉.基于區(qū)塊鏈的物聯(lián)網(wǎng)安全技術(shù)研究[D].電子科技大學(xué),2020.

[10] 張亮,李明,張懿操,等.一種物聯(lián)網(wǎng)終端自動識別系統(tǒng)的研制[J].機電信息,2019(8):188-190.

[11] Surajit Basak, Tamaghna Acharya. On energy efficient secure routing in multi-hop underlay D2D communicatio ns for IoT applications[J]. Ad Hoc Networks, 2019:168.

[12] Cristiano Antonio de Souza, Carlos Becker Westphall, Renato Bobsin Machado,et al. Hybrid approach to intrusion detection in fog-based IoT environments[J]. Computer Networks, 2020:178.

[13] Shaoyong Guo, Fengning Wang, Neng Zhang, et al. Master-slave chain based trusted cross-domain authentication mechanism in IoT[J]. Journal of Network and Computer Applications, 2020:263.

[14] 蔣東暉.物聯(lián)網(wǎng)系統(tǒng)安全防護技術(shù)研究[J].信息技術(shù)與信息化,2019(5):124-126.

[15] 陳杰姝.基于區(qū)塊鏈的物聯(lián)網(wǎng)數(shù)據(jù)信息共享安全機制研究[J].信息技術(shù)與信息化,2019(11):95-98.

作者簡介:

周立廣(1974-),男,碩士,高級工程師.研究領(lǐng)域:云計算,大數(shù)據(jù)分析.

韋智勇(1983-),男,碩士,信息系統(tǒng)項目管理師.研究領(lǐng)域:區(qū)塊鏈應(yīng)用,大數(shù)據(jù)技術(shù).

猜你喜歡
入侵檢測區(qū)塊鏈技術(shù)物聯(lián)網(wǎng)
基于區(qū)塊鏈技術(shù)的我國央行數(shù)字貨幣的前路展望
區(qū)塊鏈技術(shù)發(fā)展現(xiàn)狀及其潛在問題文獻綜述
淺談“一帶一路”下區(qū)塊鏈技術(shù)在金融領(lǐng)域的應(yīng)用
基于入侵檢測的數(shù)據(jù)流挖掘和識別技術(shù)應(yīng)用
藝術(shù)類院校高效存儲系統(tǒng)的設(shè)計
基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
基于關(guān)聯(lián)規(guī)則的計算機入侵檢測方法
中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
来安县| 台州市| 弋阳县| 通州市| 武川县| 称多县| 烟台市| 伊吾县| 郸城县| 临夏市| 临汾市| 昆山市| 绍兴市| 南宁市| 大新县| 郓城县| 咸宁市| 丰城市| 安达市| 贡山| 鄂托克旗| 无极县| 安宁市| 富源县| 莱西市| 张北县| 铜梁县| 普兰店市| 马龙县| 太康县| 吴桥县| 湖口县| 兴义市| 桐庐县| 错那县| 门源| 西乌珠穆沁旗| 绥滨县| 同江市| 乃东县| 浦城县|