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

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

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

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

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

牽手一起夢 ? 來源:ST MCU 信息交流 ? 作者:ST MCU 信息交流 ? 2020-06-04 14:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

絕大多數(shù)STM32系列的芯片都在固定的地方放置了長度為96位的唯一身份識(shí)別碼,簡稱UID,只有極少數(shù)STM32系列芯片內(nèi)部沒有該UID,比方超值型STM32F0x0系列,STM32F100系列。具體到哪顆芯片到底有沒有UID,在芯片數(shù)據(jù)手冊的首頁都有明確的說明,無需猜測。如下圖所以:

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

芯片所對(duì)應(yīng)的參考手冊里,有對(duì)該UID存放地址的詳細(xì)介紹。地址因不同系列或子序列而不同。

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

關(guān)于這個(gè)UID常有人有些疑問,有幾個(gè)問題在這里稍微總結(jié)下:

1、有無問題。上面說了絕大部分STM32都內(nèi)置UID,具體以查看數(shù)據(jù)手冊為準(zhǔn)。

2、唯一性問題。該UID的唯一性是靠96位這個(gè)整體來保證其唯一性,你若截取部分就不保證了。

3、內(nèi)容問題。有人對(duì)這個(gè)UID內(nèi)容似乎很好奇,這點(diǎn)在STM32參考手冊里并無詳細(xì)描述,但這并不影響使用。【因?yàn)?a target="_blank">STM8有些芯片也有96位UID,那里有較為詳細(xì)的介紹,涉及芯片WAFER生產(chǎn)加工工程中的一些各種坐標(biāo)信息、wafer編號(hào)信息、產(chǎn)品批號(hào)信息等】

4、地址問題。芯片UID的存放地址要到芯片對(duì)應(yīng)的參考手冊里去查對(duì)。特別要提醒的是,并非所有STM32系列的UID信息存放在某個(gè)起始地址開始的連續(xù)空間內(nèi)。

5、怎么用的問題。說實(shí)在的,這個(gè)就很難說了,反正STM32有這個(gè)特性在,肯定沒有固定不變的用法。具體怎么用就看你自己了。對(duì)于該UID,STM32參考手冊給了些大致應(yīng)用方向的介紹:

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

簡單點(diǎn)說,該UID可以做特定序列號(hào);做FLASH編程的安全密鑰;激活安全啟動(dòng)流程。據(jù)我所知,曾有人拿這個(gè)UID碼作為唯一發(fā)射碼。中間按個(gè)做密鑰配合加密技術(shù)的應(yīng)用涉及到很專業(yè)的內(nèi)容, ST官方也有不少這方面的培訓(xùn)材料,有興趣的可以找相關(guān)資料進(jìn)一步了解學(xué)習(xí)。

相對(duì)用的比較多的就是基于該UID設(shè)計(jì)用戶程序的安全啟動(dòng)。其大致原理就是,用戶程序第一次運(yùn)行時(shí)將預(yù)定的未被改寫過FLASH地址寫入本芯片UID數(shù)據(jù),之后每次啟動(dòng)都會(huì)重讀UID數(shù)據(jù)并與特定FLASH地址的內(nèi)容進(jìn)行比對(duì),若比對(duì)成功則正常運(yùn)行,否則進(jìn)入異常處理,不予正常運(yùn)行程序。一般來講,編寫UID那一步在產(chǎn)品出廠前就完成了。

這里所說的第一次運(yùn)行,就是指程序運(yùn)行后,到預(yù)定的FLASH地址去讀取內(nèi)容,發(fā)現(xiàn)該處是被擦除過且未被改寫的數(shù)據(jù)狀態(tài)[一般為全1狀態(tài)],并將UID數(shù)據(jù)寫入相應(yīng)的FLASH區(qū)域,這次運(yùn)行視為第一次運(yùn)行。

下面使用STM32L4芯片就上面應(yīng)用做個(gè)簡單的代碼實(shí)現(xiàn)示范,僅供參考。注意,不同STM32芯片在FLASH編程這個(gè)地方并不完全一樣。

先做些基本的準(zhǔn)備工作。

我們根據(jù)實(shí)際應(yīng)用程序情況預(yù)留出一塊地址空間,我在下面示例中將STM32L476RG內(nèi)部FLASH中間位置抽出1頁來存放UID【注:很多STM32系列都具備OTP空間,也可以將UID寫在這個(gè)區(qū)域】。STM32L4的FLASH編程采用雙字編程,在給定FLASH編程地址時(shí),注意8字節(jié)對(duì)齊。到相應(yīng)的參考手冊查找UID的地址及存放情況【即是連續(xù)存放還是分散存放】。

