0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

設(shè)計(jì)時(shí)考慮安全性的重要性

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-29 09:34 ? 次閱讀

通常,您不會(huì)期望需要保護(hù)魚缸免受黑客攻擊。但是,如果那個(gè)魚缸是一個(gè)智能魚缸,其溫度和照明由物聯(lián)網(wǎng)IoT)系統(tǒng)控制呢?在這種情況下,被黑客入侵的魚缸提供了進(jìn)入更大網(wǎng)絡(luò)的途徑......以及大量敏感數(shù)據(jù)。這就是拉斯維加斯賭場(chǎng)發(fā)生的事情,其智能魚缸不受防火墻保護(hù),使壞人可以訪問其高額客戶數(shù)據(jù)庫。

被黑客入侵的魚缸提供了一個(gè)迷人的例子,并且嵌入世界中有很多具有類似漏洞的連接事物。瓊斯引用了醫(yī)療工具開發(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ì),問問自己這些問題:

我是否有可以通過安全性解決的現(xiàn)有問題?

我的系統(tǒng)會(huì)成為偽造或不當(dāng)使用的目標(biāo)嗎?

為了安全和質(zhì)量,我的傳感器、工具和模塊必須是正品嗎?

雖然設(shè)計(jì)安全性有多種形式,但 Jones 提倡基于硬件的安全性(例如通過安全身份驗(yàn)證器)是最強(qiáng)大、最具成本效益的選擇。安全身份驗(yàn)證器可用于知識(shí)產(chǎn)權(quán) (IP) 保護(hù)、設(shè)備身份驗(yàn)證、功能設(shè)置、使用管理、數(shù)據(jù)/固件完整性和消息身份驗(yàn)證/完整性。這些器件通常設(shè)計(jì)為提供對(duì)稱和非對(duì)稱算法、雙向身份驗(yàn)證和安全的系統(tǒng)數(shù)據(jù)存儲(chǔ)、使用計(jì)數(shù)、內(nèi)存設(shè)置和通用 I/O (GPIO)。您可以將安全身份驗(yàn)證器用于多種目的,包括:

使用前驗(yàn)證配件

安全地更新附件身份驗(yàn)證器中的數(shù)據(jù)

提供經(jīng)過身份驗(yàn)證的附件操作參數(shù)讀取

安全計(jì)算附件使用次數(shù)

配件的其他使用即將到期

為單獨(dú)的主機(jī)/附件加密通信建立加密密鑰

就像數(shù)據(jù)的
指紋一樣 為什么要關(guān)心SHA-3?SHA-3 由著名的歐洲加密團(tuán)隊(duì)開發(fā),基于 KECCAK 加密功能,經(jīng)過美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院 (NIST) 的公開競(jìng)爭(zhēng)和審查過程,于 2015 年被采用為最新的安全哈希算法。“如果你考慮哈希算法,”瓊斯說,“它們真的就像一個(gè)函數(shù),可以給我們一個(gè)數(shù)據(jù)的數(shù)字指紋。你可以采用任何任意大小的數(shù)據(jù)算法,通過SHA算法推送它,并從該過程中獲得固定長(zhǎng)度的輸出。

他繼續(xù)說道:“SHA-3的美妙之處在于,它在硬件實(shí)現(xiàn)方面甚至在軟件方面都非常高效。這使得該算法非常適合基于對(duì)稱密鑰的消息身份驗(yàn)證代碼 (MAC)。對(duì)于 MAC,一小段信息用于對(duì)消息進(jìn)行身份驗(yàn)證并確認(rèn)它來自聲明的發(fā)件人,例如傳感器或工具。此過程可確保在允許執(zhí)行所需操作之前可以信任消息。

正如瓊斯所指出的,SHA-3提供了一個(gè)安全的單向功能。無法從哈希重建數(shù)據(jù),也無法在不更改哈希的情況下更改數(shù)據(jù)。您也不會(huì)找到具有相同哈希的任何其他數(shù)據(jù),或具有相同哈希的任何兩組數(shù)據(jù)。要了解SHA-3的工作原理,請(qǐng)考慮一個(gè)終端應(yīng)用,在系統(tǒng)級(jí)別,它由一個(gè)設(shè)計(jì)有SHA-3認(rèn)證IC的從屬附件和一個(gè)設(shè)計(jì)有SHA-3協(xié)處理器微控制器的主機(jī)控制器組成,如圖2所示。從屬附件將具有唯一的機(jī)密,而主控制器將具有系統(tǒng)機(jī)密。對(duì)于身份驗(yàn)證功能,主機(jī)需要首先安全地計(jì)算存儲(chǔ)在從屬IC中的唯一密鑰。為此,主機(jī)從從站請(qǐng)求ROM ID,并將其與自己安全存儲(chǔ)的系統(tǒng)密鑰和一些計(jì)算數(shù)據(jù)一起輸入到自己的SHA-3引擎中。然后,引擎計(jì)算一個(gè)基于 SHA-3 哈希的 MAC (HMAC),該 MAC 等于存儲(chǔ)在身份驗(yàn)證 IC 中的唯一機(jī)密。在從屬IC中安全地派生唯一密鑰后,主機(jī)控制器可以使用身份驗(yàn)證IC執(zhí)行各種雙向身份驗(yàn)證功能。一個(gè)例子是質(zhì)詢和響應(yīng)身份驗(yàn)證序列,以證明配件是正品。在這種情況下,主機(jī)從從站請(qǐng)求并接收ROM ID。主機(jī)還產(chǎn)生隨機(jī)質(zhì)詢并將其發(fā)送到從屬配件。然后,從屬附件將其唯一ID、唯一密鑰和質(zhì)詢輸入其SHA-3引擎以計(jì)算SHA-3 HMAC,然后將其返回給主機(jī)。同時(shí),主機(jī)使用唯一的從屬密鑰、質(zhì)詢和從設(shè)備的 ROM ID 計(jì)算了其 SHA-3 HMAC。如果HMAC相等,則驗(yàn)證從屬附件的真實(shí)性。

