日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

案例頻道

嵌入式控制器權(quán)限控制及加解密技術(shù)的實(shí)現(xiàn)
  • 企業(yè):和利時(shí)集團(tuán)     領(lǐng)域:工控系統(tǒng)信息安全    
  • 點(diǎn)擊數(shù):2927     發(fā)布時(shí)間:2018-03-27 16:03:41
  • 分享到:
嵌入式控制器是控制系統(tǒng)的核心設(shè)備,而控制算法是控制器的指令集,也是控制系統(tǒng)的核心價(jià)值所在。本文從保護(hù)控制算法的角度,結(jié)合數(shù)字證書和傳統(tǒng)控制技術(shù)描述了一種權(quán)限控制以及通信加解密技術(shù)的實(shí)現(xiàn)方案:包括工程師組態(tài)工具的權(quán)限控制,通信數(shù)據(jù)的加密處理。

作者:北京和利時(shí)系統(tǒng)工程有限公司 李宗杰,劉盈

摘要:嵌入式控制器是控制系統(tǒng)的核心設(shè)備,而控制算法是控制器的指令集,也是控制系統(tǒng)的核心價(jià)值所在。本文從保護(hù)控制算法的角度,結(jié)合數(shù)字證書和傳統(tǒng)控制技術(shù)描述了一種權(quán)限控制以及通信加解密技術(shù)的實(shí)現(xiàn)方案:包括工程師組態(tài)工具的權(quán)限控制,通信數(shù)據(jù)的加密處理。

關(guān)鍵詞:數(shù)字證書;OpenVPN;嵌入式控制器

1 前言

現(xiàn)代工業(yè)控制系統(tǒng)普遍采用數(shù)據(jù)采集與監(jiān)控系統(tǒng)(SCADA)、分布式控制系統(tǒng)(DCS)、可編程邏輯控制(PLC)以及其他控制系統(tǒng)等,而且已廣泛應(yīng)用于石化、電力、水力、醫(yī)藥、食品、汽車、鋼鐵、航天等工業(yè)領(lǐng)域,成為國(guó)家關(guān)鍵基礎(chǔ)設(shè)施的重要組成部分,其是否能夠安全穩(wěn)定運(yùn)行,已經(jīng)關(guān)系到國(guó)家的戰(zhàn)略安全。在大部分控制系統(tǒng)中算法是系統(tǒng)中的核心,決定了被控系統(tǒng)的行為;同時(shí),算法是工程師智慧的結(jié)晶,尤其對(duì)于一些優(yōu)化和精細(xì)化控制的應(yīng)用場(chǎng)合,是企業(yè)核心價(jià)值所在。控制器是算法的載體,對(duì)該設(shè)備的安全保護(hù)顯得尤為重要。

本文從控制器使用的角度介紹了可編程邏輯控制器的算法保護(hù)的一種方法(基于數(shù)字證書),包括工程師組態(tài)工具的權(quán)限控制,通信數(shù)據(jù)的加密處理。兼顧信息安全和工業(yè)控制系統(tǒng)自身的要求,系統(tǒng)包括證書管控平臺(tái)、控制計(jì)算機(jī)軟件套件、安全通信模塊、可信控制器。如圖1所示。

1.JPG

圖1 系統(tǒng)示意圖

2 數(shù)字簽名算法和加解密算法

2.1 典型數(shù)字簽名算法

數(shù)字簽名算法是數(shù)字簽名標(biāo)準(zhǔn)的一個(gè)子集,數(shù)字簽名一般采用非對(duì)稱密鑰密碼體制來實(shí)現(xiàn)。密鑰運(yùn)行在由SHA-1(也可以是其它哈希算法)產(chǎn)生的消息哈希:為了驗(yàn)證一個(gè)簽名,要重新計(jì)算消息的哈希,使用公鑰解密簽名然后比較結(jié)果。縮寫為DSA。簽名算法多采用哈希算法或非對(duì)稱算法實(shí)現(xiàn),典型的算法包括:

(1)哈希算法

SHA算法

SHA(Secure Hash Algorithm,中文名為安全散列算法)是美國(guó)國(guó)家安全局(NSA)設(shè)計(jì),美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院(NIST)發(fā)布的一系列密碼散列函數(shù)。正式名稱為SHA的家族第一個(gè)成員發(fā)布于1993年,又稱為SHA-0,以避免與它的后繼者混淆。兩年后發(fā)布了SHA-1。另外還有四種變體,曾經(jīng)發(fā)布以提升輸出的范圍和變更一些細(xì)微設(shè)計(jì):SHA-224、SHA-256、SHA-384 和 SHA-512(也被稱為 SHA-2)。

