色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

探秘STM32U5安全特性|硬件加解密引擎與軟件算法對比

jf_pJlTbmA9 ? 來源:STM32 ? 作者:STM32 ? 2023-10-27 10:23 ? 次閱讀

STM32U5 是ST在2021年推出的新一代超低功耗產(chǎn)品,不僅在工藝(40nm制程),性能(主頻160MHz),低功耗(超低功耗模式低至:110nA,動態(tài)功耗低至:19μA/MHz )等多個方面都有顯著提升,在信息安全方面也增加很多新特性。

STM32U5目前已經(jīng)推出STM32U575、 STM32U585兩個系列,這兩者區(qū)別之一是 STM32U585芯片內(nèi)置了AES,SAES和PKA硬件加解密引擎, STM32U575只有軟件方式實現(xiàn)的加解密算法

STM32U5的硬件加解密引擎相對于純軟件實現(xiàn)有多方面的優(yōu)勢,比如:硬件SAES、PKA模塊具備側(cè)信道攻擊防御能力,有更高的安全性,更高的性能,更快的運算速度,計算過程中不需要CPU參與,CPU可以處理其他更具有實時性要求的任務,同時在存儲空間占用和功耗上也更有優(yōu)勢。

我們將從性能、功耗和存儲空間占用幾方面 ,將STM32U5硬件加解密引擎和軟件實現(xiàn)算法做一個對比。

通過EEMBC SecureMarkTLS評測跑分,對比軟硬件算法實現(xiàn)

我們使用 EEMBC SecureMarkTLS 對U575(純軟件)和U585(帶硬件加速引擎)分別進行性能和能耗的對比。

EEMBC SecureMark是一個公認標準化的、用于衡量加解密操作效率的基準測試套件。在SecureMark中,EEMBC計劃支持對不同應用領(lǐng)域的各種安全配置進行測試和分析。其中第一個授權(quán)可用的是SecureMark-TLS,它專注于物聯(lián)網(wǎng)(IoT)邊緣節(jié)點的傳輸層安全(TLS)。

SecureMark-TLS基準配置文件對用于安全互聯(lián)網(wǎng)通信的傳輸層安全(TLS)協(xié)議所需的加解密操作進行建模。TLS協(xié)議提供了交換消息的機密性和完整性,并且可以對通信雙方進行身份驗證。SecureMark-TLS測量物理設備(可以是開發(fā)板或最終產(chǎn)品) 在執(zhí)行一組指定的加解密操作時的性能和功耗。功耗測量被換算成一個最終的單一分數(shù),該分數(shù)代表物聯(lián)網(wǎng)邊緣節(jié)點設備的TLS操作。

? EEMBC SecureMarkTLS跑分對比

可以看到 ST發(fā)布的使用 EEMBC SecureMarkTLS測試套件的測試報告。

選擇STM32U575 RevB Core MHz:160 和STM32U585 RevB Core MHz:160 (我們選擇的是最大主頻 160MHz),可以看到測試的硬件環(huán)境如下圖所示:

wKgZomUD5hSAOdI_AAS5kXrT3Q8011.png

測試的軟件和Crypto信息如下:

wKgaomUD5heAWkzAAAQN84jcFCk836.png

請注意藍框中標出測試的算法庫和版本:Software Library(ies) and Version: mbedTLS 2.4.2。

mbedTLS 現(xiàn)已被arm公司收購并由arm技術(shù)團隊進行維護更新,是對TLS和SSL協(xié)議實現(xiàn)的算法庫。mbedTLS的目標是:易于理解,使用,集成和擴展。它主要是面向小型嵌入式設備,代碼緊湊,而且執(zhí)行效率高,可以說是行業(yè)內(nèi)最小巧的SSL加密算法庫。并且mbedTLS是完全OpenSource的,支持Apache 2.0 license 或者GPL 2.0 license雙重許可,可以自由應用于商業(yè)項目中。

在 U575 上,我們直接運行的是開源的mbedTLS 2.4.2,算法部分是開源的mbedTLS 2.4.2里面實現(xiàn)的軟件算法; 在U585上,同樣運行的是開源的mbedTLS 2.4.2,但算法部分使用U585自帶的硬件加解密引擎。

在下圖的測試結(jié)果中,SecureMark-TLS 是對整體功耗的跑分總評,SecureMark-TLS Performance 是對整體性能的跑分總評。后面我們又分別列出了不同算法的性能和功耗的分數(shù)。

Benchmark跑分總評

wKgZomUD5hiAR9jrAACCtmNAlyI029.png

wKgaomUD5hmADp62AAHX7QWtrCk253.png

說明:

測試中硬件加速的部分采用mbedtls ALT function方式,由于數(shù)據(jù)存儲方式,API等原因,并未使U585 HW crypto性能得到最大化利用;

實際應用程序如果直接調(diào)用Driver,則可有更高的性能和能耗表現(xiàn)。

Mbedtls軟件作為運行的代碼進行benchmark,對比U575純軟件和U585帶硬件加速的性能和能耗。

