一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

中端FPGA不為設(shè)計(jì)和數(shù)據(jù)安全找借口

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Ted Marena ? 2022-10-20 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式設(shè)計(jì)中的安全性多年來一直是一個(gè)熱門話題,但對(duì)于不同的人和組織來說,安全性意味著不同的東西。根據(jù)經(jīng)驗(yàn),一個(gè)人認(rèn)為安全的設(shè)計(jì)要求可能與其他人截然不同。

盡管人們對(duì)嵌入式系統(tǒng)需要更高級(jí)別的安全性進(jìn)行了廣泛的認(rèn)識(shí)和討論,但如今很少有系統(tǒng)具有強(qiáng)制性的安全規(guī)范。不幸的是,對(duì)于大多數(shù)設(shè)計(jì)規(guī)范來說,安全性是事后的想法。許多工程師和架構(gòu)師認(rèn)為軟件將保護(hù)系統(tǒng),因此他們只需要關(guān)注保護(hù)進(jìn)入其處理器或系統(tǒng)的IP。然而,事實(shí)遠(yuǎn)非如此。

設(shè)計(jì)工程師和架構(gòu)師不僅需要在軟件中實(shí)現(xiàn)安全功能,還需要在硬件中實(shí)現(xiàn)安全功能。硬件安全性可以:

防止產(chǎn)品被克隆或過度構(gòu)建

保護(hù)知識(shí)產(chǎn)權(quán),使公司能夠保持差異化

保護(hù)數(shù)據(jù)通信以防止欺詐并防止公司品牌受到玷污

如果您不了解如何實(shí)現(xiàn)這些功能,那么您并不孤單。幸運(yùn)的是,有一些中檔密度FPGA形式的選項(xiàng)可以滿足現(xiàn)代安全要求。

下面介紹了使設(shè)計(jì)更加安全所需的關(guān)鍵功能。

分解安全要求

第一步是將設(shè)計(jì)的安全要求分為兩大類:設(shè)計(jì)安全性和數(shù)據(jù)安全性。

設(shè)計(jì)安全性意味著采取措施防止從硅中提取IP,這轉(zhuǎn)化為對(duì)差分功率分析(DPA)對(duì)策的要求。

數(shù)據(jù)安全涉及保護(hù)云和/或機(jī)器對(duì)機(jī)器(M2M)通信,利用安全存儲(chǔ)進(jìn)行物理上不可克隆的基于功能(基于PUF)的密鑰生成和抗DPA加密引擎。

讓我們更詳細(xì)地看一下每個(gè)類別,并提供中端FPGA架構(gòu)如何滿足其要求的應(yīng)用示例。

設(shè)計(jì)安全性

大多數(shù)工程師都知道,保護(hù)FPGA的比特流不被提取非常重要。通常的方法是使用密鑰加密比特流。盡管密鑰是黑客攻擊的障礙,但它們不足以滿足當(dāng)今的需求。為什么?因?yàn)橐环N叫做DPA的技術(shù)。

當(dāng)設(shè)備執(zhí)行讀取密鑰或基于密鑰解密文件等操作時(shí),它會(huì)發(fā)出磁信號(hào)。這些信號(hào)可以通過廉價(jià)的電磁探頭檢測(cè)到。在最近進(jìn)行的一次遠(yuǎn)離設(shè)計(jì)的測(cè)試中,DPA技術(shù)被證明能夠確定何時(shí)讀取或訪問密鑰。從那里,探頭和PC或邏輯分析儀只需幾分鐘即可找到信號(hào)中的模式并確定密鑰是什么。獲得密鑰后,您可以解密 FPGA 的比特流。

讓我重復(fù)一遍:您只需使用帶有廉價(jià)探頭和PC的DPA即可解密加密的比特流。

幸運(yùn)的是,有一種方法可以消除DPA現(xiàn)象。設(shè)計(jì)人員需要尋找內(nèi)置DPA對(duì)策的FPGA。

迄今為止,只有少數(shù)FPGA內(nèi)置了此功能,其中許多設(shè)備都是高端且昂貴的?,F(xiàn)在,成本優(yōu)化的中端密度 FPGA(如微塞米的 PolarFire 系列)集成了 DPA 對(duì)策,可用于各種應(yīng)用。極地火災(zāi) FPGA 集成了解決 DPA 泄漏問題的設(shè)計(jì)特性,可防止 DPA 攻擊損害比特流。

