智能互連的物聯網邊緣節點的真正安全
安全性最基本的要求是避免密鑰落入未授權人的手中。絕不能“明文”(沒有加密)傳輸密鑰,而私鑰更是不能在任何時間任何范圍內傳輸,包括在可以被攻擊者“嗅探”到簡單密鑰檢索操作的系統內。用軟件實現的密鑰意味著存儲在RAM中的密鑰可以被攻擊者使用正確的工具探測到——這是糟糕的實踐。
本文引用地址:http://www.104case.com/article/277216.htm保護密鑰的最好方法是存儲在受保護的硬件,尤其是可以處理所有涉及密鑰計算的硬件中。這樣,密鑰不會離開它的藏身之處,并且如果措施得當,可以對任何外部觀察者屏蔽所有涉及密鑰的操作。如果必須與其它實體共享密鑰,那么它應該是一個使用秘密密鑰計算出來并在通信時加密的(如在使用RSA的TLS協議情況下)臨時(會話)密鑰。私鑰不應該離開它的保險柜。安全地共享會話密鑰的另一種方式是使用橢圓曲線密鑰交換機制(ECDH)等密鑰協議算法,安全地保護各方私鑰的同時只明文發送公鑰。
保護邊緣節點的正確方法
我們已經介紹了邊緣節點受到攻擊的多種可能方式。所有下列措施均涉及以一種或另一種方式保存密鑰來確保挫敗這些攻擊。雖然不可能100%地保證安全,這些措施至少提供了可能的最佳保護,并確保攻擊者無法獲取關鍵系統的密鑰。每個方法都滿足CIA重要元素的要求:
●證明進入網絡的所有訪客的身份。(真實性)
●加密消息。(機密性)
●為所有消息附加消息認證碼(MAC)以證明消息沒有在途中被篡改。(完整性)
●驗證試圖附加到節點的所有配件。(真實性)
此外,可以采取以下措施防止“毗鄰”或“旁路”攻擊。這些都是可以在整個系統或只在某一關鍵子系統中采用的實用方法。
●將密鑰存儲在受到保護的硬件中,確保無電路接觸密鑰。
●屏蔽系統以防止電磁輻射泄露密鑰信息。
●添加特別電路以挫敗監控功率或其它信號的企圖。其中可能包括虛假計數器或帶有隨機元素爭奪有用信息的電路。
●加密存儲的密鑰。盡管可以防止電路接觸密鑰,一個堅定的攻擊者可能會嘗試剝離芯片外層來查看其內部的嵌入式閃存,并以這種方式獲取密鑰。加密可以化解這種攻擊。
●避免使用不必要的端口。有些端口看起來是有用的,例如調試端口;但是,如果存在不使用它的可能,那么沒有該端口,系統反到更加安全。
在整個制造過程中保護密鑰也極其重要。一個深思熟慮的方案必須要保持密鑰從其誕生到插入密鑰存儲裝置的全程機密性。使用加密格式并在受保護硬件中存儲密鑰的硬件安全模塊(HSM)是一個絕佳的、行之有效的方法。
保護密鑰的真正解決方案
Atmel公司以加密元器件4的形式提供一系列的加密解決方案。作為硬件加密加速器的這些元器件往往注重的是其幫助主機處理器擺脫復雜數學算法的有用性。但還有一個更重要的方面:加密操作涉及到的密鑰必須存儲在隱蔽的受到保護的硬件中,確保密鑰在軟件或未受保護的硬件中進行同樣的計算而可能暴露的方式下永不可見。
Atmel的加密元器件包括ATSHA204A和ATAES132A,前者是基于安全哈希算法(SHA)對稱性認證、對成本敏感的理想選擇,后者使用高級加密標準(AES)算法進行對稱性認證、同時提供32K字節安全的EEPROM)。Atmel公司的最新產品ATECC508A,在其前代產品ATECC108A上添加了橢圓曲線密鑰交換(ECDH)5密鑰協議?;跈E圓曲線密碼機制(ECC)的這兩款元器件都內置有基于橢圓曲線數字簽名算法(ECDSA)6的非對稱認證能力,所有四款加密元器件均以受保護的基于硬件的安全密鑰存儲為特征,這正是最強的優勢所在。
同時擁有橢圓曲線數字簽名算法(ECDSA)和橢圓曲線密鑰交換(ECDH)的ATECC508A是保障物聯網邊緣節點安全的完美選擇。只需向物聯網節點等含有微控制器的任何系統中添加一個微小的ATECC508A,即可為該系統方便有效地帶來保密性、完整性和認證機制。

圖3.ATECC508A與任何微處理器配合使用能夠安全地提供保密性、數據完整性和真實性。
只需很小的成本就可以將ATECC508A添加到任何微控制器中。它采用的單總線或二線制串行總線(I2C)僅連接最少的引腳數,封裝規格可以小到2毫米×3毫米。小于150納安的睡眠電流使其功率消耗極低。
加密元件接收處理器提供的輸入,在內部執行計算并返回簽名、認證、會話密鑰等計算結果,而不會泄漏計算方法。高品質的真隨機數發生器(TRNG)有助于成功防止交易被回放。內部序列號有助于確保密鑰的唯一性,而大容量的計數器則用于追蹤認證過程。
物理和加密的對抗措施使得攻擊者無法通過嗅探操作或探測裝置來獲取密鑰。
●整個芯片均覆蓋著蛇形金屬圖案,阻止內部信號釋放被外部檢測到,并提供視覺障礙,阻止攻擊者打開包裝觀察和探測操作。保護殼與其余電路通電相連,如果它被攻破,該芯片將不再運行,防止堅定的攻擊者探測電路節點以獲取密鑰。
●調節器和計數器用于混淆電源和信號特征。
●沒有額外的內部測試和調試襯墊,所以即使打開包裝也不會發現額外的接入點。
Atmel加密元器件的一個重要好處是,通過使用簡單的模塊(可從Atmel公司購置)可以很容易地在生產過程中進行配置,確保密鑰和簽名證書安全插入到加密元器件。也可以由Atmel或Atmel公司的授權經銷商來進行配置。

圖4.在生產過程中配置ATECC508A
物聯網相關文章:物聯網是什么
逆變器相關文章:逆變器原理
可控硅相關文章:可控硅工作原理
逆變器相關文章:逆變器工作原理
比較器相關文章:比較器工作原理
評論