SHA-1在許多安全協(xié)議中廣為使用,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,曾被視為是MD5的后繼者。

MD5算法

Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)。該算法的文件號(hào)為RFC 1321。MD5用于確保信息傳輸完整一致,是計(jì)算機(jī)廣泛使用的雜湊算法之一,主流編程語(yǔ)言普遍已有MD5實(shí)現(xiàn)。MD5的前身有MD2、MD3和MD4。

MD5可以為任何文件產(chǎn)生一個(gè)同樣獨(dú)一無(wú)二的“數(shù)字指紋”,如果任何人對(duì)文件做了任何改動(dòng),其MD5值也就是對(duì)應(yīng)的“數(shù)字指紋”都會(huì)發(fā)生變化。

SM3算法

SM3算法也是一種哈希算法,中國(guó)國(guó)家密碼管理局在2010年發(fā)布,其名稱是SM3密碼雜湊算法。給數(shù)據(jù)加一個(gè)固定長(zhǎng)度的指紋,這個(gè)固定長(zhǎng)度是32字節(jié)。

(2)基于非對(duì)稱加密的簽名算法

RSA算法

RSA公鑰加密算法是1977年由羅納德 李維斯特(Ron Rivest)、阿迪 薩莫爾(Adi Shamir)和倫納德 阿德曼(Leonard Adleman)一起提出的RSA是目前最有影響力和最常用的公鑰加密算法,它能夠抵抗到目前為止已知的絕大多數(shù)密碼攻擊,已被ISO推薦為公鑰數(shù)據(jù)加密標(biāo)準(zhǔn)。

該算法適用于加解密和數(shù)字簽名。

SM2算法

SM2是國(guó)密算法。SM2加密使用接收方公鑰加密,公鑰由一個(gè)曲線坐標(biāo)點(diǎn)組成。SM2公鑰加密算法比RSA相對(duì)復(fù)雜,加密結(jié)果由3個(gè)部分組成,SM2加密過程中使用了隨機(jī)數(shù),因此同樣的明文數(shù)據(jù)每一次加密結(jié)果都不一樣。

該算法適用于加解密和數(shù)字簽名,需要配合使用SM3算法。

DSA算法

DSA(Digital Signature Algorithm),它是另一種公開密鑰算法,它不能用作加密,只用作數(shù)字簽名。DSA使用公開密鑰,為接受者驗(yàn)證數(shù)據(jù)的完整性和數(shù)據(jù)發(fā)送者的身份。它也可用于由第三方去確定簽名和所簽數(shù)據(jù)的真實(shí)性。DSA算法的安全性基于解離散對(duì)數(shù)的困難性,這類簽字標(biāo)準(zhǔn)具有較大的兼容性和適用性,成為網(wǎng)絡(luò)安全體系的基本構(gòu)件之一。

ECDSA算法

RSA和ECC它們是基于不同的數(shù)學(xué)難題基礎(chǔ)上的,而且不同的密碼算法以及簽名體制有不同的算法復(fù)雜度。ECDSA的全名是Elliptic Curve DSA ,它是DSA應(yīng)用了橢圓曲線加密算法的變種。橢圓曲線算法的原理很復(fù)雜,但是具有很好的公開密鑰算法特性,通過公鑰無(wú)法逆向獲得私鑰。RSA的破譯和求解難度是亞指數(shù)級(jí)的;而ECDSA的破譯和求解難度基本上是指數(shù)級(jí)的。

2.2 典型通信加解密算法

根據(jù)密鑰類型不同將現(xiàn)代密碼技術(shù)分為兩類:對(duì)稱加密算法(秘密鑰匙加密)和非對(duì)稱加密算法(公開密鑰加密)。對(duì)稱鑰匙加密系統(tǒng)是加密和解密均采用同一把秘密鑰匙,而且通信雙方都必須獲得這把鑰匙,并保持鑰匙的秘密。非對(duì)稱密鑰加密系統(tǒng)采用的加密鑰匙(公鑰)和解密鑰匙(私鑰)是不同的。

(1)非對(duì)稱加密

數(shù)字簽名算法中提過的RSA、SM2均可以用來加密。

(2)對(duì)稱加密

對(duì)稱加密算法用來對(duì)敏感數(shù)據(jù)等信息進(jìn)行加密,常用的算法包括:

