91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

你不知道的PIC單片機代碼保護的關鍵序列號芯片

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

隱藏和查找代碼安全性

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

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

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

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

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

Mikroe PIC微控制器框圖

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

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

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

    關注

    463

    文章

    54050

    瀏覽量

    466606
  • 集成電路
    +關注

    關注

    5453

    文章

    12586

    瀏覽量

    374780
  • 單片機
    +關注

    關注

    6077

    文章

    45506

    瀏覽量

    670978
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問STM8S208的芯片序列號在哪里?

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

    DS18B20序列號的讀取問題

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

    PIC單片機保護的問題

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

    ds18b20序列號匹配

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

    SQTP不更新序列號

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

    PIC16F913芯片是否有唯一的序列號?

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

    如何獲取CPU序列號代碼

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

    請問如何查看CH579M板子的序列號?

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

    AutoCAD2014注冊序列號

    AutoCAD2014 的注冊序列號,方便使用。
    發(fā)表于 04-26 16:55 ?16次下載

    SourceInsight+序列號

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

    序列號改寫器

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

    關于單片機那些不知道的技巧

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

    查找蘋果無線鼠標/無線鍵盤/觸控板的設備序列號

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

    如何查看GraphPad Pism序列號

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

    基于51單片機的讀取DS18B20序列號例程

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