国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

加密芯片硬件和軟件的作用

武漢瑞納捷半導體有限公司 ? 2022-06-02 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

硬件方面

如果加密芯片本身硬件會被物理破解,那就毫無安全可言,失去了加密芯片保護MCU方案的意義。

智能卡內核的加密芯片,硬件方面安全性是最高的。智能卡自從上世紀70年代末誕生以來,就是直接跟“錢”直接打交道。例如最早的IC卡就用于存話費打電話,現在銀行卡,社保卡,電表卡等等,上面就直接存放著“錢”,沒有足夠安全的硬件支持,這些行業也不可能敢將“錢”直接存放在卡上。

經過幾十年的發展,MCU的功能越來越強大:如IO口數量,越來越多,IO口的種類也越來越多,支持的通信協議也越來越多,等等。然而同樣是幾十年,接觸式智能卡,卻依舊只有ISO7816的UART口。硬件上增加的只有存儲空間大了,速度快了,算法及安全寄存器越來越多。幾十年來,智能卡除了變大,變快外,就一直圍繞著安全在發展。

智能卡內核,在硬件方面,使用了頂層金屬網絡設計,提升入侵難度。所有的網格都用來監控短路和開路,一旦觸發,會導致存儲器復位或清零;另外智能卡使用存儲器總線加密,每張卡片總線加密密鑰不同,這樣即使入侵者完全破解了,也無法生產出相同功能的芯片來。智能卡將標準的模塊結構使用混合邏輯(Gle Logic)設計,使得攻擊者不可能通過信號或節點來獲得卡的信息進行物理攻擊;智能卡還砍掉了標準的編程接口,甚至干掉了讀取EEPROM接口,取而代之的是啟動模塊,可以在代碼裝入后擦掉或者屏蔽自己,之后只能響應使用者的嵌入軟件所支持的功能。

軟件方面

最好的軟件方案是將MCU的一部分功能程序,移植到加密芯片里面執行。這樣即使攻擊者破解了MCU的程序,也無法得到加密芯片里面的代碼(加密芯片要能做到硬件上不被破解)。

很多加密芯片號稱有AES算法,或者SHA256算法等等。一味的強調算法的強度,而忽略了其工作原理。實際上,不管用哪種加密算法,MCU及加密芯片上都要存儲一致的密鑰,才能保證雙方協同工作。而MCU可被破解,理論上都可以被攻擊者拿到密鑰,利用這種攻擊方法,再高強度加密算法也無濟于事。

例如DES算法,自從上世紀70年代被研制出來,然后運用到銀行卡中(PBOC銀行卡現在仍然還在使用的是DES/3DES算法)已經幾十年了,目前為止,除了窮舉外還沒有其他方法可以破解其密鑰。我們假設1us計算一次DES,一年有365天24小時60分60秒100000微秒=3153600000000微秒。單DES密鑰長度為8字節,如果要把這8字節窮舉完,則要580萬年(0xFFFFFFFFFFFFFFFF除以十進制3153600000000 =約等于580萬)。也就是說,如果不是直接從MCU中直接獲取密鑰的話,破解DES算法,需要580萬年。那些所謂的很多算法比DES算法更強大,毫無意義,人家破解不會從算法本身破解,而是從MCU中去獲取密鑰。

所以DES/AES/SM1 /SM3/SHA1/SHA256等等,無論是哪種算法,使用者都無需擔心算法本身的強度,不會有人來攻擊這些算法,因為代價太高。

相反,更多的破解是從MCU這端拿到密鑰的,因為理論上只要把MCU破解后仿真,定位到了加解密函數,就能找到相關的密鑰。所以軟件方案本身的設計,遠比算法本身的強度重要。

只有把MCU的部分代碼移植到加密芯片中,并在加密芯片中執行此代碼,這種軟件方案才是最安全的,其他的軟件方案,都可以被破解(因為MCU可被破解,并被仿真)。現在市面上有部分加密芯片,把MCU的部分代碼存放在加密芯片中,然后通過密文方式讀到MCU中去執行。這種方法同樣可被破解,因為其代碼不是在加密芯片中執行。

瑞納捷的RJMU401加密芯片,硬件上使用的是最高安全強度的智能卡芯片內核;軟件上使用的是靈活的可編程方式,可內置算法。具有接口簡單(SPI),安全強度高,開發簡單,價格低,性價比高等特點。我們提供了一套經典加密方案設計樣例,并提供了各種MCU下的源代碼,例如:STM32等等。開發者幾個小時就能上手,然后再根據樣例設計出自己的加密方案。

最后給廣大開發者一些忠告:

不要相信主控MCU本身的加密機制,我們太多的客戶因為相信芯片本身的加密,沒有做其他的保護,而受到巨大的損失。

要想加密芯片硬件本身不被破解,請盡量選擇智能卡內核的加密芯片。

