通常,您不會(huì)期望魚(yú)缸需要保護(hù)免受黑客攻擊。但是,如果那個(gè)魚(yú)缸是一個(gè)智能的魚(yú)缸,它的溫度和照明由物聯(lián)網(wǎng) (IoT) 系統(tǒng)控制呢?在這種情況下,被黑的魚(yú)缸為進(jìn)入更大的網(wǎng)絡(luò)提供了一條途徑……以及大量敏感數(shù)據(jù)。這就是拉斯維加斯賭場(chǎng)所發(fā)生的事情,其智能魚(yú)缸沒(méi)有受到防火墻的保護(hù),讓壞人可以訪問(wèn)其豪賭客戶數(shù)據(jù)庫(kù)。
“真的,以這種方式開(kāi)始的目的是物聯(lián)網(wǎng)無(wú)處不在。與此相關(guān)的連接是,許多產(chǎn)品都容易受到攻擊。我們需要考慮安全問(wèn)題,”Maxim 嵌入式安全董事總經(jīng)理 Scott Jones 在他最近關(guān)于該主題的網(wǎng)絡(luò)研討會(huì)上說(shuō)。在長(zhǎng)達(dá)一小時(shí)的會(huì)議“為什么魚(yú)缸需要安全性?”中,Jones 強(qiáng)調(diào)了考慮安全性的設(shè)計(jì)的重要性,解釋了 SHA-3 哈希算法和物理不可克隆函數(shù) (PUF) 技術(shù)的工作原理,并介紹了一個(gè)集成了這兩種技術(shù)的安全身份驗(yàn)證器。
被黑客入侵的魚(yú)缸是一個(gè)引人入勝的例子,嵌入式世界中有很多連接的東西都有類似的漏洞。瓊斯引用了醫(yī)療工具開(kāi)發(fā)商的例子,他們的產(chǎn)品從醫(yī)療廢物中收獲并最終重新投入供應(yīng)鏈,以及在工業(yè)控制和自動(dòng)化系統(tǒng)中發(fā)現(xiàn)的假傳感器。高價(jià)值產(chǎn)品是惡意軟件、偽造和未經(jīng)授權(quán)使用的目標(biāo)——它們的感知價(jià)值通常在于底層數(shù)據(jù)。
如果你不確定是否需要保護(hù)你的設(shè)計(jì),Jones 說(shuō),問(wèn)問(wèn)自己這些問(wèn)題:
我是否有可以通過(guò)安全解決的現(xiàn)有問(wèn)題?
我的系統(tǒng)會(huì)成為偽造或不當(dāng)使用的目標(biāo)嗎?
為了安全和質(zhì)量,我的傳感器、工具和模塊必須是正品嗎?
雖然設(shè)計(jì)安全性有多種形式,但瓊斯主張將基于硬件的安全性(例如通過(guò)安全身份驗(yàn)證器)作為最強(qiáng)大和最具成本效益的選擇。安全認(rèn)證器可用于知識(shí)產(chǎn)權(quán) (IP) 保護(hù)、設(shè)備認(rèn)證、功能設(shè)置、使用管理、數(shù)據(jù)/固件完整性和消息認(rèn)證/完整性。這些設(shè)備通常設(shè)計(jì)用于提供對(duì)稱和非對(duì)稱算法、雙向身份驗(yàn)證以及安全系統(tǒng)數(shù)據(jù)存儲(chǔ)、使用計(jì)數(shù)、內(nèi)存設(shè)置和通用 I/O (GPIO)。您可以將安全身份驗(yàn)證器用于多種目的,包括:
使用前對(duì)配件進(jìn)行身份驗(yàn)證
安全地更新附件驗(yàn)證器中的數(shù)據(jù)
提供附件操作參數(shù)的認(rèn)證讀取
安全地計(jì)算附件的使用次數(shù)
附件的其他用途到期
為單獨(dú)的主機(jī)/附件加密通信建立加密密鑰
像數(shù)據(jù)指紋一樣,
為什么要關(guān)心 SHA-3?SHA-3 由歐洲知名密碼團(tuán)隊(duì)開(kāi)發(fā),基于 KECCAK 密碼功能,經(jīng)過(guò)美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院 (NIST) 的公開(kāi)競(jìng)爭(zhēng)和審查,于 2015 年被采用為最新的安全哈希算法。“如果你考慮哈希算法,”瓊斯說(shuō),“它們真的就像一個(gè)函數(shù),可以為我們提供數(shù)據(jù)的數(shù)字指紋。您可以采用任意大小的數(shù)據(jù)算法,將其推入 SHA 算法,然后從該過(guò)程中獲得固定長(zhǎng)度的輸出。”
他繼續(xù)說(shuō)道,“SHA-3 的美妙之處在于,它在硬件實(shí)現(xiàn)方面甚至在軟件方面都非常高效。” 這使得該算法非常適合基于對(duì)稱密鑰的消息認(rèn)證碼 (MAC)。對(duì)于 MAC,使用一小段信息來(lái)驗(yàn)證消息并確認(rèn)它來(lái)自指定的發(fā)送者,例如傳感器或工具。此過(guò)程可確保在允許執(zhí)行所需操作之前可以信任消息。
正如瓊斯所指出的,SHA-3 提供了一種安全的單向函數(shù)。您無(wú)法從散列重建數(shù)據(jù),或在不更改散列的情況下更改數(shù)據(jù)。您也不會(huì)找到具有相同散列的任何其他數(shù)據(jù),或具有相同散列的任何兩組數(shù)據(jù)。要了解 SHA-3 的工作原理,請(qǐng)考慮一個(gè)最終應(yīng)用,該應(yīng)用在系統(tǒng)級(jí)別由一個(gè)設(shè)計(jì)有 SHA-3 認(rèn)證 IC 的從屬附件和一個(gè)帶有 SHA-3 協(xié)處理器或微控制器的主控制器組成,如圖 2 所示。 從屬附件將有一個(gè)唯一的秘密,而主控制器將有一個(gè)系統(tǒng)秘密。對(duì)于身份驗(yàn)證功能,主機(jī)需要首先安全地計(jì)算存儲(chǔ)在從 IC 中的唯一秘密。為此,主機(jī)向從機(jī)請(qǐng)求 ROM ID 并輸入它,以及它自己安全存儲(chǔ)的系統(tǒng)機(jī)密和一些計(jì)算數(shù)據(jù),進(jìn)入自己的 SHA-3 引擎。然后,引擎會(huì)計(jì)算一個(gè)基于 SHA-3 哈希的 MAC (HMAC),它等于存儲(chǔ)在身份驗(yàn)證 IC 中的唯一秘密。在安全地導(dǎo)出從 IC 中的唯一秘密之后,主控制器可以與認(rèn)證 IC 執(zhí)行各種雙向認(rèn)證功能。一個(gè)例子是一個(gè)質(zhì)詢和響應(yīng)認(rèn)證序列,以證明附件是真實(shí)的。在這種情況下,主機(jī)從從機(jī)請(qǐng)求并接收一個(gè) ROM ID。主機(jī)還產(chǎn)生一個(gè)隨機(jī)質(zhì)詢并將其發(fā)送到從屬附件。然后,從屬附件將其唯一 ID、唯一秘密和挑戰(zhàn)輸入其 SHA-3 引擎以計(jì)算 SHA-3 HMAC,然后將其返回給主機(jī)。同時(shí),主機(jī)已經(jīng)計(jì)算了它的 SHA-3 HMAC 與唯一的從機(jī)秘密,挑戰(zhàn),和從機(jī)的 ROM ID。如果 HMAC 相等,則驗(yàn)證從屬附件是真實(shí)的。
圖 2. SHA-3 身份驗(yàn)證模型中的基本元素。
您無(wú)法竊取不存在的密鑰 如今
,即使是安全解決方案也受到無(wú)情且復(fù)雜的攻擊。有非侵入性方法,例如側(cè)信道攻擊。還有侵入性攻擊,包括微探測(cè)、逆向工程以及使用聚焦離子束對(duì)硅進(jìn)行修改。PUF 技術(shù)旨在防止這些類型的攻擊。Maxim 的 PUF 實(shí)現(xiàn)在其 ChipDNA ?中該技術(shù)利用硅內(nèi)部的隨機(jī)電氣特性來(lái)生產(chǎn)密鑰。“這樣做的美妙之處在于,任何相互作用,任何探測(cè)或暴露硅的嘗試,都會(huì)導(dǎo)致這些非常敏感的電氣特性發(fā)生變化,”瓊斯說(shuō),并解釋說(shuō)這會(huì)使 PUF 變得無(wú)用。僅當(dāng)加密操作需要時(shí),才會(huì)在安全邏輯中生成和使用密鑰,并在不再需要時(shí)將其擦除。
SHA-3 和 PUF 技術(shù)可以形成強(qiáng)大的組合——Maxim 最新的安全認(rèn)證器 DS28E50中提供了這一技術(shù)。除了 PUF 保護(hù)和符合 FIPS202、基于 SHA3-256 的質(zhì)詢/響應(yīng)雙向身份驗(yàn)證之外,DS28E50 還具有:
NIST SP 800-90B TRNG 帶有輸出 RND 的命令
2kb E2 數(shù)組用于用戶內(nèi)存和 SHA-3 密碼
具有經(jīng)過(guò)身份驗(yàn)證的讀取的僅遞減計(jì)數(shù)器
唯一的工廠編程只讀序列號(hào) (ROM ID)
審核編輯:郭婷
-
ROM
+關(guān)注
關(guān)注
4文章
578瀏覽量
87088 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2288瀏覽量
96120 -
IOT
+關(guān)注
關(guān)注
187文章
4293瀏覽量
200948
發(fā)布評(píng)論請(qǐng)先 登錄
DS28E50具有ChipDNA PUF保護(hù)的DeepCover安全SHA-3認(rèn)證器技術(shù)手冊(cè)

