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

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

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

OTP是什么 OTP加密模式原理

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

OTP是什么

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

隨著嵌入式應(yīng)用的越來越廣泛,產(chǎn)品的安全也顯得越來越重要。一方面是為了保護(hù)硬件設(shè)計,另外一方面也是為了產(chǎn)品本身的安全,防止被HACKED.

根據(jù)存儲器的不同可以把單片機(jī)分為OTP(一次性編程),F(xiàn)LSH和MASKE掩膜三種形式。

OTP加密模式原理

聽說過比較暴力一點(diǎn)的:

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

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

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

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

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

但在我們安全啟動等相關(guān)領(lǐng)域有如下幾種常用的方式:

? 密鑰:OTP 使用一個唯一的密鑰來加密和解密數(shù)據(jù)。該密鑰只能被寫入一次,因此一旦被使用,就不能再次使用。這種加密方式是單向的,因?yàn)橹挥袑?shù)據(jù)加密成密鑰的形式才能進(jìn)行驗(yàn)證,而不能將密鑰解密成原始數(shù)據(jù)。

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

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

為什么需要OTP?

嵌入式系統(tǒng)當(dāng)中,所有的代碼和系統(tǒng)數(shù)據(jù)都是被存儲在FLASH芯片內(nèi)部的。FLASH芯片的特點(diǎn)是可多次擦寫,而且掉電數(shù)據(jù)不會丟失。

為了保護(hù)FLASH中的數(shù)據(jù),越來越多的FLASH廠商在FLASH內(nèi)部提供了一種特殊的寄存器:OTP寄存器。

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

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

    關(guān)注

    452

    文章

    50179

    瀏覽量

    420655
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6030

    文章

    44486

    瀏覽量

    631838
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7425

    瀏覽量

    163505
  • OTP
    OTP
    +關(guān)注

    關(guān)注

    4

    文章

    180

    瀏覽量

    47075
收藏 人收藏

    評論

    相關(guān)推薦

    使用OTP數(shù)組是一個壞主意嗎?

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

    OTP與讀FLASH有沒區(qū)別?

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

    什么是OTP-638D2?OTP-638D2有哪些性能參數(shù)?

    什么是OTP-638D2?OTP-638D2有哪些性能參數(shù)?
    發(fā)表于 06-16 07:06

    OTP與MCU有何關(guān)系

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

    如何使用OTP更改eMMC引腳?

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

    請問K210使用內(nèi)部OTP區(qū)域存放KEY的固件加密方案是怎樣做的?

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

    PIC 的OTP 技術(shù)及OTP 的兩次編程

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

    OTP_Writer(Ver.C)與NY8-OTP_Writer (Ver.A)之?dāng)U充修改

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

    基于OTP的儲物柜

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

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

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

    OTP語音播放芯片如何實(shí)現(xiàn)應(yīng)用?

    OTP語音播放芯片的應(yīng)用廣泛,通常在不需要更換語音內(nèi)容,語音時長不會過長的產(chǎn)品或者環(huán)境中有應(yīng)用。OTP語音芯片的應(yīng)用多種多樣,一個完整的語音芯片通常要經(jīng)過以下這些流程才能實(shí)現(xiàn)應(yīng)用。
    的頭像 發(fā)表于 02-13 15:04 ?1365次閱讀

    otp語音芯片品牌有哪些?

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

    OTP語音芯片具有什么特點(diǎn)?

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

    OTP操作是什么樣子的

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

    OTP低功耗語音芯片的工作原理與產(chǎn)品特性

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