數(shù)據(jù)安全

越來越多的設(shè)備連接到其他設(shè)備或云,這會(huì)使系統(tǒng)的數(shù)據(jù)安全面臨風(fēng)險(xiǎn)。硬件架構(gòu)師需要負(fù)責(zé)解決這個(gè)問題,因?yàn)閮H靠軟件解決方案是不夠的。

為了確保數(shù)據(jù)通信的安全,必須使用特定的算法和密鑰在接收端對(duì)發(fā)送的信息進(jìn)行加密和解密。有許多常見的算法(包括 AES-256、SHA 和 ECC),它們必須基于要使用的密鑰。

要連接到云,需要稱為公鑰基礎(chǔ)結(jié)構(gòu) (PKI) 的雙密鑰策略。PKI 基于公鑰和私鑰。網(wǎng)絡(luò)上的每個(gè)節(jié)點(diǎn)都有一個(gè)經(jīng)過認(rèn)證的公鑰,該公鑰已由受信任的第三方批準(zhǔn)(或簽名)。網(wǎng)絡(luò)上的每個(gè)節(jié)點(diǎn)也有自己的私鑰,只有該節(jié)點(diǎn)知道。

發(fā)送安全通信時(shí),您可以使用要向其發(fā)送數(shù)據(jù)的節(jié)點(diǎn)的認(rèn)證公鑰以及您自己的私鑰來加密數(shù)據(jù)。只有具有正確公鑰和相應(yīng)私鑰的節(jié)點(diǎn)才能解密數(shù)據(jù)。這是對(duì)如何保護(hù)云中數(shù)據(jù)的基本描述。

但有兩個(gè)重要問題需要硬件工程師來解決。

首先是 DPA:加密引擎(FPGA 邏輯或加密處理器)是否內(nèi)置了 DPA 對(duì)策?如果沒有,則可以確定私鑰,從而使您的數(shù)據(jù)通信面臨風(fēng)險(xiǎn)。

第二個(gè)是:私鑰是如何保護(hù)的?有許多硬件組件可以保護(hù)密鑰,但最安全的系統(tǒng)是在FPGA器件中設(shè)計(jì)PUF的系統(tǒng)。這利用了每個(gè)芯片的獨(dú)特屬性作為設(shè)備的一種生物識(shí)別標(biāo)識(shí)符。

通過使用 PUF 和非易失性存儲(chǔ)器 (NVM),密鑰可以通過最高級(jí)別的加密進(jìn)行存儲(chǔ)。當(dāng)設(shè)計(jì)具有必須保護(hù)的數(shù)據(jù)通信時(shí),請(qǐng)參考FPGA,該FPGA包含用于結(jié)構(gòu)和院系的DPA對(duì)策,以實(shí)現(xiàn)安全的密鑰生成和存儲(chǔ)。

PolarFire FPGA 旨在保護(hù)私鑰并執(zhí)行完全安全的數(shù)據(jù)通信(圖 1)。所有密鑰構(gòu)建模塊都包含在芯片上,包括 DPA 安全加密處理器、PUF、密鑰存儲(chǔ)和 RNG。設(shè)計(jì)人員只需對(duì)處理器進(jìn)行編程,以使用RNG和特定的加密協(xié)議(如AES 256)生成密鑰,然后板載PUF提供安全密鑰存儲(chǔ),加密處理器實(shí)現(xiàn)安全通信!用于實(shí)現(xiàn)安全通信的 FPGA 架構(gòu)資源非常少。

poYBAGNQ8HyAQYa_AACxN9VDfrY323.png

圖 1.此處顯示的是中檔密度 PolarFire FPGA 的功能框圖,該 FPGA 由數(shù)據(jù)安全處理器、物理不可克隆函數(shù) (PUF)、隨機(jī)數(shù)生成器 (RNG) 和安全非易失性存儲(chǔ)器 (NVM) 組成。

設(shè)計(jì)和數(shù)據(jù)安全:沒有任何借口

