女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

新技能GET!把你的程序密文存儲在芯片內!

UtFs_Zlgmcu7890 ? 來源:楊湘祁 ? 作者:電子發燒友 ? 2019-03-08 14:27 ? 次閱讀

一般來說,存儲在MCU的程序二進制代碼是非經加密的,如果讀出來經反匯編,是可以閱讀的。如果有一個MCU能將片內存儲的二進制程序代碼或數據以密文存儲,邊解密邊運行,外部不可見,您是不是很驚喜?

PRINCE是什么?

PRINCE看做是Flash控制器上面的加密引擎,一旦使能,PRINCE就會過濾Flash讀寫路徑的數據,并進行實時加解密。

LPC55S69內部含有640KB Flash空間,PRINCE將其分成3個部分,分別是256KB、256KB、128KB。每個部分加密用的鑰匙是單獨提供,這可以保證即使一個部分的鑰匙被破解了,其他部分依舊安全。

在每個部分里面,PRINCE 又繼續細分成更小的空間,每個空間僅僅8KB大小。這樣可以讓客戶使用起來更靈活,可以讓第n個8KB空間加密,而第n+1個8KB空間不加密,靈活控制加密區域。

PRINCE的加密算法和秘鑰

PRINCE既然是一個數據加密引擎,那么它就有加密算法和秘鑰。

PRINCE采用一種對稱加密算法,加密塊是64位,秘鑰是128位。采用CTR模式,需要初始化向量和秘鑰。

與另一個對稱加密AES加密對比,PRINCE最大的優勢是延時極小,不需要額外的RAM空間。不用將數據搬到RAM中加密或者解密完再搬回來。這將給用戶帶來很大的方便性。

值得關注的是,PRINCE的秘鑰是通過片內的PUF模塊來產生的。秘鑰直接通過硬件總線傳輸,軟件無法訪問。掉電之后秘鑰自動消失,使用時再操作PUF產生。這種方式下,攻擊者很難找到秘鑰,更難解密Flash中的密文,從而讓數據更加安全。

PRINCE啟動的四個步驟

啟用PRINCE功能大致有四個步驟:

設置PRINCE加解密的大區域和子區域;

初始化PUF,讓PUF產生秘鑰和初始化向量給到PRINCE;

使能PRINCE;

編程或者讀寫Flash。

PRINCE對程序區加密的示例。將一個NXP Logo的圖片數據放入程序區,在顯示屏上顯示數據和圖片如下:

加密之后的數據和圖片,就是一堆亂碼了,如下所示:

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

    關注

    459

    文章

    52169

    瀏覽量

    436100
  • 程序
    +關注

    關注

    117

    文章

    3823

    瀏覽量

    82399

