精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

OTP是什么 OTP加密模式原理

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-31 15:10 ? 次閱讀

OTP是什么

OTP(One Time Programmable)是單片機的一種存儲器類型,意思是一次性可編程:程序燒入單片機后,將不可再次更改和清除。

隨著嵌入式應用的越來越廣泛,產品的安全也顯得越來越重要。一方面是為了保護硬件設計,另外一方面也是為了產品本身的安全,防止被HACKED.

根據存儲器的不同可以把單片機分為OTP(一次性編程),FLSH和MASKE掩膜三種形式。

OTP加密模式原理

聽說過比較暴力一點的:

51類單片機在完成三級加密之后采用燒壞加密鎖定位(把芯片內的硅片擊穿),不破壞其它部分,不占用單片機任何資源。加密鎖定位被燒壞后不再具有擦除特性。

一旦用OTP模式加密后,單片機片內的加密位和程序存儲器內的數據就不能被再次擦除。(如上面所提到的)

經過OTP加密之后通過編程器讀取測試的時候會提示 部分引腳接觸不良—–斷腳。

例如:燒斷89c51的31腳 EA腳,燒斷89C51、89C2051的數據線以及燒斷PIC系列芯片的數據時鐘線等。

這種加密方式會對一些通過數據位單片機解密的方式,造成一定的困難。

但在我們安全啟動等相關領域有如下幾種常用的方式:

? 密鑰:OTP 使用一個唯一的密鑰來加密和解密數據。該密鑰只能被寫入一次,因此一旦被使用,就不能再次使用。這種加密方式是單向的,因為只有將數據加密成密鑰的形式才能進行驗證,而不能將密鑰解密成原始數據。

? 隨機數:OTP 還使用隨機數生成器來生成唯一的隨機數,并將這些隨機數用于加密和解密數據。這些隨機數只能被寫入一次,并且只能在芯片上進行驗證。由于隨機數是唯一的,因此每個芯片都有自己唯一的加密和解密方式。

? 掩碼:OTP 還使用掩碼來加密和解密數據。掩碼是一種唯一的數據格式,用于保護數據的機密性和完整性。在 OTP 中,掩碼只能被寫入一次,并且只能在芯片上進行驗證。掩碼可以用于保護敏感數據、控制訪問權限等。

為什么需要OTP?

嵌入式系統當中,所有的代碼和系統數據都是被存儲在FLASH芯片內部的。FLASH芯片的特點是可多次擦寫,而且掉電數據不會丟失。

為了保護FLASH中的數據,越來越多的FLASH廠商在FLASH內部提供了一種特殊的寄存器:OTP寄存器。

OTP=One TimeProgrammable,意思是這個寄存器是只可以編程一次的,編程后就再也不可以修改了。

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

    關注

    453

    文章

    50406

    瀏覽量

    421840
  • 單片機
    +關注

    關注

    6032

    文章

    44516

    瀏覽量

    633035
  • 存儲器
    +關注

    關注

    38

    文章

    7452

    瀏覽量

    163606
  • OTP
    OTP
    +關注

    關注

    4

    文章

    191

    瀏覽量

    47104
