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)不再提示

你不知道的PIC單片機(jī)代碼保護(hù)的關(guān)鍵序列號(hào)芯片

PCB線路板打樣 ? 來源:LONG ? 2019-07-26 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我年輕時(shí)最喜歡的一款游戲是捉迷藏。我會(huì)和我的朋友一起玩,嘗試找一個(gè)好的藏身之處總是很有趣。作為一個(gè)哥哥,我和我的弟弟一起玩了同樣的游戲,但是有一點(diǎn)扭曲。我不得不隱藏自己,而是隱藏自己的東西。如果我選擇了好的藏身之處,我的東西是安全的。然而,如果我缺乏自信并且選擇了不好的藏身之處,他們肯定會(huì)找到我的玩具或衣服,有時(shí)會(huì)損壞或丟失它們。

對(duì)于我們這些設(shè)計(jì)和開發(fā)PCB的人來說,保護(hù)你的固件不受黑客的影響喜歡捉迷藏的游戲。固件或微控制器代碼保護(hù)對(duì)于保持產(chǎn)品的保真度以及保護(hù)產(chǎn)品設(shè)計(jì)開發(fā)中的時(shí)間和資本支出投資至關(guān)重要。有幾種很好的微控制器代碼保護(hù)方法可以保護(hù)您的固件免受大多數(shù)黑客的攻擊。但是,就像我頑固的兄弟杰夫一樣,一些黑客決心通過以更便宜的價(jià)格淹沒市場并以低價(jià)出售劣質(zhì)產(chǎn)品來假裝它們是由你制造的,從而偷走你的辛勤工作和利潤。對(duì)于這些黑客來說,鍵控序列號(hào)芯片是微控制器代碼保護(hù)的有效隱藏和尋找策略。

數(shù)到萬:PIC單片機(jī)代碼保護(hù)

< p>通常,通過將機(jī)器代碼下載到本地存儲(chǔ)器來編程處理器。這可以通過閃存來實(shí)現(xiàn),其中代碼是可擦除的,并且處理器可以被重新編程或硬連線(燒錄)到存儲(chǔ)器中,其中不能進(jìn)行未來的改變。在這些情況下,程序代碼的位置即使是沒有經(jīng)驗(yàn)的黑客也是眾所周知的,這使得它非常不安全。

PIC單片機(jī)是目前最流行的控制器之一,它們具有廣泛的架構(gòu)和不同的功能。無論方差如何,這些處理器的控制器代碼結(jié)構(gòu)都是類似的。大多數(shù)固件開發(fā)都是通過使用開發(fā)板完成的,這對(duì)于調(diào)試代碼非常有用。然而,這些板通過串行電纜提供對(duì)控制器存儲(chǔ)器的簡單訪問。

沒有足夠的微控制器代碼保護(hù)訪問代碼很容易

隱藏和查找代碼安全性

使用序列號(hào)密鑰是一種加密形式,類似于用于密碼保護(hù)的內(nèi)容。每個(gè)制造的微控制器都分配有唯一的代碼,其范圍可以從8位到80位或更長。這個(gè)想法是防止訪問控制器代碼,除非訪問設(shè)備或程序匹配代碼。這可以防止窺探程序代碼被窺探。與密碼保護(hù)一樣,黑客已經(jīng)開發(fā)了密鑰生成器,試圖創(chuàng)建適當(dāng)?shù)脑L問代碼。如果有足夠的時(shí)間,這些在獲得正確的代碼時(shí)非常有效。為了阻止這種情況,我建議您將密鑰存儲(chǔ)在黑客無法訪問或可能無法查看的位置。

唯一密鑰必須位于可在執(zhí)行程序之前讀取的位置。雖然這可能聽起來有限,但有很多選擇。例如:

閃存:這是存儲(chǔ)可刪除和重寫的程序代碼和密鑰的最佳位置。這在調(diào)試過程中用于測試和開發(fā)。

程序存儲(chǔ)器:這通常是為程序保留的專用存儲(chǔ)器塊。這也是隱藏鑰匙的好地方。除非知道密鑰的加密方法,否則很難將實(shí)際程序代碼與密鑰代碼分開。

微處理器內(nèi)存(EEPROM):密鑰是硬連線的或刻錄到ROM設(shè)備中,無法更改。這取決于系統(tǒng)阻止入侵者讀取訪問的能力。通常在制造過程中或發(fā)貨前完成。

Mikroe PIC微控制器框圖

如上所示,有幾個(gè)存儲(chǔ)器位置,密鑰可以存儲(chǔ)在微控制器內(nèi),并且外部讀取設(shè)備無法直接訪問。此外,可以在PCB上添加外部安全存儲(chǔ)組件,微控制器可以通過專用端口位置直接訪問該組件。

您可以通過實(shí)施專用安全存儲(chǔ)設(shè)備來創(chuàng)建外部存儲(chǔ)器單元。除了微控制器之外,PCB是無法訪問的。由于大多數(shù)PCB包含許多連接到微控制器的設(shè)備,因此潛在的黑客無法檢測到這種模糊設(shè)備。相反,它被假定為系統(tǒng)關(guān)鍵組件。