DES(Data Encryption Standard):數(shù)據(jù)加密標(biāo)準(zhǔn),速度較快,適用于加密大量數(shù)據(jù)的場(chǎng)合。

3DES(Triple DES):是基于DES,對(duì)一塊數(shù)據(jù)用三個(gè)不同的密鑰進(jìn)行三次加密,強(qiáng)度更高。

AES(Advanced Encryption Standard):高級(jí)加密標(biāo)準(zhǔn),是下一代的加密算法標(biāo)準(zhǔn),速度快,安全級(jí)別高;

SM4:國(guó)密算法。密鑰長(zhǎng)度和分組長(zhǎng)度均為128位。加密算法與密鑰擴(kuò)展算法都采用32輪非線性迭代結(jié)構(gòu)。解密算法與加密算法的結(jié)構(gòu)相同,只是輪密鑰的使用順序相反,解密輪密鑰是加密輪密鑰的逆序。

3 基于數(shù)字證書的身份認(rèn)證

工業(yè)控制系統(tǒng)中工程師主要使用組態(tài)軟件進(jìn)行算法編輯和下裝。本文提到的安全組態(tài)軟件使用兩級(jí)權(quán)限保護(hù)機(jī)制,一是采用MD5加密算法對(duì)口令進(jìn)行加密存儲(chǔ);二是采用U盾的方式(存私鑰)對(duì)軟件的使用進(jìn)行限制。如圖2所示。

2.JPG

圖2 工程師站組件結(jié)構(gòu)圖

U盾里邊存儲(chǔ)私鑰和由數(shù)字證書管控平臺(tái)頒發(fā)的數(shù)字證書。工程師站(安裝組態(tài)軟件的PC機(jī)等)存有CA母證書。安全組件是對(duì)U盾以及數(shù)字證書相關(guān)操作包括證書的讀取解析、簽名、驗(yàn)簽等功能的封裝。

組態(tài)軟件通過安全組件可以讀取解析數(shù)字證書,以及讀取U盾的數(shù)字證書,利用安全組件的證書驗(yàn)證接口判斷證書的有效性,另外采用U盾簽名和數(shù)字證書的驗(yàn)簽,來確定私鑰的有效性。通過以上環(huán)節(jié),確定U盾是否有效,在有效的情況下才可以正常使用組態(tài)軟件。

控制器中存儲(chǔ)了U盾的數(shù)字證書的公鑰,通過驗(yàn)簽等手段保證接收到的邏輯算法是由有效身份的工程師所下載的。對(duì)于重要的操作,例如影響控制器運(yùn)算的在線值寫入,讀取工程,強(qiáng)制輸出,控制器啟動(dòng)停止等,也通過私鑰進(jìn)行簽名。

通過以上設(shè)計(jì)可以有效地保護(hù)工程師站的算法,有效地抵御控制器受非預(yù)期指令的影響。

4 基于數(shù)字證書的通信加解密

工程師站的權(quán)限控制雖然在一定程度上解決了算法邏輯編輯的權(quán)限控制問題,在下裝的過程中依舊存在關(guān)鍵傳輸數(shù)據(jù)被截獲、竊取等風(fēng)險(xiǎn)。本文設(shè)計(jì)了采用了OpenVPN的技術(shù)方案解決通信過程中數(shù)據(jù)泄密的風(fēng)險(xiǎn)。兼顧工業(yè)通信效率和保密性要求,采用“挑戰(zhàn)”的方式進(jìn)行密鑰協(xié)商確定對(duì)稱密鑰,接著用對(duì)稱密鑰實(shí)現(xiàn)數(shù)據(jù)通信的加解密過程。如圖3所示。

3.JPG

圖3 工程師站安全通信密鑰協(xié)商過程

OpenVPN收發(fā)數(shù)據(jù)包都是通過虛擬網(wǎng)卡。該設(shè)備既能以字符設(shè)備的方式被讀寫,作為系統(tǒng)的虛擬網(wǎng)卡,也具有和物理網(wǎng)卡相同的特點(diǎn):能夠配置IP地址和路由。對(duì)虛擬網(wǎng)卡的使用是OpenVPN實(shí)現(xiàn)其SSL VPN功能的關(guān)鍵。

