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

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

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

3天內不再提示

設計開發要關注處理器周期,破解及其預防措施

單片機 ? 來源:互聯網 ? 作者:佚名 ? 2018-01-17 08:45 ? 次閱讀

中央處理器CPU,包括運算器、控制器寄存器組。是MCU內部的核心部件,由運算部件和控制部件兩大部分組成。前者能完成數據的算術邏輯運算、位變量處理和數據傳送操作,后者是按一定時序協調工作,是分析和執行指令的部件。

Ⅱ:存儲器,包括ROMRAM。ROM程序存儲器,MCU的工作是按事先編制好的程序一條條循序執行的,ROM程序存儲器即用來存放已編的程序(系統程序由制造廠家編制和寫入)。存儲數據掉電后不消失。ROM又分為片內存儲器和片外(擴展)存儲器兩種。

RAM數據存儲器,在程序運行過程中可以隨時寫入數據,又可以隨時讀出數據。存儲數據在掉電后不能保持。RAM也分為片內數據存儲器和片外(擴展)存儲器兩種。

Ⅲ:輸入、輸出I/O接口,與外部輸入、輸出(電路)設備相連接。PO/P1/P2/P3等數字I/O接口,內部電路含端口鎖存器、輸出驅動器和輸入緩沖器等電路。其中PO為三態雙向接口,P1/P2/P3數字I/O端口,內部驅動器為“開路集電極”輸出電路,應用時內部或外部電路接有上拉電阻。每個端口均可作為數字信號輸入或輸出口,并具有復用功能(指端口功能有第一功能、第二功能甚至數個功能,在應用中可靈活設置)。

MCU器件,除數字I/O端口外,還有ADC模擬量輸入、輸出端口,輸入信號經內部A/D轉換電路,變換為數字(頻率)信號,再進行處理;對輸出模擬量信號,則先經D/A轉換后,再輸出至外部電路。

再來談幾種如何破解MCU方法及預防措施

一、非侵入式攻擊

不需要對元器件進行初始化。攻擊時可以把元器件放在測試電路中分析,也可單獨連接元器件。一旦成功,這種攻擊很容易普及,并且重新進行攻擊不需要很大的開銷。另外,使用這種攻擊不會留下痕跡。因此,這被認為是對任意元器件的硬件安全最大的威脅。同時,通常需要很多時間和精力來尋找對特定元器件的非侵入式攻擊方法。這通常對元器件進行反向工程,包括反匯編軟件和理解硬件版圖。

非侵入式攻擊可以是被動的或主動的。被動攻擊,也叫側面攻擊,不會對被攻擊元器件發生作用,但通常是觀察它的信號和電磁輻射。如功耗分析和時鐘攻擊。主動攻擊,如窮舉攻擊和噪聲攻擊,特點是將信號加到元器件上,包括電源線。

一個簡單的非侵入式攻擊可以是復制一個上電配置的基于SRAM的FPGA。接上配置芯片用的JATG接口,用示波器或邏輯分析儀,捕捉所有信號。然后可以通過分析波形并回復獨有的命令。

只使用到一半的FPGA資源時,可以輕微改變數據流來偽裝盜版的事實。配置時留下一點空間而不影響元器件的運行。JTAG接口在發送信號時序時也有一些自由,故盜版的波形可以設置成看上去與原始信號不一樣的。另外,破解者可以在上傳時交換行地址,給人的印象是完全不同的設計。

防護與安全

半導體制造商給大客戶提供了增強產品防破解能力的措施:包裝上的客戶印字代替了標準的芯片型號。這給人的印象是產品是由定制的集成電路設計的。眾所周知,ASIC提供了很好地保護措施來防止多種攻擊,只有極少數經驗豐富且裝備精良的破解者才有可能成功破解。這會使很多潛在的破解者望而卻步。但一個信心堅定的破解者會嘗試用簡單的方法確定芯片是不是真的ASIC。最簡單的方法是觀察連接到電源,地,時鐘,復位,串口或別的接口的引腳。與數據庫中被懷疑的微控制器相比較,這種結果非常可靠,每種微控制器都有自己的引腳特點。一旦發現相似的,就把它放在通用燒寫器上嘗試讀出結果。

