在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

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

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

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

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

通過EEMBC SecureMarkTLS評測跑分,對比軟硬件算法實現

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

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

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

? EEMBC SecureMarkTLS跑分對比

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

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

wKgZomUD5hSAOdI_AAS5kXrT3Q8011.png

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

wKgaomUD5heAWkzAAAQN84jcFCk836.png

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

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

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

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

Benchmark跑分總評

wKgZomUD5hiAR9jrAACCtmNAlyI029.png

wKgaomUD5hmADp62AAHX7QWtrCk253.png

說明:

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

實際應用程序如果直接調用Driver,則可有更高的性能和能耗表現。

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

Benchmark子項:AES 性能 + 能耗

wKgZomUD5h2AHrBVAAJ_Lq1HhZQ850.png

Benchmark子項:SHA 性能 + 能耗

wKgaomUD5h6AAK6SAAJMFVbPV8k881.png

Benchmark子項:ECC 性能 + 能耗

wKgZomUD5iCAel7NAAG77XVm_3A451.png

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

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

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

AES CBC加密和解密

RSA加密和解密

ECDSA簽名和驗簽

? 性能對比

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

wKgZomUD5iGADzMlAAI0RZoC3_M527.png

RSA加解密

wKgaomUD5iOAFjWbAAI7OinvlCk346.png

ECC簽名驗簽

wKgZomUD5iWAENdpAAG_CwY0l6w292.png

? 存儲空間占用情況

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

Memory Footprint HAL + HW vs. Cryptolib SW

wKgaomUD5iqASXj2AAIB8W3ntSI470.png

wKgZomUD5i2APv4oAAHX66tsGng160.png

wKgaomUD5i-AbUFZAAHsZJCnJI8139.png

硬件加解密引擎優勢總結

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

? 更高安全性

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

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

? 更高性能

相較于軟件實現 x5 倍的數據AES加解密處理能力

相比軟件實現快5~10倍的簽名驗簽操作

十倍的Hash運算

? 更低功耗

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

? 更少系統資源需求

運算過程中CPU可以處理器其他高優先級事物

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

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

審核編輯 黃宇

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

    關注

    23

    文章

    4612

    瀏覽量

    92901
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    356062
收藏 人收藏

    評論

    相關推薦

    基于STM32U5STM32CubeMX環境搭建

    基于STM32U5STM32CubeMX環境搭建
    的頭像 發表于 09-21 17:35 ?1519次閱讀
    基于<b class='flag-5'>STM32U5</b> 的 <b class='flag-5'>STM32</b>CubeMX環境搭建

    硬件加解密的分類

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

    硬件加解密主要優點及引擎種類

    硬件內進行,軟件程序無法介入破解或竊取密鑰,達到最高等級的安全防護。 提升運算效能:MCU內建加解密運算處理,不占用CPU資源,且能達成網絡傳輸的實時性要求。
    發表于 08-28 07:29

    Arm TrustZone特性面向STM32L5STM32U5系列

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

    STM32加解密技術

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

    IAR9.10.2才有STM32U5

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

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

    加解密算法是實現信息安全設計的重要工具,在安全啟動,安全通信等多個場景都會用到,STM32一直以
    發表于 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進行電源優化

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

    STM32L5STM32U5系列的Arm?TrustZone?功能

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

    STM32U5系列物聯網節點探索套件

    STM32U5系列物聯網節點探索套件
    發表于 11-22 08:21 ?0次下載
    <b class='flag-5'>STM32U5</b>系列物聯網節點探索套件

    STM32加解密硬件模塊

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

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

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

    STM32U5 LPBAM模式介紹

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

    STM32U5介紹

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

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

    小編來分享一個《火災報警系統》的項目案例,硬件平臺是STM32U5開發板+資源擴展板+顯示觸摸屏+仿真器,項目的演示界面如下圖所示。火災報警系統項目,需要一個蜂鳴
    的頭像 發表于 11-13 14:18 ?618次閱讀
    <b class='flag-5'>STM32</b>項目實戰:基于<b class='flag-5'>STM32U5</b>的火災報警系統(LVGL),附項目教程/源碼
    主站蜘蛛池模板: 亚洲婷婷国产精品电影人久久| 色天使在线视频| 色多多在线| 国产三级在线观看视频| 色老头成人免费视频天天综合| 久青草视频在线| 天天爽天天狼久久久综合| 免费久久久久| 男女视频免费| 男人天堂网在线视频| 天堂在线最新版在线www| www.黄黄黄| 午夜欧美视频| 欧美在线视频二区| 天天视频免费观看高清影视| 5g成人影院| 欧美色欧美亚洲高清在线视频| 国产在线视频你懂得| 激情五月综合| 性无码专区无码| 在线免费视频手机版| 中文字幕一区二区三区精彩视频| 日韩一级欧美一级| 天天干天天拍天天射天天添天天爱| 日本一区二区在线视频| 四虎成人欧美精品在永久在线| 激情五月综合综合久久69| 激情五月激情综合| 天天碰人人| 国产毛片农村妇女aa板| 99福利| 日韩成人午夜| 免费欧美黄色| 五月婷婷伊人网| 永久福利盒子日韩日韩免费看| 午夜寂寞影视| 日本黄色大片免费| 夜夜春夜夜爽| 国产成人高清精品免费5388密| 日本黄色片段| 久久精品国产亚洲片|