機器人安全用例與實施:護航未來安全
構建安全的機器人控制系統(tǒng):關鍵技術能力和開發(fā)方法
為了更好地理解實現(xiàn)安全機器人控制系統(tǒng)所需的關鍵技術能力和技術,我們在此重新回顧上一篇文章中的相關內容,其中包括:
■ 安全認證:集成安全認證器來驗證設備/組件身份。
■ 安全協(xié)處理器:利用專用硬件實現(xiàn)安全存儲和加密操作。
■ 安全通信:實施加密協(xié)議以保護數(shù)據(jù)交換。
■ 訪問控制:實施細粒度權限管理機制,防止未經(jīng)授權的系統(tǒng)訪問。
■ 物理安全措施:采取措施防止物理篡改。
除了上述方面之外,系統(tǒng)開發(fā)人員還必須采用結構化的安全開發(fā)方法,包括需求收集、威脅建模、安全設計、實現(xiàn)、測試、認證和維護等環(huán)節(jié)。遵循安全開發(fā)生命周期(SDL)可確保從一開始就注重安全性。
工業(yè)機器人和協(xié)作機器人組件概述
圖1顯示了與工業(yè)機器人/協(xié)作機器人操作相關的典型組件。表1簡要概述了不同的組件。
表1 工業(yè)機器人/協(xié)作機器人組件概述
組件名稱 | 說明 |
分段 | 核心物理組件,多個分段通過關節(jié)互連,并由電機驅動。機械臂用于實現(xiàn)精密運動。 |
關節(jié) | 兩個分段通過關節(jié)互連;關節(jié)具有電機和電機控制器,用于控制所連接的分段的運動。有時,工業(yè)機器人僅將電機保留在關節(jié)中,而電機控制器本身位于關節(jié)外部。 |
機器人控制器 | 機器人的核心智能組件,負責協(xié)調機器人的運動和各種動作。 它支持控制器與各個關節(jié)和末端執(zhí)行器的通信??刂破鞅旧硗ㄟ^EtherCAT?、PROFINET?等工業(yè)通信協(xié)議連接到外界。 |
末端執(zhí)行器 | 安裝在機械臂上的工具,可以執(zhí)行抓取、焊接、切割等動作。末端執(zhí)行器可能具有直接與云端交互的傳感器。在有些情況下,末端執(zhí)行器直接連接到機器人控制器。 |
編程界面(示教器) | 操作員通過編程界面教導和配置機器人動作。 |
可編程邏輯控制器(PLC) | 可配合機器人控制器使用,增強機器人系統(tǒng)的自動化和控制能力。獨立的機器人系統(tǒng)可能不接PLC。 |
圖1 工業(yè)機器人/協(xié)作機器人的各個組件
機器人安全用例:利用ADI的專業(yè)能力和產(chǎn)品進行設計和實現(xiàn)
可信的PLC操作和網(wǎng)關保護
PLC和機器人控制器的結合能夠為工廠自動化系統(tǒng)提供精準控制能力,實現(xiàn)對各種流程的精細控制。近年來,機器人技術不斷進步,推動了擁有類似PLC功能的集成控制器的發(fā)展。確保PLC操作的可靠性和安全性,對于維護工廠自動化系統(tǒng)安全運行至關重要。參見圖2。
圖2 利用PLC保障安全
在PLC中使用MAXQ1065(采用ChipDNA?技術的超低功耗加密控制器,適用于嵌入式設備)等器件可支持以下用例:
注:ChipDNA技術利用電子元件的特性來生成安全的加密密鑰。此密鑰并非存儲在內存或任何固定位置中,因此針對網(wǎng)絡攻擊的防護能力大大增強。
■ 安全識別PLC模塊并防止克隆。
■ 安全引導和固件下載。
■ PLC模塊與PLC服務器之間采用非對稱密鑰相互認證。
■ 通過ECDH密鑰交換建立安全通信會話。
■ 使用AES對網(wǎng)絡數(shù)據(jù)包進行加密和解密。
節(jié)點直連云端的安全性
通過節(jié)點到云端的通信(見圖3),機器人可以實現(xiàn)多種功能,例如遠程監(jiān)控、數(shù)據(jù)分析、軟件更新等。確保節(jié)點和云端之間的通信安全至關重要。
圖3 集成MAXQ1065以實現(xiàn)節(jié)點直連云端的安全性
MAXQ1065能夠為傳感器到云端和傳感器到網(wǎng)關的通信提供增強的安全功能:
■ 支持實現(xiàn)傳輸層安全(TLS)協(xié)議,確保安全加密的數(shù)據(jù)傳輸。TLS用于驗證真實性和保護敏感信息,對于節(jié)點和云端之間的安全通信至關重要。
■ 保障專有傳感器到網(wǎng)關或節(jié)點到網(wǎng)關連接的通信安全??刂破魍ㄟ^支持密鑰交換和數(shù)據(jù)加密來幫助建立受保護的通信通道,從而增強基于RF或其他專有協(xié)議的安全性。
■ 提供其他安全功能,如節(jié)點認證、可信節(jié)點操作、安全引導和安全固件更新。這些功能通過驗證節(jié)點身份、確保可信操作和防止未經(jīng)授權的修改來增強系統(tǒng)安全性。
傳感器數(shù)據(jù)保護
圖4 傳感器數(shù)據(jù)保護
■ 靜態(tài)數(shù)據(jù)可以利用ChipDNA技術進行加密。
■ 傳感器的關鍵校準數(shù)據(jù)或傳感器配置信息可以存儲在MAXQ1065的安全存儲器中,防止數(shù)據(jù)被篡改或泄露。此外,這些數(shù)據(jù)能以加密方式存儲在系統(tǒng)中。參見圖4。
供應鏈安全
供應鏈安全的范疇十分廣泛。參見圖5。
■ 防止產(chǎn)品克隆(假冒)。
■ 安全地管控基于軟件的功能啟用,防止IP丟失和收入損失。
■ 驗證硬件真實性。參見圖6。
使用ADI的安全認證器可以輕松實現(xiàn)供應鏈安全。
■ ADI的預編程認證器能夠提供強大的防偽保護。
■ 在設備/產(chǎn)品的整個生命周期內,安全的生命周期管理和密鑰管理可確保資產(chǎn)始終安全。
■ ADI的認證器支持實現(xiàn)安全的功能啟用,保護寶貴的知識產(chǎn)權。
圖5 使用質詢和響應序列測試真實性
圖6 用DS28E01-100的硬件認證示例
PLC到節(jié)點的通信安全
安全認證器有助于保障通信安全,例如PLC與執(zhí)行器或傳感器之間的通信,或是PLC與SCADA(監(jiān)視控制和數(shù)據(jù)采集)控制系統(tǒng)之間的通信(認證器在PLC中,而非SCADA系統(tǒng)中)。它能幫助實現(xiàn)TLS協(xié)議,TLS是基于互聯(lián)網(wǎng)協(xié)議的通信中廣泛使用的傳輸層安全協(xié)議。
機器人的關節(jié)身份驗證
在機器人中實施關節(jié)身份驗證(見圖7)可確保只有合法且授權的實體才能在機器人系統(tǒng)內部進行交互,從而顯著增強整體安全性。這樣做能夠有效防止未經(jīng)授權的訪問,強化通信安全,提升系統(tǒng)整體的完整性和可靠性。
圖7 節(jié)身份驗證
關節(jié)安全引導
機器人的關節(jié)安全引導(見圖8)為實現(xiàn)安全可信的操作環(huán)境提供了堅實的基礎。它能防范未經(jīng)授權的軟件執(zhí)行、惡意軟件和篡改,增強系統(tǒng)的安全性和可靠性。關節(jié)安全引導通過建立信任鏈并驗證軟件組件的完整性,確保機器人系統(tǒng)整體運行的完整性和真實性。關節(jié)的安全更新也以類似方式實現(xiàn)。
圖8 關節(jié)安全引導
關節(jié)和機器人控制器的選擇性功能啟用
安全引導成功后,應用微控制器單元(MCU)/處理器/現(xiàn)場可編程門陣列(FPGA)可以讀取認證器/協(xié)處理器的安全可配置存儲器,以便選擇性地啟用關節(jié)/機器人控制器的功能。參見圖9。
圖9 典型的關節(jié)框圖
圖10 關節(jié)安全通信
校準數(shù)據(jù)存儲-關節(jié)和機器人控制器
外設在出廠時需進行單獨校準,而妥善存儲校準數(shù)據(jù)是確保測量精度長期穩(wěn)定的關鍵。企業(yè)或機構可以將這些數(shù)據(jù)安全地存儲在認證器中,從而確保完整性并防止未經(jīng)授權的訪問。主機系統(tǒng)可以檢索和利用這些存儲的數(shù)據(jù),使外設的測量結果更加精準可靠。通過安全存儲校準數(shù)據(jù),系統(tǒng)得以提升整體精度和性能,產(chǎn)生有價值的洞察分析,并保持高質量標準。
關節(jié)安全通信
關節(jié)安全通信能夠增強機器人系統(tǒng)的整體安全態(tài)勢,確保數(shù)據(jù)交換可信且受到保護。參見圖10。
結論
機器人技術的未來發(fā)展,離不開網(wǎng)絡安全的保駕護航。安全認證、加密通信和供應鏈安全等強有力的措施,對于防范威脅至關重要。ADI的產(chǎn)品和解決方案具備先進的安全特性,能夠保障機器人系統(tǒng)的完整性和可靠性。通過把網(wǎng)絡安全置于優(yōu)先位置,并充分發(fā)揮ADI的專業(yè)優(yōu)勢,我們不僅能夠全面釋放機器人技術的潛力,還能有效應對互聯(lián)世界中的新興風險。
參考文獻
Jean-Paul A. Yaacoub、Hassan N. Noura、Ola Salman、Ali Chehab,“Robotics Cyber Security:Vulnerabilities, Attacks, Countermeasures, and Recommendations”,International Journal of Information Security,2021年3月。
Christophe Tremlet,“IEC 62443系列標準:如何防御基礎設施網(wǎng)絡攻擊”,ADI公司,2023年4月。
“利用安全認證保護研發(fā)投資”,ADI公司?!癉S28S60使用基礎知識”,ADI公司。
作者簡介
Manoj Rajashekaraiah是ADI公司安全事業(yè)部的首席工程師,主要負責軟件系統(tǒng)設計工作。他專注于嵌入式設備安全,尤其擅長為汽車和物聯(lián)網(wǎng)應用開發(fā)安全、安保和傳感器軟件。Manoj是一位經(jīng)驗豐富的演講者和博主,熱衷于分享知識,曾在IEEE INIS和VDA Automotive SYS等會議上分享個人見解。他在embedded網(wǎng)站上發(fā)表過文章,并定期在卡納塔克邦的研究所發(fā)表演講。Manoj擁有印度彼拉尼BITS的嵌入式系統(tǒng)碩士學位。
評論