另一個簡單的方法是限制訪問程序存儲器。通常用在智能卡中,但一些微控制器中也用到。這不是很可靠且實用的方法。當然在智能卡中用得很好,所有的客戶被與芯片制造商迫簽署不擴散協議。但微控制器極少這樣,能被通用燒寫器燒寫的微控制器世界上很多公司都能提供。即使文件中沒有燒寫的規格,用低成本的示波器幾個小時就可以套出需要的波形。如果微控制器不被特殊通用燒寫器所支持,仍然可以通過從制造商購買開發板來獲得直接完整的協議。

二、時序攻擊(Timing attacks)

一些安全相關的操作使用輸入的值和密鑰,由半導體芯片執行不同的時間來比較。小心的時序測量和分析就能恢復出密鑰。這個方法最早在1996年的文獻上提到。稍后這種攻擊成功破解了實際的RSA簽名的智能卡。

為了攻擊成功,需要收集裝置的信息,與處理時間整合比較,如問答延遲(question-answer delay)。很多密碼算法容易受到時序攻擊,主要原因是軟件來執行算法。那包括執行適時跳過需要的分支和操作條件;使用緩存;不固定時間處理指令如倍頻和分頻;還有大量的其他原因。結果就是執行能力典型地取決于密鑰和輸入的數據。

為防止此類攻擊可以使用盲簽名(Blinding signatures)技術。這個方法是利用選定的隨機數與輸入數據混合來防止破解者知道輸入數據的數學運算法則。

時序攻擊可用在安全保護是基于密碼的微控制器,或使用確定數字的卡或密碼來進行訪問控制的系統,如達拉斯的iButton產品。這些系統中共有的風險是輸入的連續數字在數據庫進行再次校驗。系統需經常檢查輸入到數據庫的密鑰的每個字節,一旦發現不正確的字節就會立即停止,然后切換到下一個直到最后一個。所以破解者很容易測量出輸入最后一個密鑰倒請求另一個的時間,并得出發現的密鑰相似度。嘗試相對小的數字,有可能找到匹配的密鑰。

為防止這些攻擊,設計者需要小心計算處理器的周期。當密碼進行比較時確保正確和錯誤的時間是一樣的,例如:飛思卡爾的68HC08微控制器的內部存儲器載入模塊在輸入正確的八字節密碼后可以訪問內部閃存。為達到正確和錯誤的密碼都處理相同的時間,程序中增加了額外的空操作指令。這對時序攻擊提供了很好的保護。一些微控制器有內部阻容振蕩器,那樣處理器的工作頻率與電壓和芯片的溫度相關。這使得時序分析很困難,攻擊時需要穩定元器件的溫度并減少電源線上的噪聲和電壓波動。一些智能卡有內部隨機時鐘信號使得攻擊時測量時間延遲無效。

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

    關注

    146

    文章

    17149

    瀏覽量

    351214
  • 信息安全
    +關注

    關注

    5

    文章

    656

    瀏覽量

    38904
  • 時序攻擊
    +關注

    關注

    0

    文章

    1

    瀏覽量

    1700

原文標題:如何破解MCU的方法及其預防措施?