準(zhǔn)備工作差不多了,就可以嘗試組織程序代碼了。

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

程序流程很簡單。先判斷指定FLASH地址是否為全1,如果是讀取當(dāng)前芯片UID并填寫到相應(yīng)地址;如果不是全1,則讀取指定FLASH地址空間內(nèi)容跟當(dāng)前芯片UID數(shù)據(jù)比較,若正確,正常運(yùn)行程序,若二者不符,則進(jìn)入異常處理,不正常運(yùn)行功能代碼。

【下面是監(jiān)測到指定flash地址未被改寫過,進(jìn)入U(xiǎn)ID內(nèi)容填充的FLASH編程代碼】

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

【下面是監(jiān)測到指定flash地址已被改寫過,進(jìn)入比較判斷及相應(yīng)處理的代碼】

由于芯片商在出新的過程中有安全性的考量,使芯片性能越來越完善

上面代碼是基于STM32L476芯片和STM32L4Cube庫而編寫的,主要介紹下大致實(shí)現(xiàn)過程,簡單直觀,無須過多解釋。

不過,在實(shí)際應(yīng)用過程中,這段功能代碼就不要如此直白明了。這里給幾點(diǎn)參考建議:

1、代碼編寫過程中,F(xiàn)LASH地址盡量不要一次性直接給出,最好幾經(jīng)變換后得出;

2、被存放的UID在不破壞唯一性的情況下可以適當(dāng)做些變換后存放;

3、將這部分代碼拆分成幾個(gè)相互獨(dú)立而有一定關(guān)聯(lián)的不同函數(shù)塊來處理。可以考慮將有的功能塊放在用戶主程序里,有的夾在正常的中斷程序里,包括嵌套的中斷程序里。

4、用來存放UID的flash地址盡量不要連續(xù),最好在不同功能塊訪問相應(yīng)的地址;

5、如果可能,考慮使用兩套完全獨(dú)立的UID改寫、比對(duì)處理代碼。即使用兩套FLASH存儲(chǔ)區(qū)域和比對(duì)代碼,只有兩套都比對(duì)成功后才正常運(yùn)行程序,否則任何一套比對(duì)失敗都進(jìn)入保護(hù)狀態(tài)。

因?yàn)閯偤米罱腥苏勂疬@方面的話題,就順便聊聊上面這些,權(quán)作參考。另外,還應(yīng)該充分利用芯片的讀寫保護(hù)機(jī)制以及某些系列已經(jīng)具有的信息安全保護(hù)機(jī)制,如PCROP、TrustZone等。還有,我們可以根據(jù)自身產(chǎn)品特點(diǎn)設(shè)計(jì)出一些結(jié)合硬件線路、機(jī)械組裝的特定自檢流程,讓盜版者在生產(chǎn)加工環(huán)節(jié)遇到麻煩。這些地方都留給每個(gè)設(shè)計(jì)者大量的發(fā)揮空間,來保護(hù)自己的知識(shí)產(chǎn)權(quán)。

總之,關(guān)于產(chǎn)品的產(chǎn)權(quán)保護(hù),應(yīng)該從產(chǎn)品規(guī)劃之初就著手考慮應(yīng)對(duì)方案了,從最早的芯片選型開始,最好回避選用市面上使用過于普遍且老舊的芯片系列。相信芯片商在推陳出新的過程中也有安全性這方面的考量,使得芯片在這方面的性能越來完善和強(qiáng)大。