OpenVPN的服務(wù)器和客戶端支持tcp和udp兩種連接方式,只需要在服務(wù)端和客戶端預(yù)先定義好使用的連接方式(tcp或udp)和端口號(hào),客戶端和服務(wù)端在這個(gè)連接的基礎(chǔ)上進(jìn)行SSL握手。連接包括SSL的握手以及虛擬網(wǎng)絡(luò)上的管理信息,OpenVPN將虛擬網(wǎng)上的網(wǎng)段、地址、路由發(fā)送給客戶端。連接成功后,客戶端和服務(wù)端建立起SSL安全連接,客戶端和服務(wù)端的數(shù)據(jù)都流入虛擬網(wǎng)卡做SSL的處理,再在tcp或udp的連接上從物理網(wǎng)卡發(fā)送出去。如圖4所示。

4.jpg

圖4

5 結(jié)語(yǔ)

隨著信息安全形勢(shì)的日益嚴(yán)峻,尤其在工控領(lǐng)域,很多涉及到民生領(lǐng)域的控制系統(tǒng),信息安全顯得格外重要以及迫切。本文結(jié)合數(shù)字證書相關(guān)技術(shù)與傳統(tǒng)的控制技術(shù),從控制算法的保護(hù)的角度闡述了一個(gè)可行的實(shí)現(xiàn)方案,并且基于此方案可以配套有更多的衍生設(shè)備,比如獨(dú)立的安全網(wǎng)關(guān)設(shè)備,支持路由的安全設(shè)備等。

注:本研究依托國(guó)家高技術(shù)研究發(fā)展計(jì)劃“863計(jì)劃”先進(jìn)制造技術(shù)領(lǐng)域“可編程嵌入式電子裝備的安全技術(shù)”項(xiàng)目“可編程嵌入式電子設(shè)備的安全防護(hù)技術(shù)及開發(fā)工具”課題任務(wù)進(jìn)行。

作者簡(jiǎn)介:

李宗杰(1983-),男,浙江人,工程師,碩士,現(xiàn)任北京和利時(shí)系統(tǒng)工程有限公司技術(shù)中心副總經(jīng)理,研究方向?yàn)橛?jì)算機(jī)應(yīng)用。

劉盈(1990-),男,內(nèi)蒙古人,工程師,現(xiàn)任北京和利時(shí)系統(tǒng)工程有限公司信息安全系統(tǒng)架構(gòu)師,主要從事工業(yè)控制系統(tǒng)信息安全解決方案的設(shè)計(jì),以及信息安全關(guān)鍵技術(shù)的設(shè)計(jì)和實(shí)現(xiàn)方面的工作。

參考文獻(xiàn):

[1] 肖建榮. 工業(yè)控制系統(tǒng)信息安全[M]. 北京:電子工業(yè)出版社, 2015.

