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

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

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

輕量級加密解決方案

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:jwallrabenstein ? 2023-02-07 11:06 ? 次閱讀

對稱加密使用最廣泛的算法是AES,自2001年取代DES以來,它一直是NIST標(biāo)準(zhǔn)。但是,AES 是一種通用加密算法,有時難以滿足資源受限應(yīng)用程序的功耗和延遲要求。對于芯片設(shè)計人員來說,這個問題表現(xiàn)為需要保護(hù)與外部閃存的通信通道。

由于我們的目標(biāo)是小于 28nm 的工藝節(jié)點(diǎn),設(shè)計人員不得不應(yīng)對由較小幾何形狀引起的復(fù)雜問題,從接近度、多邊形間距和其他布局相關(guān)效應(yīng)到確定合適的 FinFET 寬度。一個與安全相關(guān)的限制是難以構(gòu)建浮動門以支持較小幾何形狀的嵌入式閃存。對于28nm以下的片上多次可編程(MTP)非易失性存儲器(NVM),沒有任何可行的選擇,設(shè)計正在過渡到外部閃存:

pYYBAGPhwDGAFN3mAACZI5Wd67g632.jpg

不幸的是,這允許對手觀察和修改存儲在外部閃存中的數(shù)據(jù),并且還使發(fā)起更高級的側(cè)信道和故障注入攻擊變得更加容易。這不是一個微不足道的問題,因為我們需要一個同時的解決方案:

保護(hù)存儲在外部閃存中的數(shù)據(jù)的機(jī)密性和完整性,

提供針對高級側(cè)信道和故障注入攻擊的保護(hù),

能夠支持 QSPI 閃存 100MB/s 的讀/寫速度,最后

不會給產(chǎn)品帶來巨大的功率和面積開銷。

自然的首選方法是利用現(xiàn)有的AES引擎來保護(hù)數(shù)據(jù)。但是,僅加密并不能阻止對手修改數(shù)據(jù)。為此,我們需要在經(jīng)過身份驗證的加密模式下使用密碼,例如 GCM 操作模式。不幸的是,AES-GCM難以滿足抗攻擊性的最終要求。AES最初設(shè)計為抵抗側(cè)信道或故障攻擊,對算法的修改將提供該級別的保護(hù)會導(dǎo)致相當(dāng)大的面積和功耗損失。

為了滿足我們所有期望特征的解決方案,我們需要關(guān)注新興的輕量級密碼學(xué)領(lǐng)域。

輕量級加密

需要資源受限設(shè)備的應(yīng)用在物聯(lián)網(wǎng)IoT)、汽車和醫(yī)療傳感器等領(lǐng)域一直在迅速擴(kuò)展。為了在功耗和面積非常寶貴的情況下提供安全性,重點(diǎn)已從AES等通用加密算法轉(zhuǎn)移到明確的輕量級設(shè)計。

poYBAGPhwDGAHOzQAAIMxOsbRUQ279.png

重要的是,輕量級加密算法不會犧牲安全性:密鑰長度仍然要求至少為 128 位,與 AES-128 匹配。相反,輕量級加密算法旨在在嵌入式設(shè)備中常見的資源限制內(nèi)工作,例如,與通用對應(yīng)算法相比,需要更少的寄存器RAM。重要的是,所有標(biāo)準(zhǔn)化的輕量級候選產(chǎn)品都旨在抵抗側(cè)信道和故障攻擊。

但是,與外部閃存通信的高吞吐量要求呢?盡管針對資源受限的設(shè)備,但輕量級算法通??梢詣龠^ AES 等通用算法。作為NIST標(biāo)準(zhǔn)化一組輕量級算法的努力的一部分,它們對AES的性能在Cortex-M4F處理器上進(jìn)行了評估。許多候選的輕量級算法能夠勝過AES。

通過改變消息和相關(guān)數(shù)據(jù)長度,針對AES評估每個候選的標(biāo)準(zhǔn)化輕量級算法。藍(lán)色方塊表示輕量級算法通過更快地處理數(shù)據(jù)而優(yōu)于 AES,而紅色方塊表示 AES 更快。

從下面的圖中,我們可以看到,許多考慮標(biāo)準(zhǔn)化的輕量級加密算法盡管是為資源受限的環(huán)境設(shè)計的,但能夠勝過 AES。

pYYBAGPhwDKARHcoAAGTAA5kQ3w327.png

pYYBAGPhwDKAZPtIAATfbbO18PY238.png

NIST輕量級密碼學(xué)標(biāo)準(zhǔn)化工作的決賽入圍者于2021年初公布,最終標(biāo)準(zhǔn)將于2022年某個時候發(fā)布。

對于資源受限的產(chǎn)品,與更傳統(tǒng)的通用算法(如 AES)相比,新型輕量級加密算法可顯著節(jié)省功耗和面積。盡管是為資源受限的環(huán)境而設(shè)計的,但許多輕量級加密算法比 AES 更快。由于我們的產(chǎn)品針對28nm以下的工藝節(jié)點(diǎn),缺乏嵌入式多次可編程非易失性存儲器在芯片和外部閃存之間引入了攻擊面。輕量級加密算法是保護(hù)芯片和外部閃存之間數(shù)據(jù)的一種候選解決方案。

審核編輯:郭婷

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

    關(guān)注

    452

    文章

    49938

    瀏覽量

    419594
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7402

    瀏覽量

    163385
  • MTP
    MTP
    +關(guān)注

    關(guān)注

    2

    文章

    52

    瀏覽量

    16599