聲明:本文內(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)注

    460

    文章

    52520

    瀏覽量

    441089
  • 集成電路
    +關(guān)注

    關(guān)注

    5425

    文章

    12070

    瀏覽量

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

    關(guān)注

    6067

    文章

    44992

    瀏覽量

    650605
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    請(qǐng)問STM8S208的芯片序列號(hào)在哪里?

    小弟,最近在用STM8S208單片機(jī),想用他的唯一芯片序列做板子的標(biāo)識(shí),現(xiàn)在突然找不到關(guān)于芯片唯一序列號(hào)的介紹在手冊(cè)的哪一頁了,求論壇里
    發(fā)表于 05-11 08:41

    DS18B20序列號(hào)的讀取問題

    使用單片機(jī)可以讀取掛接在同一總線上的多個(gè)DS18B20的序列號(hào)嗎?我試了一下,貌似讀取到的是各個(gè)傳感器序列號(hào)按位取與后的結(jié)果。對(duì)于一條線上由多個(gè)傳感器組成的網(wǎng)絡(luò),難道一定要事先挨個(gè)讀取序列號(hào)
    發(fā)表于 07-10 20:25

    PIC單片機(jī)保護(hù)的問題

    最近搞到一塊PIC單片機(jī)PIC16C765”想研究一下,在網(wǎng)上買了一個(gè)下載器,還裝好了軟件,寫了一個(gè)小程序編譯也成功了,就是在下載的時(shí)候不能正常下載到里面,老是顯示寫保護(hù),要么就數(shù)據(jù)
    發(fā)表于 11-08 19:01

    ds18b20序列號(hào)匹配

    在ARM7系統(tǒng)下,將兩個(gè)以上ds18b20測溫芯片掛在一根單總線上測溫度時(shí),需要匹配芯片序列號(hào)。對(duì)芯片的溫度寄存器進(jìn)行讀取前又需要讀取芯片
    發(fā)表于 06-30 15:05

    SQTP不更新序列號(hào)

    使用PIC32 MZ2048 EFM100IPE V4.15i,當(dāng)我正在編寫新的板時(shí),似乎無法獲得IPE來更新我的序列號(hào)。IPE報(bào)告它是成功的,并且顯示了它被編程的地址和它所編程的序列號(hào),但是當(dāng)我
    發(fā)表于 10-10 16:28

    PIC16F913芯片是否有唯一的序列號(hào)?

    嗨,我們正在使用PIC16F913芯片批量生產(chǎn)我們的產(chǎn)品,所以我們想用唯一的序列號(hào)跟蹤芯片。芯片中是否有唯一的
    發(fā)表于 01-09 14:59

    如何獲取CPU序列號(hào)代碼

    using System.Management;public string GetCpuID(){try{ //獲取CPU序列號(hào)代碼 string cpuInfo = "";//cpu序列號(hào)ManagementClass mc
    發(fā)表于 07-13 07:56

    請(qǐng)問如何查看CH579M板子的序列號(hào)?

    不知道如何查看板子的序列號(hào),提供的參數(shù)文檔有一個(gè)芯片ID號(hào),有沒有提供子程序,求解
    發(fā)表于 08-17 07:34

    AutoCAD2014注冊(cè)機(jī)序列號(hào)

    AutoCAD2014 的注冊(cè)機(jī)序列號(hào),方便使用。
    發(fā)表于 04-26 16:55 ?16次下載

    SourceInsight+序列號(hào)

    SourceInsight+序列號(hào),非常容易安裝。
    發(fā)表于 05-17 17:47 ?9次下載

    序列號(hào)改寫器

    序列號(hào)改寫器,感興趣的可以下載看看。
    發(fā)表于 06-16 17:57 ?26次下載

    關(guān)于單片機(jī)那些不知道的技巧

    學(xué)習(xí)單片機(jī)的教程已經(jīng)很普遍了,讓我來簡單的介紹一下吧!接觸單片機(jī)已有6個(gè)月了,自我覺得很有意思。單片機(jī)無非就那樣子,只要撐握了單片機(jī)芯片內(nèi)部規(guī)律,誰都會(huì)寫.還有就是多看一些別人寫的程序
    的頭像 發(fā)表于 07-30 09:39 ?6703次閱讀

    查找蘋果無線鼠標(biāo)/無線鍵盤/觸控板的設(shè)備序列號(hào)

    今天分享的是一些干貨知識(shí),許多朋友不知道如何查找蘋果無線鼠標(biāo)/無線鍵盤/觸控板的設(shè)備序列號(hào),今天小編就帶您來看一看~
    發(fā)表于 07-13 16:55 ?5311次閱讀

    如何查看GraphPad Pism序列號(hào)

    【AboutPrism】里只顯示部分序列號(hào):GPS-1234567-####-####——這里所顯示的數(shù)字和符號(hào)足以讓我們唯一地識(shí)別序列號(hào),在“聯(lián)系我們”提交技術(shù)支持的需求時(shí),可以直接復(fù)制粘貼這里的不完整
    的頭像 發(fā)表于 02-17 10:38 ?5484次閱讀

    基于51單片機(jī)的讀取DS18B20序列號(hào)例程

    基于51單片機(jī)的讀取DS18B20序列號(hào)例程源代碼
    發(fā)表于 05-12 16:41 ?1次下載