原文標題:新技能!把你的程序密文存儲在芯片內!

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    劃片機存儲芯片制造中的應用

    劃片機(DicingSaw)半導體制造中主要用于將晶圓切割成單個芯片(Die),這一過程在內存儲存卡(如NAND閃存芯片、SSD、SD卡等)的生產中至關重要。以下是劃片機
    的頭像 發表于 06-03 18:11 ?52次閱讀
    劃片機<b class='flag-5'>在</b><b class='flag-5'>存儲芯片</b>制造中的應用

    國芯科技與信大壹聯合推出抗量子密碼芯片

    近日,從國芯科技再次傳來喜訊,國芯科技與鄭州信大壹科技有限公司(以下簡稱“信大壹”) 合作研發的抗量子密碼芯片AHC001新產品于近日公司成功通過內部性能和功能測試,實現了公司信
    的頭像 發表于 05-07 17:55 ?1084次閱讀
    國芯科技與信大壹<b class='flag-5'>密</b>聯合推出抗量子密碼<b class='flag-5'>芯片</b>

    解鎖BNC插頭拆卸新技能,輕松應對維修難題

    掌握上述拆卸技能,再棘手的BNC插頭拆卸任務也能迎刃而解。維修過程中保持耐心,嚴格遵循規范操作,不僅能大幅提升維修效率,更能有效延長設備使用壽命。若遇到特殊規格插頭或復雜拆卸場景,不妨參考產品手冊,或直接聯系德索精密工業等專業廠商獲取技術支持,確保每一次拆卸都安全、可靠。
    的頭像 發表于 04-29 09:00 ?214次閱讀
    解鎖BNC插頭拆卸<b class='flag-5'>新技能</b>,輕松應對維修難題

    紫光展銳V8850芯片榮獲國一級安全認證

    芯片的研發與創新,此次V8850芯片榮獲國一級認證,無疑是對其安全能力的又一次肯定。該認證不僅證明了V8850芯片在數據加密、安全傳輸等方面具有卓越的性能,還彰顯了紫光展銳
    的頭像 發表于 02-20 09:43 ?628次閱讀

    選購真空共晶爐也有門道,快來get新技能

    電子封裝領域,真空共晶爐作為一種重要的焊接設備,其性能直接影響到焊接質量和生產效率。然而,面對市場上琳瑯滿目的真空共晶爐產品,如何做出明智的選擇成為了許多企業面臨的難題。本文將從真空度、漏率、加熱板材質及冷卻方式等關鍵要素出發,為您詳細闡述真空共晶爐的選擇指南。
    的頭像 發表于 01-09 11:25 ?433次閱讀
    選購真空共晶爐也有門道,快來<b class='flag-5'>get</b><b class='flag-5'>新技能</b>!

    將電腦硬盤變成云存儲,怎么做到多余電腦硬盤變成云存儲

    要將電腦的額外硬盤配置為云存儲可以利用多種方法來實現本地數據的云端同步、訪問和共享。這種做法可以將本地硬盤變成云存儲的一部分,方便
    的頭像 發表于 01-06 13:09 ?1042次閱讀
    將電腦硬盤變成云<b class='flag-5'>存儲</b>,怎么做到<b class='flag-5'>把</b>多余電腦硬盤變成云<b class='flag-5'>存儲</b>

    電腦作為云存儲,如何電腦作為云存儲

    。今天小編要為大家講解如何電腦作為云存儲。 ? ?將電腦作為云存儲服務器是一個相對復雜的過程,但通過正確的步驟和注意事項,可以輕松實現這一目標。以下是詳細的步驟和建議: ? ?選擇
    的頭像 發表于 12-24 13:36 ?524次閱讀
    <b class='flag-5'>把</b>電腦作為云<b class='flag-5'>存儲</b>,如何<b class='flag-5'>把</b>電腦作為云<b class='flag-5'>存儲</b>?

    rsync 的免傳輸(同步)文件

    要實現 rsync 的免傳輸(同步)文件,需要設置 SSH 免登錄。這樣,rsync 就可以不需要輸入密碼的情況下通過 SSH 連接到遠程服務器并傳輸文件。以下是設置 SSH
    的頭像 發表于 12-23 16:26 ?1200次閱讀

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

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

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

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

    劃片機存儲芯片切割中的應用優勢

    劃片機存儲芯片切割領域扮演著至關重要的角色,它利用先進的切割技術,確保存儲芯片在切割過程中保持高精度和高穩定性,以滿足日益增長的電子產品需求。以下是關于劃片機
    的頭像 發表于 12-11 16:46 ?627次閱讀
    劃片機<b class='flag-5'>在</b><b class='flag-5'>存儲芯片</b>切割中的應用優勢

    一文帶你了解什么是SD NAND存儲芯片

    :   EEPROM存儲芯片在1978年就誕生了,在這之前經過了ROM(只讀存儲器)EPROM(紫外線可擦除存儲器)的演化,雖然現在不能成為主流的存儲芯片,但是
    發表于 11-13 15:20

    存儲芯片有哪些類型

    存儲芯片,又稱為半導體存儲器,是以半導體電路作為存儲媒介的存儲器,廣泛應用于計算機、消費電子、智能終端、固態存儲硬盤等領域。按照不同的分類標
    的頭像 發表于 07-24 16:40 ?4379次閱讀

    鴻蒙數據防泄漏 DLP Data Loss Prevention Kit簡介

    對機密文件進行權限配置,允許擁有只讀、編輯、擁有者權限,隨后機密文件會通過文存儲支持DLP機制的設備上可以通過端云協調進行認證授權,獲取對數據的訪問和修改的能力。
    的頭像 發表于 07-03 20:33 ?830次閱讀
    鴻蒙數據防泄漏 DLP Data Loss Prevention Kit簡介

    定時器使用浮點運算的PID控制算法,程序就會重啟,為什么?

    定時器使用浮點運算的PID控制算法,程序就會重啟,浮點數換為整形數據就不會。
    發表于 06-05 07:24