要想軟件方案足夠安全,一定要將MCU的部分代碼放入加密芯片中執行,否則都會被攻擊者在MCU中,找到密鑰而破解方案。

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

    關注

    6076

    文章

    45495

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索ATECC508A:硬件加密的卓越之選

    探索ATECC508A:硬件加密的卓越之選 在當今數字化時代,數據的安全性比以往任何時候都更加重要。對于電子工程師而言,選擇合適的加密解決方案至關重要。Microchip的ATECC508A
    的頭像 發表于 02-10 11:00 ?158次閱讀

    使用凌科芯安LKT4304加密芯片打造版權保護解決方案

    ……盜版不僅侵蝕企業利潤,更瓦解創新動力。凌科芯安LKT4304加密芯片以“硬件級防護+算法級加密”的雙重能力,為知識產權打造不可穿透的“護身符”。
    的頭像 發表于 02-02 11:09 ?491次閱讀
    使用凌科芯安LKT4304<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>打造版權保護解決方案

    如何正確配置AG32 MCU,實現FLASH或者代碼加密?

    RISC-V內核(最高248MHz)與可編程邏輯(CPLD),支持硬件邏輯加速與軟件控制靈活組合。2)超高靈活性:所有管腳可通過配置文件動態重定義,支持自定義接口、算法和加密,管腳兼容STM32。3
    發表于 01-22 15:01

    軟件加密中有哪些常用的加密算法?

    軟件加密中,有哪些常用的加密算法?
    發表于 12-26 06:00

    電能質量在線監測裝置數據日志加密存儲的具體操作方法是什么?

    電能質量在線監測裝置數據日志加密存儲的操作遵循 **“硬件安全為基、軟件配置為體、密鑰管理為核” 的原則,具體可分為 6 個核心步驟 **,覆蓋從準備到驗證的全流程,確保日志數據的保密性與完整性
    的頭像 發表于 12-05 10:17 ?660次閱讀
    電能質量在線監測裝置數據日志<b class='flag-5'>加密</b>存儲的具體操作方法是什么?

    國芯速遞 | 基于納祥科技高性能NX-FT422芯片的USB KEY硬件系統設計

    NAXIANGTECHNOLOGY納祥科技NX-FT422USBKey芯片USBKey芯片USBKey是通過USB接口連接的硬件設備,內置安全芯片,用于數字認證、數據
    的頭像 發表于 11-21 10:58 ?385次閱讀
    國芯速遞 | 基于納祥科技高性能NX-FT422<b class='flag-5'>芯片</b>的USB KEY<b class='flag-5'>硬件</b>系統設計

    選擇加密算法時需考慮哪些因素?

    芯源半導體安全芯片硬件加密引擎支持多種國際通用加密算法,在實際為物聯網設備選擇加密算法時,需考慮哪些因素?
    發表于 11-17 07:43

    硬件加密引擎在保障數據安全方面有哪些優勢呢?

    硬件加密引擎作為芯源半導體安全芯片的核心組件,在保障數據安全方面憑借硬件級的設計與優化,相比軟件加密方案具有多維度優勢,具體如下: 1.
    發表于 11-17 06:47

    芯源半導體安全芯片技術原理

    (橢圓曲線加密算法)等。與軟件加密相比,硬件加密引擎具有加密速度快、抗攻擊能力強的特點,能夠快速對數據進行
    發表于 11-13 07:29

    硬件軟件傳輸加密技術在核心場景中的戰略意義

    ——一旦泄露,可能引發戰略部署暴露、公共安全危機甚至國家主權受損。在此背景下,硬件傳輸加密軟件傳輸加密技術憑借其不可替代的安全價值,成為守護關鍵領域信息安全的"數字鎧甲"。本文將從技
    的頭像 發表于 11-05 09:41 ?696次閱讀

    ATECC608C加密認證芯片技術解析與應用指南

    Microchip Technology ATECC608C CryptoAuthentication? IC是高安全性加密器件,它將世界一流的基于硬件的密鑰 存儲器與硬件加密加速器相
    的頭像 發表于 10-10 14:32 ?1321次閱讀
    ATECC608C<b class='flag-5'>加密</b>認證<b class='flag-5'>芯片</b>技術解析與應用指南

    VPP加密芯片撐起虛擬電廠安全

    算法(SM2/SM3/SM4),并采用通過認證的密碼產品,因此,加密芯片是滿足這些要求的重要硬件基礎。 ? 而在實際應用中,包括保障數據安全,以及確保設備身份認證的準確性等,都需要用到安全加密
    的頭像 發表于 09-28 08:13 ?4262次閱讀

    加密芯片的功能原理和應用領域

    的一部分。而加密芯片作為加密技術的核心實現方案之一,在信息安全領域占據著非常重要的地位。本文將重點討論加密芯片的功能原理以及在物聯網和嵌入式
    的頭像 發表于 05-19 16:45 ?1625次閱讀
    <b class='flag-5'>加密</b><b class='flag-5'>芯片</b>的功能原理和應用領域

    VNF9D1M5QTR芯片用什么硬件讀寫工具?讀寫軟件怎么實現?

    VNF9D1M5QTR芯片用什么硬件讀寫工具?讀寫軟件怎么實現?有沒Labview的讀寫例程?謝謝
    發表于 03-13 08:06

    華企盾:守護企業機密,文檔加密軟件推薦

    在信息爆炸的時代,文檔所承載的價值日益凸顯,無論是企業的商業秘密、科研成果,還是個人的隱私信息,都依賴于文檔的安全存儲。然而,網絡環境的復雜多變使得文檔安全面臨諸多挑戰,一款可靠的文檔加密軟件成為
    的頭像 發表于 03-10 09:07 ?930次閱讀