wKgaomSc5BOABH_RAADrz7Clc_s024.png


圖2.SHA-3 身份驗(yàn)證模型中的基本元素。

你不能偷一個(gè)不存在的密鑰
如今,即使是安全解決方案也受到無情而復(fù)雜的攻擊。有非侵入性方法,例如側(cè)信道攻擊。還有侵入性攻擊,包括微探測(cè),逆向工程以及使用聚焦離子束對(duì)硅進(jìn)行修改。PUF 技術(shù)旨在防止這些類型的攻擊。Maxim的PUF實(shí)現(xiàn)在其ChipDNA中技術(shù),利用硅內(nèi)的隨機(jī)電氣特性來產(chǎn)生密鑰?!斑@樣做的美妙之處在于,任何相互作用,任何探測(cè)或暴露硅的嘗試,都會(huì)導(dǎo)致這些非常敏感的電氣特性發(fā)生變化,”瓊斯說,并解釋說這使得PUF毫無用處。密鑰僅在加密操作需要時(shí)才在安全邏輯中生成和使用,并在不再需要時(shí)擦除。

SHA-3和PUF技術(shù)可以共同成為一對(duì)強(qiáng)大的組合,Maxim最新的安全認(rèn)證器之一DS28E50就是其中之一。除了PUF保護(hù)和符合FIPS202標(biāo)準(zhǔn)、基于SHA3-256的質(zhì)詢/響應(yīng)雙向認(rèn)證外,DS28E50還具有:

NIST SP 800-90B TRNG 帶有輸出 RND 的命令

用于用戶存儲(chǔ)器和 SHA-2 密鑰的 2kb E3 陣列

具有經(jīng)過身份驗(yàn)證的讀取的僅遞減計(jì)數(shù)器

唯一的工廠編程只讀序列號(hào) (ROM ID)

在會(huì)議結(jié)束時(shí),瓊斯回答了一些有趣的問題。一位與會(huì)者想知道SHA-2是否仍然可行。Jones指出,SHA-2中沒有已知的加密漏洞,Maxim繼續(xù)在其某些產(chǎn)品中使用這種算法?!拔覀儽M量留在安全跑步機(jī)上。[SHA-3]是哈希算法的下一個(gè)演變,因此,這是我們遷移到它的關(guān)鍵原因,“他說。