隨著保護(hù)設(shè)備變得越來越具有挑戰(zhàn)性,設(shè)計(jì)人員需要能夠使其系統(tǒng)本質(zhì)上安全的技術(shù)構(gòu)建模塊?,F(xiàn)在,中端密度 FPGA 可解決嵌入式工程師面臨的新興安全挑戰(zhàn),包括通過 DPA 對(duì)策實(shí)現(xiàn)設(shè)計(jì)安全性,以及使用加密處理器實(shí)現(xiàn)數(shù)據(jù)安全性。這些安全解決方案還以更小的外形尺寸提供更低的功耗。

審核編輯:郭婷

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618407
  • M2M
    M2M
    +關(guān)注

    關(guān)注

    10

    文章

    210

    瀏覽量

    83164
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    注塑機(jī)數(shù)據(jù)采集網(wǎng)關(guān)和數(shù)據(jù)臺(tái)有哪些聯(lián)系特點(diǎn)

    注塑機(jī)數(shù)據(jù)采集網(wǎng)關(guān)和數(shù)據(jù)臺(tái)存在緊密的聯(lián)系,具有以下特點(diǎn): 數(shù)據(jù)傳輸與匯聚 采集網(wǎng)關(guān)負(fù)責(zé)數(shù)據(jù)收集:注塑機(jī)
    的頭像 發(fā)表于 03-25 15:38 ?250次閱讀
    注塑機(jī)<b class='flag-5'>數(shù)據(jù)</b>采集網(wǎng)關(guān)<b class='flag-5'>和數(shù)據(jù)</b><b class='flag-5'>中</b>臺(tái)有哪些聯(lián)系特點(diǎn)

    當(dāng)我問DeepSeek AI爆發(fā)時(shí)代的FPGA是否重要?答案是......

    延遲特性至關(guān)重要。它可以快速處理傳感器數(shù)據(jù)并實(shí)時(shí)做出決策,保障系統(tǒng)的安全性和響應(yīng)速度。 4.安全與可靠性 ? 數(shù)據(jù)加密與溯源:FPGA內(nèi)置的
    發(fā)表于 02-19 13:55

    Jtti.cc如何確保海外服務(wù)器租用過程數(shù)據(jù)安全?

    在租用海外服務(wù)器時(shí),確保數(shù)據(jù)安全需要綜合運(yùn)用技術(shù)措施、合規(guī)措施和管理措施。以下是具體建議: 1. 技術(shù)措施 數(shù)據(jù)加密 數(shù)據(jù)加密是保護(hù)數(shù)據(jù)隱私
    的頭像 發(fā)表于 02-18 15:23 ?310次閱讀

    現(xiàn)代FPGA的主要亮點(diǎn)

    FPGA 通常按照邏輯容量進(jìn)行分類,這種方式固然簡單,但未能充分體現(xiàn)現(xiàn)代 FPGA 作為可更改的片上系統(tǒng)所能提供的豐富功能和資源。
    的頭像 發(fā)表于 01-23 13:52 ?716次閱讀

    采用FPGA驅(qū)動(dòng)ADS1294,采集數(shù)據(jù)不管差分輸入都接地輸入還是輸入大的直流信號(hào),數(shù)據(jù)噪聲都很大,怎么解決?

    采用FPGA驅(qū)動(dòng)ADS1294,采集數(shù)據(jù)發(fā)現(xiàn),不管差分輸入都接地輸入還是輸入大的直流信號(hào),數(shù)據(jù)噪聲都很大,大概有100mV量級(jí)。嘗試改過PGA增益、
    發(fā)表于 01-22 07:19

    EE-132:使用VisualDSP將C代碼和數(shù)據(jù)模塊放入SHARC存儲(chǔ)器

    電子發(fā)燒友網(wǎng)站提供《EE-132:使用VisualDSP將C代碼和數(shù)據(jù)模塊放入SHARC存儲(chǔ)器.pdf》資料免費(fèi)下載
    發(fā)表于 01-07 13:55 ?0次下載
    EE-132:使用VisualDSP將C代碼<b class='flag-5'>和數(shù)據(jù)</b>模塊放入SHARC存儲(chǔ)器<b class='flag-5'>中</b>

    FPGA給TLK2711發(fā)送數(shù)據(jù), rxd沒有任何數(shù)據(jù)是怎么回事?

    問下現(xiàn)在一塊板子上有三片TLK2711,現(xiàn)在想對(duì)每個(gè)片子做自環(huán)測(cè)試,FPGA給2711發(fā)送數(shù)據(jù),把loopen拉高 手冊(cè)上說應(yīng)該就可以自環(huán)了。但是,但是,但是rxd沒有任何數(shù)據(jù)
    發(fā)表于 12-16 06:21

    XC7VX690T FPGA 接收ADC12J4000數(shù)據(jù),FPGAGTH端口收不到數(shù)據(jù)是怎么回事?

    XC7VX690TFPGA接收ADC12J4000數(shù)據(jù),模式DDC BYPASS模式,SYNC一直是低,但FPGA GTH端口收不到K28.5,采樣率3.2G3.6G4.0G都試過
    發(fā)表于 12-12 06:58

    DAC5675的數(shù)據(jù)和時(shí)鐘到底怎么設(shè)計(jì)才算合理?

    目前正在使用TI公司的高速數(shù)模轉(zhuǎn)換芯片DAC5675,在設(shè)計(jì)我們使用Xilinx公司的XC2V3000FPGA給DA芯片發(fā)送數(shù)據(jù),時(shí)鐘也是FPGA發(fā)送,在轉(zhuǎn)換速率高于150MHz時(shí)
    發(fā)表于 12-04 06:45

    AMC1303E輸出接的Altera FPGA,通過FPGA解碼后輸出總是突然來個(gè)變異的大數(shù)據(jù),為什么?

    電源,電流恒流,也會(huì)出現(xiàn)同樣的問題,排除電源和采樣電流的異常。 請(qǐng)問是否有電流恒流的輸出數(shù)據(jù)或正常數(shù)據(jù)Demo,用來輸入到FPGA解碼看是否也有同樣問題,以排除
    發(fā)表于 12-03 07:08

    ADC12DJ3200采樣數(shù)據(jù)FPGA隨機(jī)性出現(xiàn)錯(cuò)點(diǎn),是什么原因?

    如題,我設(shè)置的前臺(tái)校準(zhǔn),F(xiàn)G—DONE沒有拉高,2C1寄存器0000_0010,208寄存器0111_1100。采樣數(shù)據(jù)FPGA隨機(jī)性出現(xiàn)錯(cuò)點(diǎn)。請(qǐng)問是什么原因?
    發(fā)表于 11-27 08:10

    FPGA數(shù)據(jù)處理的應(yīng)用實(shí)例

    廣泛應(yīng)用于以太網(wǎng)、USB、PCI Express、SATA、HDMI等通信協(xié)議的處理。它們通過高速串行接口實(shí)現(xiàn)數(shù)據(jù)傳輸,并利用硬件加速技術(shù)進(jìn)行協(xié)議解析和數(shù)據(jù)處理,從而提高系統(tǒng)性能。例如,在路由器、交換機(jī)等網(wǎng)絡(luò)設(shè)備,
    的頭像 發(fā)表于 10-25 09:21 ?1382次閱讀

    SOLIDWORKS 2025:更有效的協(xié)作和數(shù)據(jù)管理

    在當(dāng)今快速變化的商業(yè)環(huán)境,有效的協(xié)作和數(shù)據(jù)管理已成為企業(yè)成功的關(guān)鍵。作為CAD領(lǐng)域的領(lǐng)軍者,SOLIDWORKS始終致力于為用戶提供優(yōu)越的三維設(shè)計(jì)與工程解決方案。隨著SOLIDWORKS?2025的發(fā)布,這款旗艦軟件在協(xié)作和數(shù)據(jù)
    的頭像 發(fā)表于 10-08 16:52 ?648次閱讀

    FPGA在自動(dòng)駕駛領(lǐng)域有哪些優(yōu)勢(shì)?

    。 硬件級(jí)安全: 自動(dòng)駕駛系統(tǒng)對(duì)安全性有極高的要求。FPGA的硬件級(jí)安全性使其能夠在硬件層面實(shí)現(xiàn)數(shù)據(jù)加密、防篡改和防攻擊等
    發(fā)表于 07-29 17:11

    FPGA在人工智能的應(yīng)用有哪些?

    安全的云計(jì)算和網(wǎng)絡(luò)服務(wù)。 三、具體應(yīng)用場(chǎng)景 圖像分類:在圖像分類任務(wù)FPGA可以承擔(dān)前置處理、圖像卷積、全連接等任務(wù)。通過FPGA的并行計(jì)算能力,可以大幅提高算法運(yùn)行速度和處理性
    發(fā)表于 07-29 17:05