99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

新技能GET!把你的程序密文存儲(chǔ)在芯片內(nèi)!

UtFs_Zlgmcu7890 ? 來源:楊湘祁 ? 作者:電子發(fā)燒友 ? 2019-03-08 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一般來說,存儲(chǔ)在MCU的程序二進(jìn)制代碼是非經(jīng)加密的,如果讀出來經(jīng)反匯編,是可以閱讀的。如果有一個(gè)MCU能將片內(nèi)存儲(chǔ)的二進(jìn)制程序代碼或數(shù)據(jù)以密文存儲(chǔ),邊解密邊運(yùn)行,外部不可見,您是不是很驚喜?

PRINCE是什么?

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

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

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

PRINCE的加密算法和秘鑰

PRINCE既然是一個(gè)數(shù)據(jù)加密引擎,那么它就有加密算法和秘鑰。

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

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

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

PRINCE啟動(dòng)的四個(gè)步驟

啟用PRINCE功能大致有四個(gè)步驟:

設(shè)置PRINCE加解密的大區(qū)域和子區(qū)域;

初始化PUF,讓PUF產(chǎn)生秘鑰和初始化向量給到PRINCE;

使能PRINCE;

編程或者讀寫Flash。

PRINCE對(duì)程序區(qū)加密的示例。將一個(gè)NXP Logo的圖片數(shù)據(jù)放入程序區(qū),在顯示屏上顯示數(shù)據(jù)和圖片如下:

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

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

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441004
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    82996

原文標(biāo)題:新技能!把你的程序密文存儲(chǔ)在芯片內(nèi)!

文章出處:【微信號(hào):Zlgmcu7890,微信公眾號(hào):周立功單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    劃片機(jī)存儲(chǔ)芯片制造中的應(yīng)用

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

    國(guó)芯科技與信大壹聯(lián)合推出抗量子密碼芯片

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

    解鎖BNC插頭拆卸新技能,輕松應(yīng)對(duì)維修難題

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

    紫光展銳V8850芯片榮獲國(guó)一級(jí)安全認(rèn)證

    芯片的研發(fā)與創(chuàng)新,此次V8850芯片榮獲國(guó)一級(jí)認(rèn)證,無疑是對(duì)其安全能力的又一次肯定。該認(rèn)證不僅證明了V8850芯片在數(shù)據(jù)加密、安全傳輸?shù)确矫婢哂凶吭降男阅?,還彰顯了紫光展銳
    的頭像 發(fā)表于 02-20 09:43 ?744次閱讀

    選購(gòu)真空共晶爐也有門道,快來get新技能

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

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

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

    電腦作為云存儲(chǔ),如何電腦作為云存儲(chǔ)

    。今天小編要為大家講解如何電腦作為云存儲(chǔ)。 ? ?將電腦作為云存儲(chǔ)服務(wù)器是一個(gè)相對(duì)復(fù)雜的過程,但通過正確的步驟和注意事項(xiàng),可以輕松實(shí)現(xiàn)這一目標(biāo)。以下是詳細(xì)的步驟和建議: ? ?選擇
    的頭像 發(fā)表于 12-24 13:36 ?633次閱讀
    <b class='flag-5'>把</b>電腦作為云<b class='flag-5'>存儲(chǔ)</b>,如何<b class='flag-5'>把</b>電腦作為云<b class='flag-5'>存儲(chǔ)</b>?

    rsync 的免傳輸(同步)文件

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

    DA3482的LVDS輸入,是芯片內(nèi)接了100歐做匹配嗎?

    下面圖講的是DA3482的LVDS輸入,這里是芯片內(nèi)接了100歐做匹配?那芯片外部信號(hào)可以直接接進(jìn)來嗎,還是需要額外的配置電路?
    發(fā)表于 12-20 15:57

    淺談加密芯片的一種破解方法和對(duì)應(yīng)加密方案改進(jìn)設(shè)計(jì)

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲(chǔ)文通訊來實(shí)現(xiàn)對(duì)主MCU方案的保護(hù)。比如主MCU用到的一些參數(shù)、配置信息等存儲(chǔ)
    發(fā)表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進(jìn)設(shè)計(jì)

    目前市面上很多防抄板加密方案都是基于加密芯片的安全存儲(chǔ)文通訊來實(shí)現(xiàn)對(duì)主MCU方案的保護(hù)。比如主MCU用到的一些參數(shù)、配置信息等存儲(chǔ)
    發(fā)表于 12-20 15:10

    劃片機(jī)存儲(chǔ)芯片切割中的應(yīng)用優(yōu)勢(shì)

    劃片機(jī)存儲(chǔ)芯片切割領(lǐng)域扮演著至關(guān)重要的角色,它利用先進(jìn)的切割技術(shù),確保存儲(chǔ)芯片在切割過程中保持高精度和高穩(wěn)定性,以滿足日益增長(zhǎng)的電子產(chǎn)品需求。以下是關(guān)于劃片機(jī)
    的頭像 發(fā)表于 12-11 16:46 ?737次閱讀
    劃片機(jī)<b class='flag-5'>在</b><b class='flag-5'>存儲(chǔ)芯片</b>切割中的應(yīng)用優(yōu)勢(shì)

    一文帶你了解什么是SD NAND存儲(chǔ)芯片

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

    淺談電氣火災(zāi)監(jiān)控系統(tǒng)場(chǎng)所建筑中的研究應(yīng)用

    【摘要】 勞場(chǎng)所的安全問題一直是消防保障工作中的關(guān)鍵所在,人流量較大、可燃物多、用電量大的情況下,很容易產(chǎn)生安全隱患,對(duì)人員安全造成影響。電氣火災(zāi)是社會(huì)生產(chǎn)生活中容易出現(xiàn)的火災(zāi)類型,
    的頭像 發(fā)表于 10-16 15:19 ?508次閱讀
    淺談電氣火災(zāi)監(jiān)控系統(tǒng)<b class='flag-5'>在</b>勞<b class='flag-5'>密</b>場(chǎng)所建筑中的研究應(yīng)用

    存儲(chǔ)芯片有哪些類型

    存儲(chǔ)芯片,又稱為半導(dǎo)體存儲(chǔ)器,是以半導(dǎo)體電路作為存儲(chǔ)媒介的存儲(chǔ)器,廣泛應(yīng)用于計(jì)算機(jī)、消費(fèi)電子、智能終端、固態(tài)存儲(chǔ)硬盤等領(lǐng)域。按照不同的分類標(biāo)
    的頭像 發(fā)表于 07-24 16:40 ?5140次閱讀