最后順便提醒下,當(dāng)我們的程序監(jiān)測到發(fā)生侵權(quán)進(jìn)入保護(hù)狀態(tài)時(shí),目的是保護(hù)自己的產(chǎn)權(quán)不受侵害。這個(gè)過程中我們可能會(huì)對(duì)代碼采取些行動(dòng),阻止其正常運(yùn)行,但注意不要因此而給第三方帶來人身傷害。打個(gè)比方,假設(shè)你設(shè)計(jì)的產(chǎn)品是馬達(dá)控制類交通工具,當(dāng)發(fā)現(xiàn)有人盜版時(shí),如果你在代碼里只是簡單粗暴地對(duì)代碼進(jìn)行破壞而完全不顧破壞后的異常代碼可能導(dǎo)致什么后果,那就不妙了。
責(zé)任編輯:dhj

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

    關(guān)注

    459

    文章

    52327

    瀏覽量

    438271
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1672

    瀏覽量

    151267
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4891

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    航芯榮獲「2025年度芯片安全性能優(yōu)秀提供商」獎(jiǎng)項(xiàng)

    ,航芯憑借其車規(guī)級(jí)安全芯片優(yōu)異的市場表現(xiàn),榮獲「2025年度芯片安全性能優(yōu)秀提供商」獎(jiǎng)項(xiàng)。這不僅是對(duì)航芯技術(shù)實(shí)力、產(chǎn)品可靠和市場影響力的肯
    的頭像 發(fā)表于 06-24 18:21 ?117次閱讀
    航芯榮獲「2025年度<b class='flag-5'>芯片</b><b class='flag-5'>安全性能</b>優(yōu)秀提供商」獎(jiǎng)項(xiàng)

    芯片的驗(yàn)證為何越來越難?

    本文由半導(dǎo)體產(chǎn)業(yè)縱橫(ID:ICVIEWS)編譯自semiengineering過去,仿真曾是驗(yàn)證的唯一工具,但如今選擇已變得多樣。平衡成本與收益并非易事。芯片首次流片成功率正在下降,主要原因
    的頭像 發(fā)表于 06-05 11:55 ?274次閱讀
    <b class='flag-5'>芯片</b>的驗(yàn)證為何<b class='flag-5'>越來越</b>難?

    物聯(lián)網(wǎng)設(shè)備和應(yīng)用的安全性

    由于多種原因,安全在物聯(lián)網(wǎng)和無線連接中變得越來越重要。考慮到這些風(fēng)險(xiǎn),在設(shè)計(jì)過程中盡早優(yōu)先考慮和確定安全要求非常重要。Nordic提供的
    的頭像 發(fā)表于 03-20 10:49 ?280次閱讀

    芯片可靠測試:性能的關(guān)鍵

    芯片行業(yè),可靠測試是確保產(chǎn)品性能的關(guān)鍵環(huán)節(jié)。金鑒實(shí)驗(yàn)室作為專業(yè)的檢測機(jī)構(gòu),提供全面的芯片可靠測試服務(wù),幫助企業(yè)在激烈的市場競爭中保持領(lǐng)
    的頭像 發(fā)表于 03-04 11:50 ?430次閱讀
    <b class='flag-5'>芯片</b>可靠<b class='flag-5'>性</b>測試:<b class='flag-5'>性能</b>的關(guān)鍵

    如何實(shí)現(xiàn) HTTP 協(xié)議的安全性

    協(xié)議的安全性,可以采取以下幾種方法: 1. 使用HTTPS HTTPS(安全超文本傳輸協(xié)議)是HTTP的安全版本,它在HTTP的基礎(chǔ)上通過SSL/TLS協(xié)議提供了數(shù)據(jù)加密、數(shù)據(jù)完整驗(yàn)
    的頭像 發(fā)表于 12-30 09:22 ?852次閱讀

    芯片制造過程中的兩種刻蝕方法

    本文簡單介紹了芯片制造過程中的兩種刻蝕方法 ? 刻蝕(Etch)是芯片制造過程中相當(dāng)重要的步驟。 刻蝕主要分為干刻蝕和濕法刻蝕。 ①干法刻蝕 利用等離子體將不要的材料去除。 ②濕法刻蝕
    的頭像 發(fā)表于 12-06 11:13 ?1381次閱讀
    <b class='flag-5'>芯片</b>制造<b class='flag-5'>過程中</b>的兩種刻蝕方法

    電池的安全性測試項(xiàng)目有哪些?

    電池的安全性測試是保證電池在實(shí)際使用過程中穩(wěn)定、安全的重要手段。通過一系列嚴(yán)格的測試項(xiàng)目,能夠有效評(píng)估電池在不同條件下的表現(xiàn),并提前發(fā)現(xiàn)潛在的安全隱患。對(duì)于消費(fèi)者而言,了解這些測試項(xiàng)目
    的頭像 發(fā)表于 12-06 09:55 ?1942次閱讀
    電池的<b class='flag-5'>安全性</b>測試項(xiàng)目有哪些?

    在電氣安裝中通過負(fù)載箱實(shí)現(xiàn)最大效率和安全性

    安全性,在電氣設(shè)備的安裝和調(diào)試過程中,可能會(huì)涉及到高壓、大電流等高風(fēng)險(xiǎn)因素。如果操作不當(dāng),可能會(huì)導(dǎo)致設(shè)備的損壞,甚至可能引發(fā)火災(zāi)、觸電等安全事故。通過使用負(fù)載箱,可以將高壓、大電流等風(fēng)險(xiǎn)轉(zhuǎn)移到負(fù)載箱上
    發(fā)表于 11-20 15:24

    UWB模塊的安全性評(píng)估

    UWB(超寬帶)模塊的安全性評(píng)估是一個(gè)復(fù)雜而關(guān)鍵的過程,涉及多個(gè)方面,包括技術(shù)特性、加密機(jī)制、抗干擾能力、物理層安全等。以下是對(duì)UWB模塊安全性評(píng)估的分析: 一、技術(shù)特性帶來的
    的頭像 發(fā)表于 10-31 14:17 ?782次閱讀

    智能系統(tǒng)的安全性分析

    )和非對(duì)稱加密(如RSA)等技術(shù),確保數(shù)據(jù)在存儲(chǔ)和傳輸過程中的機(jī)密。 加密算法應(yīng)經(jīng)過廣泛驗(yàn)證和測試,以確保其安全性和可靠。 數(shù)據(jù)完整
    的頭像 發(fā)表于 10-29 09:56 ?705次閱讀

    云計(jì)算安全性如何保障

    。無論是數(shù)據(jù)傳輸過程中還是存儲(chǔ)時(shí),都應(yīng)確保數(shù)據(jù)的機(jī)密。 傳輸加密 :在數(shù)據(jù)傳輸過程中,云服務(wù)提供商通常會(huì)采用傳輸層安全協(xié)議(TLS)等加密技術(shù),以防止數(shù)據(jù)在傳輸中被截獲或篡改。 存儲(chǔ)
    的頭像 發(fā)表于 10-24 09:14 ?817次閱讀

    無線充芯片-手機(jī)無線充電芯片-無線充電芯片開發(fā)定制

    基于需求信息,進(jìn)行無線充電芯片的技術(shù)研發(fā)與創(chuàng)新。這包括芯片架構(gòu)設(shè)計(jì)、電路布局優(yōu)化、算法開發(fā)等方面的工作。在研發(fā)過程中,需要充分考慮高效能量傳輸、兼容與互操作
    發(fā)表于 09-27 11:32

    QC快充芯片,因高效而兼容好而成為手機(jī)標(biāo)配的充電解決方案!

    的充電控制方式,不僅提升了充電效率,還確保了充電過程安全性和穩(wěn)定性。 3. 廣泛的兼容: 隨著QC快充技術(shù)的普及,越來越多的設(shè)備開始支持QC快充協(xié)議。這使得QC快充
    發(fā)表于 09-26 10:03

    CANFD芯片應(yīng)用中關(guān)鍵功能和性能指標(biāo)分析

    ?CAN FD芯片通信速率高達(dá)5Mbps,需要線纜少傳輸距離較遠(yuǎn),在汽車、工業(yè)、宇航、能源等領(lǐng)域應(yīng)用越來越廣。 1)汽車工業(yè):汽車內(nèi)部電子系統(tǒng)日益復(fù)雜,需要高速、可靠的數(shù)據(jù)傳輸來確保車輛的安全
    發(fā)表于 09-14 10:58

    我們的城市為什么越來越熱?

    全球氣候在變暖,我們焚燒石油,煤炭等化石燃料,產(chǎn)生了大量二氧化碳等溫室氣體,導(dǎo)致全球氣候變暖,尤其大陸氣溫升高,城市變得越來越熱。圖:上海前灘的夜晚,被太陽曬熱的建筑熱島效應(yīng)夏天天太熱,在陽光
    的頭像 發(fā)表于 08-03 08:14 ?888次閱讀
    我們的城市為什么<b class='flag-5'>越來越</b>熱?
    主站蜘蛛池模板: 女人张开腿双腿让男人桶 | 国产福利99 | 久草在线免费资源站 | 国产精品14p| 黄色在线播放视频 | 一区二区三区亚洲视频 | 日韩卡1卡2卡三卡四卡二卡免 | 青青草99热久久 | 日本欧美一区二区免费视 | ccav在线永久免费看 | 日韩特级毛片免费观看视频 | 人人澡人人澡人人看青草 | www.久操| 日韩免费精品一级毛片 | cijilu刺激 国产免费的 | 色偷偷狠狠色综合网 | 免费的男女拍拍拍的视频 | 丁香激情综合 | 中文字幕第五页 | 国产精品福利视频手机免费观看 | 51精品视频免费国产专区 | avbobo在线| 免费人成在线观看网站品爱网 | 手机在线观看毛片 | 日本高清视频色 | 欧美黄色免费网站 | 看日本黄大片在线观看 | 看全色黄大色大片免费久久 | 日本三级黄色录像 | 天天曰 | 天天看天天摸天天操 | 国产一级爱c片免费播放 | 一级特黄aa大片免费播放视频 | 精品你懂的 | 91深夜福利| 成人伊人电影 | 欧美色综合久久 | 国产午夜毛片一区二区三区 | 亚洲午夜网 | 18年大片免费在线 | 天天爱天天操天天干 |