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

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中,找到密鑰而破解方案。

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

    關注

    6060

    文章

    44833

    瀏覽量

    645163
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    淺談加密芯片的一種破解方法和對應加密方案改進設計

    本文介紹了如何通過固定MCU的ID和固定MCU產生的隨機數的值得方式來繞過加密芯片加密方法,從而破 解整個MCU的方案,以達到拷貝復制的目的。同時本文提出了一些開發技巧來大幅圖提高MCU芯片
    的頭像 發表于 02-24 10:39 ?438次閱讀
    淺談<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>的一種破解方法和對應<b class='flag-5'>加密</b>方案改進設計

    軟件芯片設計中有什么作用

    ? 本文主要介紹軟件芯片設計中的作用芯片設計中,軟件扮演著非常重要的角色,它不僅幫助芯片
    的頭像 發表于 02-09 09:43 ?633次閱讀

    加密芯片的一種破解方法和對應加密方案改進設計

    ? ? ? 本文用實例描述了如何破 解、解密使用邏輯加密芯片保護的STM32方案,包括如果固定ID和固定隨機數。后面提出了加強加密方案的一些小技巧,并提出為何使用可編程加密
    發表于 12-30 14:04 ?1次下載

    RAID 5 硬件軟件 RAID 的區別

    RAID 5硬件RAID與軟件RAID之間存在顯著的差異,這些差異主要體現在實現方式、性能、數據安全性、靈活性以及成本等方面。 一、實現方式 硬件RAID : 依賴于專用的硬件RAID
    的頭像 發表于 12-27 18:05 ?929次閱讀

    STM32配合可編程加密芯片SMEC88ST的防抄板加密方案設計

    反而價格更有優勢,因為他們的開發投入幾乎可以忽略不計。 所以針對這種主芯片可以被破解的產品方案,開發者需要在開發時在產品方案中使用加密芯片并設計合理的加密方案。開發者首先需要選定性價比
    發表于 12-27 13:03

    淺談加密芯片的一種破解方法和對應加密方案改進設計

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲和密文通訊來實現對主MCU方案的保護。比如把主MCU用到的一些參數、配置信息等存儲在加密芯片
    發表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進設計

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲和密文通訊來實現對主MCU方案的保護。比如把主MCU用到的一些參數、配置信息等存儲在加密芯片
    發表于 12-20 15:10

    加密核心是基于Rijndael AES-128,具有192位可編程參數的加密芯片

    加密芯片 - ALPU-C,該款加密芯片是ALPU系列中的高端IC,其加密核心基于RijntradAES-128,具有192位可編程參數。它
    的頭像 發表于 12-04 09:32 ?492次閱讀
    <b class='flag-5'>加密</b>核心是基于Rijndael AES-128,具有192位可編程參數的<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>

    UID加密安全啟動原理分析

    本文導讀 ZDP14x0系列芯片是內置開源GUI引擎的圖像顯示專用驅動芯片,在實際產品開發中需要加密保護,防止應用程序被讀取和盜用,本文將介紹如何實現UID加密安全啟動。 UID
    的頭像 發表于 11-11 11:49 ?889次閱讀
    UID<b class='flag-5'>加密</b>安全啟動原理分析

    安卓APP開發中,如何使用加密芯片?

    加密芯片是一種專門設計用于保護信息安全的硬件設備,它通過內置的加密算法對數據進行加密和解密,以防止敏感數據被竊取或篡改。如下圖HD-RK35
    的頭像 發表于 10-31 17:43 ?787次閱讀
    安卓APP開發中,如何使用<b class='flag-5'>加密</b><b class='flag-5'>芯片</b>?

    想找一個AGC的芯片,不需要軟件控制的 ,完全硬件AGC,求推薦

    想找一個AGC的芯片完全硬件AGC不需要軟件控制的價格20元以下
    發表于 10-28 06:21

    AG32 芯片保護與加密

    AG32 芯片保護與加密 代碼安全有兩種方式: 一種是 Lock flash,一個是代碼加密。 Lock flash: Lock flash 是在燒錄代碼后,鎖定 flash,防止外部
    發表于 09-19 16:01

    嵌入式產品如何做安全加密

    為了防止硬件電路與固件被抄襲,核心在于加密芯片和安全解決方案的設計,目前大多MPU并不具備安全防護功能,所以最好的辦法是使用一顆專用的加密芯片
    的頭像 發表于 06-20 17:46 ?1058次閱讀
    嵌入式產品如何做安全<b class='flag-5'>加密</b>?

    PSoC 6 MCUBoot和mbedTLS是否支持加密硬件加速?

    。 使用 MCUBoot 驗證兩個應用程序時,運行時間大約需要五秒鐘。 在 README.md 的 \"安全 \"一欄中寫道 與軟件實現相比,硬件加速加密技術將啟動時間縮短了四倍多
    發表于 05-29 08:17
    主站蜘蛛池模板: 77788色淫网站免费观看 | 美女扒开尿口给男人捅 | 理论片午午伦夜理片影院99 | 曰本又色又爽又黄三级视频 | 亚洲欧美一区二区三区另类 | 国产日本三级在线播放线观看 | 久久国产美女免费观看精品 | 欧美极品bbbbⅹxxxx | 精品国产一二三区 | 一区二区三区国模大胆 | 中文字幕一区二区三区5566 | 亚洲免费国产 | 手机看片福利在线 | 免费福利片2022潦草影视午夜 | 一级视频在线观看 | 伊人久久亚洲综合 | 永久精品免费影院在线观看网站 | 免费看黄视频的网站 | 六月激情网| 奇米影视一区二区三区 | 日本黄色大片免费看 | 亚洲精品美女在线观看 | 开心六月婷婷 | 成年人毛片网站 | 天天爱夜夜爱 | 一道精品视频一区二区三区男同 | 视频网站黄色 | 在线精品91青草国产在线观看 | www.成人在线 | 天天干天天拍天天射天天添天天爱 | 思思久99久女女精品 | 亚洲免费在线看 | 成 年 人 视频在线播放 | 天天舔天天干天天操 | 美国一级毛片不卡无毒 | 婷婷综合在线观看丁香 | 欧美亚洲一区二区三区在线 | 午夜高清视频 | 伊人久久大香线蕉观看 | 在线黄色网| 色人阁婷婷 |