收藏 人收藏

    評論

    相關推薦

    使用OTP數組是一個壞主意嗎?

    真的**在OTP數組中唯一有用的東西是一個密鑰。在OTP陣列中最多有7個密鑰。可能有3個密鑰長度變化,影響OTP陣列上的密鑰數量??赡苡?種加密模式
    發表于 05-30 15:14

    OTP與讀FLASH有沒區別?

    在用的2802,想用1K的OTP存放表格,如何去做?是不是只在CMD文件中定義好段就可以了。以后這個表格也不會去更改了。讀OTP與讀FLASH有沒區別?
    發表于 05-12 05:50

    什么是OTP-638D2?OTP-638D2有哪些性能參數?

    什么是OTP-638D2?OTP-638D2有哪些性能參數?
    發表于 06-16 07:06

    OTP與MCU有何關系

    、定時數器和多種I/O接口集成在一片芯片上,形成芯片級的計算機。OTP(One Time Programable)是MCU的一種存儲器類型。而微芯是業內首家推出OTP(一次性可編
    發表于 02-22 08:09

    如何使用OTP更改eMMC引腳?

    (AF10)我讀到 ROM 需要 PB14 上的 SDMMC2_D0 引腳,所以我需要使用 OTP 中的值來更改它。并做了與 ST 支持相同的操作,只是為了我的引腳。這是我的結果。OTP
    發表于 01-12 07:42

    請問K210使用內部OTP區域存放KEY的固件加密方案是怎樣做的?

    現在要用K210做產品,但是沒有加密的話等于白干了。請問使用內部OTP區域存放KEY的固件加密方案是怎樣做的?有資料嗎?
    發表于 09-15 06:57

    PIC 的OTP 技術及OTP 的兩次編程

    Microchip 公司的PIC16/17系列OTP微控制器的獨特之處在于兼有RISC 處理器的高性能和一次性編程技術的低價格優點。這種OTP芯片給用戶帶來的好處可歸納如下:便于修改編碼;可快速進入
    發表于 05-14 14:28 ?30次下載

    OTP_Writer(Ver.C)與NY8-OTP_Writer (Ver.A)之擴充修改

    The Extension of OTP_Writer Ver.C and NY8-OTP_Writer Ver.A (SC)
    發表于 06-15 15:20 ?21次下載
    <b class='flag-5'>OTP</b>_Writer(Ver.C)與NY8-<b class='flag-5'>OTP</b>_Writer (Ver.A)之擴充修改

    基于OTP的儲物柜

    電子發燒友網站提供《基于OTP的儲物柜.zip》資料免費下載
    發表于 10-26 10:52 ?0次下載
    基于<b class='flag-5'>OTP</b>的儲物柜

    LCD中的OTP是什么意思 為什么需要OTP

    OTP(One Time Program):TFT-LCD產品在模組后段為了消除畫面抖動現象進行畫面校正的制程,目的是消除畫面Flicker
    發表于 02-11 10:23 ?1w次閱讀

    OTP語音播放芯片如何實現應用?

    OTP語音播放芯片的應用廣泛,通常在不需要更換語音內容,語音時長不會過長的產品或者環境中有應用。OTP語音芯片的應用多種多樣,一個完整的語音芯片通常要經過以下這些流程才能實現應用。
    的頭像 發表于 02-13 15:04 ?1374次閱讀

    otp語音芯片品牌有哪些?

    隨著安防報警、智能家居、玩具等領域的發展,語音芯片逐漸成為了智能化語音交互產品的必備元器件之一。其中,OTP語音芯片以其高度語音可定制化和低成本的優勢,成為了越來越多的廠商的首選。而在OTP語音芯片的市場中,WTN6語音播報芯片憑借其出色的性能和廣泛的運用領域,已成為了
    發表于 03-16 14:57 ?388次閱讀

    OTP語音芯片具有什么特點?

    OTP語音芯片是一種一次性編程的語音芯片,只能被編程一次,無法修改,適合應用在不需要修改語音、語音長度短的場合!那么OTP語音芯片具有什么特點?
    的頭像 發表于 03-28 15:08 ?893次閱讀
    <b class='flag-5'>OTP</b>語音芯片具有什么特點?

    OTP操作是什么樣子的

    OTP操作的大概樣子 OTP寄存器和FLASH數據區域很類似,1能被改寫為0,但0永遠也不能寫成1.如果有一個32位的OTP寄存器,出產的值是0xFFFFFFFF,如果用戶通過編程,將OTP
    的頭像 發表于 10-31 15:29 ?692次閱讀

    OTP低功耗語音芯片的工作原理與產品特性

    OTP低功耗語音芯片的工作原理:在于其獨特的電路設計以及先進的制程技術。該芯片采用了先進的低功耗設計策略,包括低漏電晶體管、動態電壓調整以及智能休眠模式等,確保在保持高性能的同時實現低功耗。在工作
    的頭像 發表于 04-30 08:06 ?573次閱讀
    <b class='flag-5'>OTP</b>低功耗語音芯片的工作原理與產品特性