文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于PCB焊接問題、波峰焊缺陷及預防措施

    今天是關于 PCB 焊接問題、波峰焊缺陷及預防措施
    的頭像 發表于 06-06 09:17 ?2589次閱讀
    關于PCB焊接問題、波峰焊缺陷及<b class='flag-5'>預防措施</b>

    求助倒表的原理圖及預防措施,防偷電

    現在出來了一款產品,可以對機械、電子式電度表實現慢轉、反轉、停止等功能,而且在實際工作中碰到此類情況,尋求工作原理圖紙及預防措施
    發表于 06-04 11:08

    PCB板變形原因及預防措施

    PCB板變形原因及預防措施
    發表于 11-03 09:33

    振動篩電機燒毀的常見原因及預防措施

    常見引起振動電機燒毀的原因及預防措施進行詳細說明:1)安裝問題因為振動電機兩端裝有較重的偏心塊,如垂直或傾斜安裝,則軸承軸向承受偏心塊的重力。如果振動篩振動電機里無特殊裝置,將對軸承產生不良影響
    發表于 10-12 10:28

    PCB斷鉆咀的主要原因及預防措施

    PCB鉆孔:斷鉆咀的主要原因及預防措施
    發表于 01-22 07:49

    永磁電機退磁的原因及預防措施

    永磁萬般好,退磁太苦惱? 永磁電機退磁的原因以及預防措施
    發表于 01-27 07:18

    變頻故障的原因及預防措施

    ,影響變頻功能。  預防措施:在安裝變頻時,保持穩定性,對于存在振動沖擊較大的場合,應采取防止
    發表于 02-20 15:39

    電容器故障的預防措施

    |電容器故障的預防措施   隨著農村電氣建設事業的不斷發展,靜止并聯電容器在農村供電網絡中使用也越來越多。怎樣降低電容器
    發表于 12-07 10:26 ?1169次閱讀

    變壓出口短路的危害及預防措施

    變壓出口短路的危害及預防措施 一、概述     電力變壓是電力網的核心設備之一,因而其穩定、
    發表于 12-14 08:50 ?2108次閱讀

    MCU即結構與組成以及破解MCU方法及預防措施

    MCU器件,除數字I/O端口外,還有ADC模擬量輸入、輸出端口,輸入信號經內部A/D轉換電路,變換為數字(頻率)信號,再進行處理;對輸出模擬量信號,則先經D/A轉換后,再輸出至外部電路。 再來談幾種如何破解MCU方法及預防措施
    的頭像 發表于 12-22 14:21 ?9366次閱讀
    MCU即結構與組成以及<b class='flag-5'>破解</b>MCU方法及<b class='flag-5'>預防措施</b>

    變壓常見四大故障處理預防措施

    本文首先介紹了常見的四大變壓故障及故障的處理對策,其次對配電變壓常見的2大故障及原因進行了分析,最后介紹了防止配電變壓損壞的預防措施
    發表于 05-07 11:12 ?4.3w次閱讀

    電流互感燒毀原因及預防措施

    某供電公司供電的專用變壓一月內有6家用戶計量用電流互感燒毀,筆者對電流互感燒毀原因和預防措施進行了總結,現與同行分享。
    的頭像 發表于 04-06 16:55 ?1.3w次閱讀

    破解MCU的幾種方法及預防措施資料下載

    電子發燒友網為你提供破解MCU的幾種方法及預防措施資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 03-30 08:46 ?5次下載
    <b class='flag-5'>破解</b>MCU的幾種方法及<b class='flag-5'>預防措施</b>資料下載

    使用熱電偶的預防措施和注意事項

    從六個方面說明使用熱電偶的預防措施和注意事項
    的頭像 發表于 04-04 17:32 ?4046次閱讀

    功放保護了怎么消除:解決方法與預防措施

    功放保護了怎么消除:解決方法與預防措施 功放保護是指功放在工作中受到一些不正常的因素影響,從而觸發保護機制,停止輸出音頻信號。功放通常會保護自身來防止受到損害,但是這種保護機制也會在一些情況下
    的頭像 發表于 12-29 14:58 ?7979次閱讀
    主站蜘蛛池模板: 欧美色图色就是色| 激情5月婷婷| 国产乱淫a∨片免费视频| 噜噜噜噜天天狠狠| 国产在线一区二区三区四区| 国产成人精品日本亚洲网站| 一级特色黄大片| 日日摸夜夜添免费毛片小说| 中文字幕一区2区| 很黄很黄叫声床戏免费视频| 日本大片在线看| 狠狠色狠色综合曰曰| 两人性潮高免费视频看| 免费被黄网站在观看| 精品久久久久国产免费| 欧美拍拍| 夜夜操美女| 国产黄大片在线观看| 最近2018年在线中文字幕高清| 在线激情网| 秋霞一级特黄真人毛片| 午夜小视频网站| 国产大片黄在线观看| 一级特黄aaa大片29| 欧美一级片免费在线观看| 午夜寂寞影| 1024手机看片国产| 天堂-bt种子| 亚洲国产午夜看片| 奇米影视亚洲春色77777| 中日韩黄色大片| 国产高清在线看| 欧美二级| 欧美色a电影精品aaaa| 久久夜夜操妹子| 性人久久久久| 午夜视频在线观看网站| 末发育女一区二区三区| 国产主播在线一区| 98pao强力打造高清免费| 天堂在线中文无弹窗全文阅读|