另一位與會(huì)者想知道PUF電路是否受到攻擊。瓊斯說:“我不知道有哪個(gè)特定的實(shí)體試圖惡意破壞PUF。此外,第三方安全實(shí)驗(yàn)室對(duì)另一種基于PUF的電路DS28E38進(jìn)行了逆向工程研究,并確定身份驗(yàn)證器“非常有效,可以抵抗物理逆向工程攻擊”。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7492

    瀏覽量

    163854
  • 計(jì)數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2256

    瀏覽量

    94584
  • PUF
    PUF
    +關(guān)注

    關(guān)注

    2

    文章

    24

    瀏覽量

    8586
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    插排插座的重要性

    是硬指標(biāo),一個(gè)不能少插座作為電氣設(shè)備,最重要的就是安全性。不管是電本身還是設(shè)備產(chǎn)生的高溫(火災(zāi)),都可能對(duì)人身財(cái)產(chǎn)造成重大傷害,所以絕對(duì)不能忽視,我們?cè)谶x插座的時(shí)候必須優(yōu)先考慮這一點(diǎn),該通過的安規(guī)指標(biāo),一個(gè)都不能缺少。
    發(fā)表于 06-13 16:38

    安全帶測(cè)試的重要性

    乘員的傷害程度。由此可見安全帶的重要性,而安全帶具有的質(zhì)量特性直接影響到乘員的安全性與舒適?! ‘?dāng)乘員軀體快速前沖時(shí),
    發(fā)表于 11-28 17:20

    人機(jī)交互系統(tǒng)安全性設(shè)計(jì)考慮

    其中一個(gè)原因是產(chǎn)品設(shè)計(jì)時(shí)缺少安全意識(shí),另外國(guó)內(nèi)市場(chǎng)的特點(diǎn)導(dǎo)致暴風(fēng)開發(fā)模式,缺少驗(yàn)證,快速推出新產(chǎn)品,實(shí)際上往往是欲速而不達(dá)。 欲提高國(guó)產(chǎn)電子產(chǎn)品的競(jìng)爭(zhēng)力,必須從根本上提高產(chǎn)品的可靠安全性
    發(fā)表于 05-13 07:00

    嵌入式視覺中要考慮哪些安全性與保密?

    給最終應(yīng)用帶來明顯優(yōu)勢(shì),但也要確保采用該系統(tǒng)后不會(huì)造成人身傷亡或財(cái)產(chǎn)損失,這對(duì)開發(fā)人員來說義不容辭。要做到這點(diǎn),不僅要考慮設(shè)計(jì)的安全性,嚴(yán)格遵循工程壽命周期和公認(rèn)標(biāo)準(zhǔn),還需要考慮 EV 系統(tǒng)的保密
    發(fā)表于 10-11 07:34

    代碼規(guī)范的重要性是什么

    論代碼規(guī)范的重要性
    發(fā)表于 05-19 13:07

    絕緣測(cè)試的重要性

    。務(wù)必檢查絕緣的完整以確保安全性和可靠,這一點(diǎn)很重要。進(jìn)行 絕緣電阻測(cè)試 以檢查各種電力系統(tǒng)設(shè)備中絕緣的有效。電氣絕緣不良是造成危險(xiǎn)電
    發(fā)表于 12-23 11:18

    串聯(lián)諧振試驗(yàn)裝置的重要性

    。因此在試驗(yàn)操作上更方便和安全。對(duì)于大容量的電力設(shè)備,如電纜、高壓開關(guān)、變壓器、發(fā)電機(jī)等的絕緣耐壓預(yù)防試驗(yàn)來說,使用變頻串聯(lián)諧振耐壓試驗(yàn)裝置的重要性體現(xiàn)在它的實(shí)用上和
    發(fā)表于 01-19 14:04

    正確選擇系統(tǒng)架構(gòu)的重要性

    標(biāo)準(zhǔn)的符合測(cè)試會(huì)如何賦予工程師自由度?最新可用隔離元件的性能提升如何幫助替代架構(gòu)在不影響安全性的前提下提升系統(tǒng)性能從三個(gè)方面為你分析系統(tǒng)架構(gòu)的正確選擇到底有多重要
    發(fā)表于 03-11 07:04

    檢查系統(tǒng)安全和儀器保護(hù)的重要性

    檢查系統(tǒng)安全和儀器保護(hù)的重要性
    發(fā)表于 05-13 06:10

    arm匯編的重要性是什么?

    arm匯編的重要性是什么?
    發(fā)表于 11-30 08:03

    單片機(jī)精確計(jì)時(shí)重要性

    單片機(jī)的。小到手機(jī),大到汽車飛機(jī),現(xiàn)在幾乎只要是電子器件,就有單片機(jī)的身影。精確計(jì)時(shí)重要性傳感器能夠感知外界環(huán)境,可以說是一切智能機(jī)器的基礎(chǔ)。實(shí)際工程中,常常使用單片機(jī)或者控制傳感器工作,或者采集傳感器的...
    發(fā)表于 12-07 13:18

    安全完整等級(jí)的認(rèn)證的重要性和必要

    安全完整等級(jí)的認(rèn)證的重要性和必要 主要講述功能安全安全完整
    發(fā)表于 04-01 14:16 ?26次下載

    IoT 開發(fā)人員必須考慮設(shè)計(jì)和安全性

    IoT 開發(fā)人員必須考慮設(shè)計(jì)和安全性
    的頭像 發(fā)表于 01-03 09:45 ?525次閱讀

    應(yīng)急照明控制器:安全性與可靠考慮

    應(yīng)急照明控制器:安全性與可靠考慮 應(yīng)急照明控制器是用于管理應(yīng)急照明系統(tǒng)的重要設(shè)備,它負(fù)責(zé)在緊急情況下控制照明系統(tǒng)的啟動(dòng)和運(yùn)行。由于應(yīng)急照明系統(tǒng)在緊急情況下對(duì)人們的生命
    的頭像 發(fā)表于 09-22 11:42 ?755次閱讀

    socket編程的安全性考慮

    在Socket編程中,安全性是一個(gè)至關(guān)重要考慮因素。以下是一些關(guān)鍵的安全性考慮和措施: 1. 數(shù)據(jù)加密 使用TLS/SSL協(xié)議 :TLS/
    的頭像 發(fā)表于 11-01 16:46 ?254次閱讀