Benchmark子項:AES 性能 + 能耗

wKgZomUD5h2AHrBVAAJ_Lq1HhZQ850.png

Benchmark子項:SHA 性能 + 能耗

wKgaomUD5h6AAK6SAAJMFVbPV8k881.png

Benchmark子項:ECC 性能 + 能耗

wKgZomUD5iCAel7NAAG77XVm_3A451.png

硬件加解密引擎(HAL驅(qū)動)與Cryptolib軟件算法對比

軟件算法部分采用ST 的 X-CUBE-CRYPTOLIB作為對比的對象。X-CUBE-CRYPTOLIB是基于STM32的軟件算法庫,支持STM32全系列產(chǎn)品,提供多種主流算法的實現(xiàn),針對不同的內(nèi)核進行了算法優(yōu)化,支持多種使用的配置模式(高性能、小代碼量等選擇)。硬件引擎的使用則通過直接調(diào)用HAL驅(qū)動來完成。

我們通過以下幾個常用的典型算法進行對比,比較的內(nèi)容為軟硬件實現(xiàn)的性能和存儲空間占用情況:

AES CBC加密和解密

RSA加密和解密

ECDSA簽名和驗簽

? 性能對比

AES CBC 數(shù)據(jù)流加解密:每秒數(shù)據(jù)處理能力 (以8KB數(shù)據(jù)做測試, 每次處理大小分別為128, 512, 1024, 2048字節(jié)的結(jié)果)

wKgZomUD5iGADzMlAAI0RZoC3_M527.png

RSA加解密

wKgaomUD5iOAFjWbAAI7OinvlCk346.png

ECC簽名驗簽

wKgZomUD5iWAENdpAAG_CwY0l6w292.png

? 存儲空間占用情況

存儲空間的占用和選擇的編譯器、編譯器版本、編譯選項和配置等很多因素有關(guān),下面的數(shù)據(jù)僅供參考。

Memory Footprint HAL + HW vs. Cryptolib SW

wKgaomUD5iqASXj2AAIB8W3ntSI470.png

wKgZomUD5i2APv4oAAHX66tsGng160.png

wKgaomUD5i-AbUFZAAHsZJCnJI8139.png

硬件加解密引擎優(yōu)勢總結(jié)

綜上所述,硬件加解密引擎具有更高安全性、更高性能、更低功耗和更少的系統(tǒng)資源需求。

? 更高安全性

SAES和PKA引擎具備攻擊防御能力(側(cè)信道攻擊,錯誤注入攻擊)

HUK+SAES提供基于硬件的安全存儲功能,防克隆,防軟件邏輯攻擊

? 更高性能

相較于軟件實現(xiàn) x5 倍的數(shù)據(jù)AES加解密處理能力

相比軟件實現(xiàn)快5~10倍的簽名驗簽操作

十倍的Hash運算

? 更低功耗

完成相同運算所消耗的能量只有軟件運算的幾分之一

? 更少系統(tǒng)資源需求

運算過程中CPU可以處理器其他高優(yōu)先級事物

運算無需占用額外Flash與RAM空間

來源:STM32
免責聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進行處理

審核編輯 黃宇

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

    關(guān)注

    23

    文章

    4622

    瀏覽量

    93063
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10910

    瀏覽量

    356606