收藏 人收藏

    評論

    相關(guān)推薦

    創(chuàng)建51輕量級操作系統(tǒng)

    創(chuàng)建51輕量級操作系統(tǒng)
    發(fā)表于 09-29 09:58

    10個輕量級框架

    這些輕量級框架使用HTML5和CSS3標(biāo)準(zhǔn)來幫助您快速開發(fā)跨平臺的Web移動應(yīng)用和網(wǎng)站。
    發(fā)表于 07-17 08:25

    輕量級深度學(xué)習(xí)網(wǎng)絡(luò)是什么

    輕量級深度學(xué)習(xí)網(wǎng)絡(luò)概覽
    發(fā)表于 04-23 14:53

    輕量級的ui框架如何去制作

    原創(chuàng)分享:自制輕量級單片機(jī)UI框架框架元素用戶接口代碼開源平時??碿sdn,但是從來沒有自己寫過。正好這幾天需要用單片機(jī)做一個簡易的ui界面,于是自己寫了一個輕量級的ui框架。發(fā)個csdn分享給大家
    發(fā)表于 07-14 07:39

    如何自制輕量級單片機(jī)UI框架?

    如何自制輕量級單片機(jī)UI框架?
    發(fā)表于 10-14 06:13

    一種超輕量級的flashKV數(shù)據(jù)存儲方案分享

    tinyFlash一種超輕量級的flash KV數(shù)據(jù)存儲方案Github 地址:https://github.com/ospanic/tinyFlash設(shè)計原理本方案采用兩個扇區(qū)輪流使用的方法存儲
    發(fā)表于 12-20 06:08

    NIST 選中 Ascon 作為輕量級加密國際標(biāo)準(zhǔn),旨在提升物聯(lián)網(wǎng)安全性

    輕量級加密(LWC)國際標(biāo)準(zhǔn)。NIST 遴選加密方案的過程歷時數(shù)年,經(jīng)過多輪淘汰,在英飛凌科技密碼學(xué)家 Mendel 和 Schlaeffer 等人的持續(xù)助力之下最終選中了這款最強(qiáng)大
    發(fā)表于 02-28 14:14

    基于ARM的輕量級TCPIP協(xié)議棧的移植及應(yīng)用

    本文著重與講訴基于ARM的輕量級TCPIP協(xié)議棧的移植及應(yīng)用
    發(fā)表于 10-14 17:55 ?54次下載
    基于ARM的<b class='flag-5'>輕量級</b>TCPIP協(xié)議棧的移植及應(yīng)用

    輕量級的SDN數(shù)據(jù)包轉(zhuǎn)發(fā)驗證方案

    輕量級的SDN數(shù)據(jù)包轉(zhuǎn)發(fā)驗證方案
    發(fā)表于 06-08 11:29 ?10次下載

    輕量級 WAN”哪個會成為贏家?

     NB-IoT 和 LTE-M 的一個缺點(diǎn)是,與“輕量級”替代方案相比,它們在某種程度上都更強(qiáng)調(diào)數(shù)據(jù)速率而不是功耗。
    的頭像 發(fā)表于 05-09 16:55 ?4224次閱讀
    “<b class='flag-5'>輕量級</b> WAN”哪個會成為贏家?

    PSoC NeoPixel Easy輕量級

    電子發(fā)燒友網(wǎng)站提供《PSoC NeoPixel Easy輕量級庫.zip》資料免費(fèi)下載
    發(fā)表于 11-17 09:48 ?0次下載
    PSoC NeoPixel Easy<b class='flag-5'>輕量級</b>庫

    IP網(wǎng)絡(luò)系列叢書|CloudFabric Easy輕量級SDN解決方案

    關(guān)注“數(shù)據(jù)通信視頻號”了解更多資訊~ 點(diǎn)擊“閱讀原文”,下載電子版! 原文標(biāo)題:IP網(wǎng)絡(luò)系列叢書|CloudFabric Easy輕量級SDN解決方案 文章出處:【微信公眾號:華為數(shù)據(jù)通信】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
    的頭像 發(fā)表于 11-22 18:25 ?586次閱讀

    NIST 選中 Ascon 作為輕量級加密國際標(biāo)準(zhǔn),旨在提升物聯(lián)網(wǎng)安全性

    Schlaeffer 開發(fā)的 Ascon 算法確立為輕量級加密(LWC)國際標(biāo)準(zhǔn)。NIST 遴選加密方案的過程歷時數(shù)年,經(jīng)過多輪淘汰,在英飛凌科技密碼學(xué)家 Mendel 和 Schl
    發(fā)表于 03-08 16:32 ?758次閱讀
    NIST 選中 Ascon 作為<b class='flag-5'>輕量級</b><b class='flag-5'>加密</b>國際標(biāo)準(zhǔn),旨在提升物聯(lián)網(wǎng)安全性

    輕量級數(shù)據(jù)庫有哪些

    輕量級數(shù)據(jù)庫有哪些 隨著互聯(lián)網(wǎng)和物聯(lián)網(wǎng)等新一代信息技術(shù)的廣泛應(yīng)用,數(shù)據(jù)庫系統(tǒng)也變得越來越重要。人們對于數(shù)據(jù)庫數(shù)據(jù)庫的可靠性、安全性和性能等要求也越來越高。與傳統(tǒng)的關(guān)系型數(shù)據(jù)庫系統(tǒng)相比,輕量級
    的頭像 發(fā)表于 08-28 16:41 ?5805次閱讀

    百度智能云推出全新輕量級大模型

    在近日舉辦的百度智能云千帆產(chǎn)品發(fā)布會上,三款全新的輕量級大模型——ERNIE Speed、ERNIE Lite以及ERNIE Tiny,引起了業(yè)界的廣泛關(guān)注。相較于傳統(tǒng)的千億級別參數(shù)大模型,這些輕量級大模型在參數(shù)量上有了顯著減少,為客戶提供了更加靈活和經(jīng)濟(jì)高效的
    的頭像 發(fā)表于 03-22 10:28 ?564次閱讀