[2] 王志海. OpenSSL與網(wǎng)絡(luò)信息安全——基礎(chǔ)、結(jié)構(gòu)和指令[M]. 北京:清華大學(xué)出版社, 2007.

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

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产三级在线观看视小说-国产三级在线观看视频不卡-国产三级在线观看视频-国产三级在线观看免费-西瓜视频网页版-西瓜视频全部免费观看大全 | 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 | 91在线视频在线-91在线视频在线观看-91在线丨亚洲-91在线天堂-91在线无码精品秘 入口91-91在线无码精品秘蜜桃 | 欧美综合亚洲,欧美激情91,亚洲 欧美 成人日韩,国产亚洲精品成人婷婷久久小说,国内精品久久久久影院不卡,曰韩在线 | 欧美日韩一日韩一线不卡-欧美日韩一区在线观看-欧美日韩一区视频-欧美日韩一区二区综合在线视频-在线免费观看中文字幕-在线免费观看日本视频 | 激情区小说区偷拍区图片区-激情偷乱人成视频在线观看-激情文学另类小说亚洲图片-激情销魂乳妇奶水小说-香蕉九九-香蕉成人啪国产精品视频综合网 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 黄色毛片免费看-黄色毛片视频-黄色毛片网-黄色毛片在线-日本视频在线观看不卡高清免费-日本视频在线看 | 在线日韩亚洲-在线日韩视频-在线日韩欧美一区二区三区-在线日韩欧美-久久精品嫩草影院-久久精品免视看国产盗摄 | 久久久毛片-久久久麻豆-久久久鲁-久久久噜噜噜久久久-午夜你懂得-午夜男人网 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 波多野结衣中文字幕教师-波多野结衣中文字幕2022免费-波多野结衣中文在线观看-波多野结衣中文在线播放-波多野结衣中文一区-波多野结衣中文丝袜字幕 | 成人综合网久久-成人综合网亚洲伊人-成人综合网站-成人综合网站一区二区三区四区-成人综合网站在线-成人综合网址 | kedou.xxx-lutube成人福利在线观看-luxu259在线中文字幕-m3u8久久国产精品影院-meisa hanai-mimiai最新网址 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 婷婷综合激情五月中文字幕,美国性网站,国产精品亚洲欧美日韩久久,每日更新在线观看,久久免费视屏,www.成年人视频 | 精品午夜一区二区三区在线观看-精品午夜视频-精品午夜寂寞影院在线观看-精品午夜寂寞黄网站在线-日夜啪啪一区二区三区-日日摸天天爽天天爽视频 | 欧美成人tv在线观看免费-欧美成人tv-欧美成人h版影院在线播放-欧美成人h版影片在线观看-欧美成人h版白雪公主-欧美成人h版 | 日本在线一区二区三区-日本中出视频-日本中文不卡-日本中文视频-日本中文在线-日本中文在线播放 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 国产美女小视频-国产美女网站视频-国产美女网站-国产美女特级嫩嫩嫩bbb-天天干视频在线观看-天天干视频在线 | 天天噜噜色-天天看天天射天天视频-天天看天天射天天碰-天天看天天碰-国产成人高清-国产成人爱情动作片在线观看 | 激情www,国产成人爱情动作片在线观看,五月天婷婷在线观看高清,欧美美女福利视频,五月激激激综合网色播免费,国产亚洲欧美日韩综合另类 | 日本漫画母亲口工子全彩-日本漫画大全无翼乌-日本妈妈在线观看中文字幕-日本妈妈xxxx-操他射他影院-操老太太的逼 | 一区二区三区四区免费视频-一区二区三区视频在线观看-一区二区三区视频-一区二区三区欧美日韩-欧美黑人乱大交-欧美黑人巨大性极品hd欧 | 中国一级特黄毛片-中国一级毛片在线观看-中国一级毛片特级毛片-中国一级毛片视频-客厅也啪啪厨房也啪啪女-客厅沙发与子对白在线观看 | 亚洲黄色网页-亚洲黄色三级视频-亚洲黄色片免费看-亚洲黄色免费在线观看-国产中文字幕免费观看-国产中文字幕乱码一区 | 精品性影院一区二区三区内射-精品亚洲成A人20247在线观看-精品亚洲国产成AV人片传媒-精品亚洲国产成人A片在线播放-精品亚洲国产成人A片在线观看-精品亚洲国产熟女福利自在线 | 中文无码熟妇人妻av在-中文无码视频三区四区在线观看-中文无码视频-中文无码肉感爆乳在线-中文无码日韩欧免费视频-中文无码日韩欧毛 | 美女搞j-美女干骚-美女范冰冰hdxxxx-美女吊逼-亚洲欧美在线观看-亚洲欧美一区二区三区在线 | 国产一级视频在线-国产一级视频免费-国产一级视频久久-国产一级视频播放-日本中文字幕在线视频站-日本中文字幕在线视频 | 中文国产成人精品久久下载-中文国产成人精品久久久-中文国产成人精品久久app-中文国产-99精品影视-99精品视频在线免费观看 | 97色伦人人-97色碰-97视频久久-97视频免费人人观看人人-免费看色片网站-免费看视频的网站 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 暧暧免费视频,国产成人+亚洲欧洲,国产成人免费视频精品一区二区,久久精品国产亚洲精品2020,久久伊人一区二区三区四区,欧美嫩交 | 人人狠狠综合久久亚洲,超大乳首授乳一区二区,五月天视频网,久久综合成人网,久草视频免费播放,漂亮的保姆4-bd国语在线观看 | 久久re这里视频只有精品首页-久久re这里视频只精品首页-久久re这里视频精品8-久久re这里视频精品15-一本道色综合手机久久-一本道色播 | 天天色天天爽,久久综合九色综合狠狠97,五月天激情啪啪,国产精品网址你懂的,五月激激激综合网色播免费,国产成人精品久久亚洲高清不卡 | 国产欧美日韩精品一区二区三区-国产欧美日韩精品一区二-国产欧美日韩精品高清二区综合区-国产欧美日韩精品第三区-天天舔天天操天天干-天天添天天干 | 亚洲第一视频网,久久91精品国产99久久yfo,国产精品一区二区三区免费,成人欧美一区二区三区黑人,在线观看国产精品入口,亚洲人一区 | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 |