• <blockquote id="fficu"><optgroup id="fficu"></optgroup></blockquote>

    <table id="fficu"></table>

    <sup id="fficu"></sup>
    <output id="fficu"></output>
    1. ABB
      關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
      CAIAC 2025
      2025工業(yè)安全大會(huì )
      OICT公益講堂
      當前位置:首頁(yè) >> 資訊 >> 行業(yè)資訊

      資訊頻道

      工業(yè)可編程控制系統加密技術(shù)研究
      • 廠(chǎng)商:和利時(shí)集團
      • 點(diǎn)擊數:1409     發(fā)布時(shí)間:2024-12-15 17:15:24
      • 分享到:
      隨著(zhù)信息化與網(wǎng)絡(luò )化深度融合及物聯(lián)網(wǎng)的快速發(fā)展,工業(yè)控制系統中所存在的信息安全隱患日益突出。針對工控系統日益增多的惡意攻擊,本文首先分析了其系統架構總體特點(diǎn),研究了密碼算法技術(shù),提出了基于改進(jìn)的白盒SM4算法;其次,基于國密算法,本文設計了控制系統加密安全方案,并針對可編程序控制系統設計了密鑰管理流程;最后,按照南向通信與北向通信兩部分,本文設計了控制系統通信網(wǎng)絡(luò )安全方案。

      ★和利時(shí)科技集團有限公司賈峰

      目前,工業(yè)可編程控制系統加密技術(shù)主要涉及數據加密、通信加密和存儲加密等方面。數據加密通常采用對稱(chēng)加密算法或非對稱(chēng)加密算法,以確保數據的機密性和完整性;通信加密則通過(guò)在網(wǎng)絡(luò )傳輸過(guò)程中對數據進(jìn)行加密處理,防止數據被竊取或篡改;存儲加密則是對存儲在控制系統中的數據進(jìn)行加密保護,以防止數據泄露或被非法訪(fǎng)問(wèn)。

      工業(yè)可編程控制系統加密需求分析如下:

      (1)數據隱私保護需求

      工控系統中包含大量敏感數據,如生產(chǎn)過(guò)程的實(shí)時(shí)數據、控制參數、設備狀態(tài)等。這些數據的泄露可能會(huì )導致企業(yè)數據資產(chǎn)損失、工藝秘密泄露或潛在安全風(fēng)險等嚴重后果。因此,需要采用數據加密技術(shù)來(lái)保護數據的隱私性。

      (2)通信安全需求

      工控系統中的各個(gè)組件之間需要進(jìn)行大量的通信,包括控制指令的發(fā)送、數據的采集和傳輸等。如果通信過(guò)程被攻擊者監聽(tīng)或篡改,可能會(huì )導致系統的不穩定甚至造成安全事故。因此,需要采用通信加密技術(shù)來(lái)確保通信內容的安全性和完整性。

      (3)存儲安全需求

      存儲在工控系統中的數據需要保持真實(shí)和完整,以防止被竊取或篡改。因此,需要采用存儲加密技術(shù)來(lái)保護數據的安全性。

      (4)訪(fǎng)問(wèn)控制需求

      不同用戶(hù)可能具有不同的權限,需要采用訪(fǎng)問(wèn)控制機制來(lái)確保只有經(jīng)過(guò)授權的用戶(hù)才能訪(fǎng)問(wèn)和操作控制系統中的數據。同時(shí),還需要與加密技術(shù)結合,實(shí)現更高級別的訪(fǎng)問(wèn)控制。

      (5)合規性需求

      隨著(zhù)數據保護和隱私法規的日益嚴格,控制系統需要滿(mǎn)足相關(guān)的合規性要求。加密技術(shù)是實(shí)現這些合規性要求的重要手段之一。

      針對工業(yè)可編程控制系統的加密需求,可以采用以下加密策略和技術(shù)方案:

      (1)數據加密策略

      采用對稱(chēng)加密算法或非對稱(chēng)加密算法對工控系統中的敏感數據進(jìn)行加密處理,確保數據的機密性和完整性。

      (2)通信加密策略

      在工控系統的網(wǎng)絡(luò )傳輸過(guò)程中采用通信加密技術(shù),如SSL/TLS協(xié)議等,確保通信內容的安全性和完整性。

      (3)存儲加密策略

      對存儲在控制系統中的數據進(jìn)行加密保護,采用全磁盤(pán)加密或文件加密等方式來(lái)實(shí)現。

      (4)訪(fǎng)問(wèn)控制策略

      結合加密技術(shù)和訪(fǎng)問(wèn)控制機制,實(shí)現用戶(hù)身份的驗證和權限的分配,確保只有經(jīng)過(guò)授權的用戶(hù)才能訪(fǎng)問(wèn)和操作控制系統中的數據。

      (5)合規性支持

      根據相關(guān)的數據保護和隱私法規要求,制定合規性支持策略和技術(shù)方案,確??刂葡到y能夠滿(mǎn)足相關(guān)法規的要求。

      綜上所述,工業(yè)可編程控制系統安全需要綜合考慮數據隱私保護、通信安全、存儲安全、訪(fǎng)問(wèn)控制、合規性要求等多個(gè)方面。通過(guò)合理的加密技術(shù)設計和實(shí)施,可以確??刂葡到y的安全性和穩定性,為企業(yè)的持續發(fā)展提供有力的保障。

      1 工業(yè)控制系統密碼算法技術(shù)研

      1.1 密碼算法及數據加解密保護

      為進(jìn)一步提高數據傳輸的安全性,采用SM2/SM3/SM4/SM9等加密算法,對數據進(jìn)行加密處理,確保數據的安全性。設計如圖1所示的工業(yè)可編程控制系統加密安全方案,其中密鑰數據(SM2密鑰、常規SM4密鑰、SM9相關(guān)密鑰、SM9設備ID等)通過(guò)改進(jìn)的白盒SM4算法(改進(jìn)見(jiàn)下文)進(jìn)行加密存儲,確保密鑰的高安全性。其他數據存儲分為以下兩種情況:針對高敏感數據(控制系統實(shí)時(shí)數據、組態(tài)數據、操作指令等),通過(guò)SM2加密算法進(jìn)行加密;針對其他數據,僅判斷其真實(shí)性,計算數據hash值,并對其hash值進(jìn)行簽名,驗證其真實(shí)性時(shí),通過(guò)判斷驗簽及hash值比對進(jìn)行校驗。

      image.png

      圖1 可編程序控制系統加密安全方案設計圖

      傳統密碼算法在設計時(shí)并未考慮算法運行平臺的安全風(fēng)險。Chow等在2002年提出了白盒攻擊模型,假定攻擊者具有完全控制算法運行過(guò)程的能力,可以獲取算法的運行狀態(tài)、更改算法運行的中間值等。此模型更符合密碼設備在失控環(huán)境下的應用情況,因為一個(gè)合法的用戶(hù)也可能變?yōu)橐粋€(gè)潛在的攻擊者。在這種環(huán)境下,傳統攻擊模型中設計的密碼算法將不再安全。如何保護密碼算法在白盒環(huán)境下的安全性,在數字版權保護、移動(dòng)終端安全等領(lǐng)域具有強烈的現實(shí)需求。Chow等使用混淆與查找表等方式設計了AES、DES白盒方案,肖雅瑩等在2009年使用類(lèi)似方法設計了SM4算法的白盒方案(肖-來(lái)方案),白鯤鵬等進(jìn)一步通過(guò)復雜化內部解碼編碼過(guò)程以及引入更多隨機數的方式設計了一個(gè)新的SM4白盒方案(白-武方案)。

      本文對肖-來(lái)方案的白盒SM4在應用SM4CBC方案進(jìn)行了改進(jìn),如圖2所示。

      image.png

      圖2(b)改進(jìn)WBSM4-CBC加密算法

      1.2 密碼管理

      根據近代密碼學(xué)觀(guān)點(diǎn),決定整個(gè)密碼體制安全性的因素是密鑰的保密性,而不是對密碼算法的保密,密碼算法是可以公開(kāi)評估的,因此密鑰管理是至關(guān)重要的。在密碼系統的設計時(shí),需要解決的核心問(wèn)題是密鑰管理問(wèn)題,而非密碼算法問(wèn)題。

      密鑰管理就是在授權各方之間實(shí)現密鑰關(guān)系的建立和維護的一整套技術(shù)和程序。

      根據工業(yè)可編程控制系統的實(shí)際情況,去掉管理維護等機制,我們重點(diǎn)關(guān)注密鑰的生成、存儲、分發(fā)與協(xié)商、使用、備份與恢復、更新、撤銷(xiāo)和銷(xiāo)毀階段,如圖3所示。

      image.png

      圖3 工業(yè)可編程控制系統密鑰生命周期圖

      (1)密鑰生成和檢驗

      密鑰產(chǎn)生設備主要是密鑰生成器,一般使用性能良好的發(fā)生器裝置產(chǎn)生偽隨機序列,以確保所產(chǎn)生密鑰的隨機性。

      (2)密鑰交換和協(xié)商

      典型的密鑰交換主要有兩種形式:集中式交換方案和分布式交換方案。前者主要依靠網(wǎng)絡(luò )中的“密鑰管理中心”根據用戶(hù)要求來(lái)分配密鑰,后者則是根據網(wǎng)絡(luò )中各主機相互間協(xié)商來(lái)生成共同密鑰。生成的密鑰通過(guò)手工方式或安全信道秘密傳送。工控系統在監控網(wǎng)絡(luò )層通過(guò)可信機構生成SM9主密鑰,控制網(wǎng)絡(luò )層通過(guò)內部生成SM9主密鑰,在通信過(guò)程中,通過(guò)密鑰協(xié)商生成SM4密鑰。

      (3)密鑰保護和存儲

      對所有的密鑰必須有強力有效的保護措施,提供密碼服務(wù)的密鑰裝置要求絕對安全,密鑰存儲要保證密鑰的機密性、認證性和完整性,而且要盡可能減少系統中駐留的密鑰量。密鑰在存儲、交換、裝入和傳送過(guò)程中的核心是保密,其密鑰信息流動(dòng)應是密文形式。工控系統采用WBSM4白盒加解密表保護密鑰數據安全。

      (4)密鑰更新和輪換

      任何密鑰的使用都應遵循密鑰的生存周期,絕不能超期使用,因為密鑰使用時(shí)間越長(cháng),重復幾率越大,外泄可能性越大,被破譯的危險性就越大。此外,密鑰一旦外泄,必須更換與撤銷(xiāo)。密鑰裝入可通過(guò)鍵盤(pán)、密鑰注入器、磁卡等介質(zhì)以及智能卡、系統安全模塊(具備密鑰交換功能)等設備實(shí)現。密鑰裝入可分為主機主密鑰裝入和終端機主密鑰裝入,二者均可由保密員或專(zhuān)用設備裝入,一旦裝入就不可再讀取。

      (5)密鑰備份和恢復

      應對密鑰丟失或損壞的情況,應該建立密鑰備份和恢復機制。密鑰備份是將密鑰的副本存儲在安全的地方,以便在需要時(shí)進(jìn)行恢復。密鑰恢復應該受到嚴格的控制,以防止未經(jīng)授權的訪(fǎng)問(wèn)。

      (6)密鑰注銷(xiāo)和銷(xiāo)毀

      當密鑰不再需要時(shí),應進(jìn)行安全的密鑰注銷(xiāo)和銷(xiāo)毀操作,以確保密鑰無(wú)法被恢復和再利用。密鑰注銷(xiāo)是將密鑰從活動(dòng)狀態(tài)轉為非活動(dòng)狀態(tài),以防止其被誤用。密鑰銷(xiāo)毀涉及物理銷(xiāo)毀密鑰介質(zhì)或對密鑰進(jìn)行安全的擦除操作。

      (7)密鑰審計和監控

      對對稱(chēng)密鑰進(jìn)行審計和監控可以追蹤和監測密鑰的使用情況,并可以及時(shí)檢測和應對可能的安全威脅。密鑰的使用情況、訪(fǎng)問(wèn)權限和操作記錄應進(jìn)行監控和審計,并進(jìn)行安全事件的報告和響應。

      2 工業(yè)可編程控制系統通信安全技術(shù)方案研究

      2.1 研究工控系統控制器與擴展I/O模塊之間高速總線(xiàn)的加解密方法技術(shù)

      工業(yè)可編程控制系統控制器與I/O模塊之間高速總線(xiàn)的加解密方法采用SM9、SM4加密算法。其中,密鑰的生成及密鑰數據存儲均在TPCM中產(chǎn)生與保存。首先,通過(guò)SM9加密主密鑰生成接口、簽名主密鑰生成接口、協(xié)商主密鑰生成接口分別生成加密主密鑰、簽名主密鑰、協(xié)商主密鑰。這三類(lèi)主密鑰,可結合ID信息用于生成用戶(hù)加密密鑰、用戶(hù)簽名密鑰、用戶(hù)協(xié)商密鑰。通過(guò)TPCM中的主密鑰,分別根據控制器ID、I/O模塊ID生成三類(lèi)用戶(hù)密鑰,存儲在各個(gè)模塊當中,控制器用戶(hù)密鑰存儲于TPCM當中。

      首先控制器與I/O模塊之間,通過(guò)SM9密鑰協(xié)商機制,進(jìn)行密鑰協(xié)商。SM9密鑰交換協(xié)議流程如圖4所示。

      image.png

      圖4 SM9密鑰交換協(xié)議流程

      通過(guò)密鑰協(xié)商,確定SM4密鑰,后續控制器與I/O模塊之間采用SM4CBC加密算法進(jìn)行數據加密傳輸。

      2.2 工業(yè)可編程控制系統監控層網(wǎng)絡(luò )安全通信

      控制系統監控層網(wǎng)絡(luò )安全通信根據情況不同,分別采用兩種不同的加密通信方式。

      (1)當通訊遠端與本端無(wú)同一可信機構生成的SM9用戶(hù)加密(簽名、協(xié)商)密鑰時(shí),控制系統采用安全套接字SSL技術(shù)。安全套接字層SSL協(xié)議是目前使用最廣泛的傳輸層安全通信協(xié)議,為應用數據安全傳輸提供了保障。但采用傳統密碼算法的SSL協(xié)議滿(mǎn)足不了我國商業(yè)密碼應用的需求,面對日益嚴峻的安全形勢,國家密碼管理局發(fā)布了國產(chǎn)密碼商用SM系列算法。

      在工業(yè)控制系統的通信過(guò)程中引入基于國密算法的通信方式,是加強工業(yè)安全可控的要求,可以建設更為安全的工業(yè)網(wǎng)絡(luò )安全環(huán)境,增強工業(yè)控制系統的“安全可控”能力。

      控制系統采用的安全通信組件支持SM2、SM3、SM4等國密算法和SM2國產(chǎn)密碼數字證書(shū)及基于SM2證書(shū)的SSL/TLS安全通信協(xié)議。組件與常用開(kāi)源組件保持接口兼容。因此國產(chǎn)密碼通信加解密組件可以替代應用中的常用開(kāi)源組件,并使應用自動(dòng)具備基于國產(chǎn)密碼的安全能力。

      當工控系統網(wǎng)絡(luò )單元接收到傳輸的通信數據包時(shí),首先對數據包按照TCP/IP數據幀結構進(jìn)行逐層分析,獲取加密后的應用層數據信息,然后將加密的數據信息發(fā)送加解密組件,利用已協(xié)商好的對稱(chēng)密鑰,采用國產(chǎn)密碼SM4解密算法對加密的數據信息進(jìn)行解密,從而獲得應用數據的明文信息,進(jìn)行下一步處理。

      當工控系統網(wǎng)絡(luò )單元收到需要加密的應用信息后,首先將明文的應用信息發(fā)送給TPCM,TPCM利用已協(xié)商好的對稱(chēng)密鑰,采用國產(chǎn)密碼SM4解密算法對明文信息進(jìn)行加密,生成加密后的密文應用信息,然后為密文應用信息安全TCP/IP數據幀格式添加TCP首部和IP首部,形成新的數據包,發(fā)送至網(wǎng)絡(luò )。安全通信協(xié)議會(huì )話(huà)建立過(guò)程如圖5所示。

      image.png

      圖5 安全通信協(xié)議會(huì )話(huà)建立過(guò)程

      (2)當通訊遠端與本地端由同一可信機構生成的SM9用戶(hù)加密(簽名、協(xié)商)密鑰時(shí),采用SM9加密數據通信,與控制器與I/O模塊之間通信類(lèi)似,通過(guò)SM9密鑰協(xié)商機制,進(jìn)行密鑰協(xié)商。協(xié)商出SM4密鑰,并通過(guò)SM4進(jìn)行加密數據傳輸。

      該方法相較TLS加密通信,具有以下優(yōu)勢:

      ·無(wú)需證書(shū):SM9密鑰協(xié)商是一種基于標識的密碼算法(IBC),它最大的優(yōu)勢就是無(wú)需證書(shū)。相比之下,TLS1.2雖然也提供了較高的安全性,但其在建立安全連接時(shí)通常需要使用數字證書(shū)進(jìn)行身份驗證和密鑰交換。這意味著(zhù)在使用TLS1.2時(shí),需要管理和頒發(fā)大量的數字證書(shū),增加了管理的復雜性和成本。而SM9密鑰協(xié)商則通過(guò)基于標識的方式,無(wú)需頒發(fā)和管理數字證書(shū),從而大幅降低了管理成本。

      ·高效性:SM9密鑰協(xié)商具有運算效率高、算法安全模式實(shí)現靈活等特點(diǎn)。這使得在海量設備間的安全通信中,SM9密鑰協(xié)商能夠更快速地完成密鑰協(xié)商過(guò)程,提高了通信的效率和響應速度。而TLS1.2雖然也在握手過(guò)程中進(jìn)行了優(yōu)化,減少了握手時(shí)間和網(wǎng)絡(luò )延遲,但其在處理海量設備間的安全通信時(shí),可能仍然存在性能瓶頸。

      ·適用性:SM9密鑰協(xié)商在保障移動(dòng)互聯(lián)網(wǎng)、大數據、工業(yè)互聯(lián)網(wǎng)、物聯(lián)網(wǎng)、車(chē)聯(lián)網(wǎng)等領(lǐng)域的數據安全方面有著(zhù)得天獨厚的優(yōu)勢。這些領(lǐng)域通常需要處理大量的設備和數據,對安全性和性能都有較高的要求。而SM9密鑰協(xié)商正是針對這些領(lǐng)域的特點(diǎn)而設計的,能夠滿(mǎn)足這些領(lǐng)域對安全性和性能的需求。

      3 結論

      針對工業(yè)可編程控制系統通信過(guò)程中存在的安全問(wèn)題,以及工業(yè)控制系統對系統整體的可靠性、穩定性、安全性要求較高,本文針對工控系統密碼算法技術(shù)進(jìn)行了研究,并對肖-來(lái)方案的白盒SM4方案進(jìn)行了改進(jìn)。我們通過(guò)對白盒SM4-CBC的“IV”進(jìn)行處理,進(jìn)一步提高了數據的安全性?;诖?,我們設計了工控系統加密安全方案,并設計了控制系統的密鑰管理流程。工業(yè)控制系統通信網(wǎng)絡(luò )安全技術(shù)方案根據作用場(chǎng)景不同,設計了基于SM9、SM4加密算法的安全通信方案以及常規的基于TLS國密安全通信方案,確保了控制系統通信安全。

      作者簡(jiǎn)介:

      賈 峰(1975-),女,遼寧營(yíng)口人,副高級工程師,學(xué)士,現就職于和利時(shí)科技集團有限公司,研究方向為工控網(wǎng)絡(luò )安全、工業(yè)自動(dòng)化。

      參考文獻:

      [1] 孫彥斌, 汪弘毅, 田志宏, 等. 工業(yè)控制系統安全防護技術(shù)發(fā)展研究[J]. 中國工程科學(xué), 2023, 25 (6) : 126 - 136.

      [2] 張曉明, 王麗宏, 何躍鷹, 等. 工業(yè)控制系統信息安全風(fēng)險分析及漏洞檢測[J]. 物聯(lián)網(wǎng)學(xué)報, 2017, 1 (1) : 34 - 37.

      [3] 王子驥. 工業(yè)互聯(lián)網(wǎng)安全通信協(xié)議與訪(fǎng)問(wèn)控制關(guān)鍵技術(shù)研究[D]. 桂林: 桂林電子科技大學(xué), 2024.

      [4] 聞宏強, 李富勇, 趙一凡, 等. Modbus/TCP協(xié)議安全性分析與防護技術(shù)探討[J]. 物聯(lián)網(wǎng)技術(shù), 2018, 8 (11) : 34 - 35.

      [5] 張翔宇, 路來(lái)順. 工業(yè)控制系統網(wǎng)絡(luò )安全分析與研究[J]. 網(wǎng)絡(luò )空間安全, 2019, 10 (5) : 114 - 120.

      [6] GB/T 22239-2019, 信息安全技術(shù) 網(wǎng)絡(luò )安全等級保護基本要求[S].

      [7] 尚培. SMS4算法的白盒密碼算法設計與實(shí)現[D]. 成都: 電子科技大學(xué), 2017.

      [8] 林婷婷. 白盒密碼研究[D]. 上海: 上海交通大學(xué), 2020.

      [9] XIAO Y Y, LAI X J. A secure implementation of white-box AES[C]. In: Proceedings of 2009 2nd International Conference on Computer Science and Its Applications—CSA 2009. IEEE, 2009: 1–6. [DOI: 10.1109/CSA. 2009.

      [10] 肖雅瑩. 白盒密碼及AES與SMS4算法的實(shí)現[D]. 上海: 上海交通大學(xué), 2010.

      摘自《自動(dòng)化博覽》2024年11月刊

      熱點(diǎn)新聞

      推薦產(chǎn)品

      x
      • 在線(xiàn)反饋
      1.我有以下需求:



      2.詳細的需求:
      姓名:
      單位:
      電話(huà):
      郵件:
      欧美精品欧美人与动人物牲交_日韩乱码人妻无码中文_国产私拍大尺度在线视频_亚洲男人综合久久综合天

    2. <blockquote id="fficu"><optgroup id="fficu"></optgroup></blockquote>

      <table id="fficu"></table>

      <sup id="fficu"></sup>
      <output id="fficu"></output>