DS2477具有ChipDNA PUF保護(hù)的DeepCover安全SHA-3協(xié)處理器技術(shù)手冊(cè)

DS28E16 1-Wire SHA-3安全認(rèn)證器技術(shù)手冊(cè)

DS28C50具有ChipDNA PUF保護(hù)的DeepCover I2C安全SHA-3認(rèn)證器技術(shù)手冊(cè)

DS28C16 I2C低電壓SHA-3認(rèn)證器技術(shù)手冊(cè)

DS28E54 1-Wire SHA3-256安全認(rèn)證器,兼容DS2431/DS28E07技術(shù)手冊(cè)

MAX66301帶SHA-3和RFID閱讀器的DeepCover安全認(rèn)證器技術(shù)手冊(cè)

MAX66250 ISO 15693、SHA3-256、256位用戶EEPROM安全認(rèn)證器技術(shù)手冊(cè)

授時(shí)安全防護(hù)裝置是什么?怎么選?

洛微科技推出3D立體安全防護(hù)解決方案
京準(zhǔn)電力系統(tǒng)衛(wèi)星時(shí)空信號(hào)安全防護(hù)隔離裝置

伺服驅(qū)動(dòng)器的安全防護(hù)措施
最有效的云服務(wù)器網(wǎng)絡(luò)安全防護(hù)措施
越界智能監(jiān)測(cè)攝像機(jī):安全防護(hù)的新利器

評(píng)論