收藏 人收藏

    評論

    相關(guān)推薦

    基于STM32U5STM32CubeMX環(huán)境搭建

    基于STM32U5STM32CubeMX環(huán)境搭建
    的頭像 發(fā)表于 09-21 17:35 ?1547次閱讀
    基于<b class='flag-5'>STM32U5</b> 的 <b class='flag-5'>STM32</b>CubeMX環(huán)境搭建

    硬件加解密的分類

    文章目錄1、硬件加解密的分類2、ARM-CE / ARM-NEON3、Soc crypto engion4、cryptoisland5、cryptocell1、硬件
    發(fā)表于 07-22 07:55

    硬件加解密主要優(yōu)點及引擎種類

    硬件內(nèi)進行,軟件程序無法介入破解或竊取密鑰,達到最高等級的安全防護。 提升運算效能:MCU內(nèi)建加解密運算處理,不占用CPU資源,且能達成網(wǎng)絡傳輸?shù)膶崟r性要求。
    發(fā)表于 08-28 07:29

    Arm TrustZone特性面向STM32L5STM32U5系列

    在 IoT(物聯(lián)網(wǎng))應用中,設備很容易受到通過互聯(lián)網(wǎng)實施的惡意入侵。因此,保護設備和信息并使可信區(qū)域和不可信區(qū)域彼此隔離,這些安全主題就非常的重要。STM32L5STM32U5 系列器件(本文
    發(fā)表于 09-07 06:28

    STM32加解密技術(shù)

    沒有加解密技術(shù)是萬萬不能的? 通訊安全? 平臺安全? *例外:STM32 RDP保護知識產(chǎn)權(quán)? 加解密技術(shù)不是萬能的? 只是工具? 無法代替
    發(fā)表于 09-08 08:18

    IAR9.10.2才有STM32U5

    筆記明天去聽ST的STM32U5的講座。看了下微信通知,官方讓準備好STM32U5軟件如下:STM32CubeMX 6.3.0 下載鏈接下載STM
    發(fā)表于 12-03 12:36 ?10次下載
    IAR9.10.2才有<b class='flag-5'>STM32U5</b>

    新版STM32加解密算法庫——X-Cube-Cryptolib V4

    加解密算法是實現(xiàn)信息安全設計的重要工具,在安全啟動,安全通信等多個場景都會用到,STM32一直以
    發(fā)表于 02-08 15:26 ?0次下載
    新版<b class='flag-5'>STM32</b><b class='flag-5'>加解密</b><b class='flag-5'>算法</b>庫——X-Cube-Cryptolib V4

    STM32U5系列采用LPBAM進行電源優(yōu)化

    STM32U5系列采用LPBAM進行電源優(yōu)化
    發(fā)表于 11-21 08:11 ?0次下載
    <b class='flag-5'>STM32U5</b>系列采用LPBAM進行電源優(yōu)化

    STM32L5STM32U5系列的Arm?TrustZone?功能

    STM32L5STM32U5系列的Arm?TrustZone?功能
    發(fā)表于 11-21 17:06 ?0次下載
    <b class='flag-5'>STM32L5</b>和<b class='flag-5'>STM32U5</b>系列的Arm?TrustZone?功能

    STM32U5系列物聯(lián)網(wǎng)節(jié)點探索套件

    STM32U5系列物聯(lián)網(wǎng)節(jié)點探索套件
    發(fā)表于 11-22 08:21 ?0次下載
    <b class='flag-5'>STM32U5</b>系列物聯(lián)網(wǎng)節(jié)點探索套件

    STM32加解密硬件模塊

    電子發(fā)燒友網(wǎng)站提供《STM32加解密硬件模塊.pdf》資料免費下載
    發(fā)表于 08-02 09:14 ?1次下載
    <b class='flag-5'>STM32</b>的<b class='flag-5'>加解密</b><b class='flag-5'>硬件</b>模塊

    銅墻鐵壁的最佳安全保護-硬件加解密MCU

    銅墻鐵壁的最佳安全保護-硬件加解密MCU
    的頭像 發(fā)表于 08-11 14:44 ?455次閱讀

    STM32U5 LPBAM模式介紹

    STM32U5 LPBAM模式介紹
    的頭像 發(fā)表于 10-26 17:59 ?801次閱讀
    <b class='flag-5'>STM32U5</b> LPBAM模式介紹

    STM32U5介紹

    電子發(fā)燒友網(wǎng)站提供《STM32U5介紹.pdf》資料免費下載
    發(fā)表于 09-19 15:06 ?0次下載
    <b class='flag-5'>STM32U5</b>介紹

    STM32項目實戰(zhàn):基于STM32U5的火災報警系統(tǒng)(LVGL),附項目教程/源碼

    小編來分享一個《火災報警系統(tǒng)》的項目案例,硬件平臺是STM32U5開發(fā)板+資源擴展板+顯示觸摸屏+仿真器,項目的演示界面如下圖所示。火災報警系統(tǒng)項目,需要一個蜂鳴
    的頭像 發(fā)表于 11-13 14:18 ?704次閱讀
    <b class='flag-5'>STM32</b>項目實戰(zhàn):基于<b class='flag-5'>STM32U5</b>的火災報警系統(tǒng)(LVGL),附項目教程/源碼
    主站蜘蛛池模板: 乌克兰10一12x video| 国产一区二区青青精品久久| 国产精品俺来也在线观看| 九九这里有精品| 日本人奶水中文影片| 中国农村妇女真实BBWBBWBBW| 父亲猜女儿在线观看| 浪荡女天天不停挨CAO日常视| 午夜理论电影在线观看亚洲| a视频在线观看| 久久AV亚洲精品一区无码网| 兽皇VIDEO另类HD| 9位美女厕所撒尿11分| 久久re热在线视频精69| 我与旗袍老师疯狂床震| 草莓国产视频免费观看| 美女gif趴跪式动态图| 亚洲色欲啪啪久久WWW综合网| 高清无码中文字幕影片| 男人天堂2018亚洲男人天堂| 野花日本大全免费观看3中文版 | 中文字幕亚洲第一| 国产真实女人一级毛片| 少妇连续高潮抽搐痉挛昏厥| free俄罗斯性xxxxhd派对| 久久人妻少妇嫩草AV無碼| 亚洲国产日韩制服在线观看| 国产精品2020观看久久| 日本漫画之无彩翼漫画| 99视频精品国产在线视频| 沦为公交两奶头春药高潮迭起| 亚洲色在线| 果冻传媒MV免费播放在线观看| 偷窥美女3| 国产成人v视频在线观看| 日本黄色官网| 芭乐视频免费资源在线观看| 男人天堂黄色| 97精品国产高清在线看入口 | 毛片内射久久久一区| 在线黑人抽搐潮喷|