91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区

經典案例

聯系方式

公司名稱:昆山華航電子有限公司
公司電話:0512-50139595
公司郵箱:eric@kshuahang.com
公司地址:江蘇省昆山市善浦西路

您當前的位置:首頁 > 技術資源 > 芯片解密

FLASH型單片機的加密與解密

  隨著Flash型單片機的普及,單片機加密的技術已經有了較大的變化。本文以HCS12系列單片機為例,介紹一種典型的加解密機制,并著重討論使用密碼加解密的方法以及相應的用戶接口程序設計思路。廠商利用單片機進行產品開發時,都會關心其代碼和數據的保密性。考慮到用戶在編寫和調試代碼時所付出的時間和精力,代碼的成本是不言而喻的。
  早期的單片機,代碼是交給芯片制造商制成掩膜ROM。有兩種加密的機制,一是徹底破壞讀取代碼的功能,無論是開發者還是使用者都永遠無法讀取其中的內容。從安全上來說,這種方式很徹底,但是已經無法檢查ROM中的代碼了。另一種方法是不公開讀取方法,廠商仍可以讀取代碼。這種方式留有檢查代碼的可能性,但是并不能算是一種真正的“加密”,被破解的可能性是存在的。
  客觀地講,一方面希望加密很徹底,而另外一方面又希望留有檢查代碼的可能,這是相互矛盾的要求。
  自Flash技術得到廣泛應用以來,各類單片機制造商紛紛采用了多種不同的芯片加密方法,對比掩膜ROM芯片來說,Flash ROM在線可編程特性使得芯片的加密和解密方式變得更加靈活和可靠。在Flash型單片機中,芯片的加密和解密工作都是通過對Flash ROM的編程來完成的,由于用戶程序可以在線地改寫ROM的內容,可以編寫一套加密和解密的小程序,隨用戶程序下載到芯片中,通過運行該程序,在線修改Flash ROM的內容,對芯片進行加密和解密,使整個的加解密過程更為簡單靈活。
  Freescale公司的HCS12單片機采用的加解密思路有一定的典型性,我們對此作了一些研究,現以MC9S12DP256單片機為例,介紹Flash型單片機的加密解密方法。
  BDM程序調試接口
  Freescale公司的很多單片機都借用一種被稱為后臺調試模式(Background Debug Mode,BDM)作為下載和調試程序的接口。
  BDM是一種單線調試模式,芯片通過一個引腳與編程器進行通信。在HCS12系列單片機中,內部都置有標準的BDM調試模塊。
  該模塊有三種作用:
  1)對內部存儲器的讀寫。將用戶程序下載到目標芯片中或是將存儲器中的數據讀出。
  2)對單片機工作方式和資源進行配置。部分涉及到單片機工作方式和資源配置的寄存器只能在特殊模式下由編程器發送BDM命令來修改。
  3)利用BDM模塊可以讀寫內存和CPU內部寄存器,調試程序。
  在HCS12單片機未加密的狀態下,使用BDM硬件命令可以將Flash ROM中的程序讀出或將新的程序寫入。BDM命令可以由獨立的硬件系統來送出,我們一般稱此類系統為BDM編程器。
  BDM編程器的時序協議是公開的,任何人都可以根據協議設計硬件、編寫程序,實現BDM編程器的功能。使用BDM接口,編程器可以很容易的訪問到目標系統的存儲器,這給程序調試和燒寫帶來了很大的方便,然而,便利的對外接口也給盜用者留下了可乘之機。
  在帶有BDM模塊的單片機中引入數據保密機制并非HCS12系列的首創,先前的HC12系列單片機的D家族中,就已經引入了屏蔽Lockout BDM讀寫的機制,可惜,該機制在單片機的擴展工作模式下存在著漏洞。相比之下,HCS12系列單片機中的保密機制更加完善,無論在BDM模式下或是擴展模式下,都可以屏蔽外部對Flash ROM的讀寫。
  兩種加密解密方法
  在HCS12系列單片機中,加密可以分成兩種方法:完全加密和使用密碼的加密。這兩種加密的方法根據用戶的需求,使用的場合也有所不同。
  ?完全加密
  所謂完全加密,就是將芯片徹底的保護起來,屏蔽對芯片的所有讀操作。在MC9S12DP256單片機中,加密是通過對某一Flash單元($FF0F)編程來實現的。加密后的芯片,BDM編程器對Flash的讀操作就被禁止了。
  采用完全加密,讀取ROM代碼的可能性就不存在了,這是一種最為“安全”的加密方法。如果用戶想修改ROM的內容,唯一的辦法就是將Flash的內容全部擦除,這一操作可以通過BDM編程器來完成。
  使用BDM編程器擦除Flash ROM和EEPROM的過程與在普通模式下對片內的Flash ROM擦除操作過程基本一樣,區別是對寄存器或是存儲單元的讀寫要改由BDM命令來實現。通過BDM編程器將一連串完整的擦除指令序列送給單片機,就可將Flash ROM和EEPROM的內容全部擦除了。
  在全擦除操作完成后,BDM編程器將系統復位,系統會自動檢查全擦除操作是否成功。如果成功,BDM狀態寄存器的UNSEC位會自動置“1”,系統進入解密狀態。
  由于系統靠檢查Flash ROM和EEPROM是否清空來決定系統是否保持加密狀態,所以,如果用戶程序偶然將Flash ROM和EEPROM的內容全部擦除,那么系統也將自動解密。
  ?使用密碼的加密
  為了留有讀取ROM代碼的可能,用戶可以采用一種帶有密碼的加密方式。解密時,用戶只要給出正確的密碼(稱為“后門密碼”),就可以讀寫ROM,而不破壞其內容了。
  使用這種方法,用戶需要在加密之前,設定4個字長的密碼,并將其存放在Flash中,MC9S12DP256存放密碼的Flash地址是從$FF00到$FF07。設定的密碼可以隨用戶程序一起下載到芯片中。
  解密時,接受用戶輸入的密碼并驗證的工作只能由一個用戶接口程序來完成的,不能使用BDM編程器。接口的方式沒有限制,如SCI、SPI、IIC、MSCAN等等,只要用戶能夠將正確的密碼輸入,任何一種接口方式都是可以的,最為典型的接口是串口。
  需要注意,不管使用哪種方式將系統解密,解密后的系統雖然可以暫時讀取Flash,但是由于單元$FF0F中的最后兩位仍處于加密狀態(全擦除后,“11”的組合仍為加密狀態),系統在下次復位后,仍會回到加密的狀態,所以為了徹底解密系統,必須改寫這兩位為“10”。
  靈活使用帶密碼的加密解密方法
  通過研究我們發現,使用帶有密碼的加密方式,看似給破解代碼留有了可能性,但因為接受和驗證密碼都需要由用戶程序完成,只要用戶程序設計的可靠,這種可能性是很小的。
  為了增強用戶接口程序的可靠性和靈活性,我們提出以下幾種可能的設計思路:
  針對窮舉密碼的對策。MC9S12DP256的密碼長達8個字節,如果不將密碼限定在ASCII碼的范圍內,那么可以選擇的密碼數量將達到1.8*1019 種。為了防患破解者窮舉密碼,用戶可以設定允許輸入錯誤密碼的次數,如果出錯超過一定次數,接口程序就不再接收新的密碼了。允許出錯的次數可以根據安全需要和使用方便綜合考慮。
  靈活的對外接口。使用密碼加解密時,用戶程序使用的對外接口是沒有任何限制的。本文中的串口程序只是一例,MC9S12DP256片內集成了眾多的接口模塊,如SCI、SPI、IIC、MSCAN、J1850等等。使用哪一個接口,用戶可以根據方便和安全考慮自己選擇,這樣也會使破解者難以入手。
  用戶程序級密碼驗證。用戶還可以給接口程序增設一級密碼驗證的步驟。只有通過該密碼驗證,才能進一步輸入解密的密碼。因為加密后,Flash ROM就無法讀寫了,用戶程序可以將增設的密碼也保存到Flash中,留待驗證。另外,如果某一個模塊既要作為接受密碼的接口,又有其他的用途,也應該留有一個交互界面,在使用前讓用戶選擇該模塊的用途。
  遠程加解密。在很多場合,用戶對于單片機的控制是通過以太網等介質遠程實現的,只要有相應的接口程序,能夠遠程對單片機進行加解密,這無疑會給用戶的工作帶來很大的方便。
  總體而言,Flash在線編程技術的出現給單片機中的加密機制帶來了很大的改變。通過對HCS12系列單片機加解密方法的分析,我們認為這種加解密的機制具有足夠的安全性,以及靈活的加解密方式。
  另外,使用密碼解密的可靠性很高,實現的過程依賴于用戶程序,只要精心設計接口程序,用戶完全可以將這種風險降至最低。


上一篇:AT89cxx系列單片機加密原理
下一篇怎樣解密(芯片解密IC解密)加密狗
溫馨提示:
凡在本公司進行電路板克隆業務的客戶,必須有合法的PCB設計版權來源聲明,以保護原創PCB設計版權所有者的合法權益;
【 字體: 】【打印此頁】 【返回】【頂部】【關閉

91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区
  • <rt id="imqiw"></rt>
  • <rt id="imqiw"><acronym id="imqiw"></acronym></rt>
    
    
  • 在线一区二区三区四区五区| 2021久久国产精品不只是精品| 国产女同互慰高潮91漫画| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美极品xxx| 欧美日韩免费高清一区色橹橹 | 免费一级片91| 亚洲婷婷国产精品电影人久久| 久久精品人人做人人爽97| 欧美日韩在线一区二区| 国产成人一区二区精品非洲| 国产精品一区免费在线观看| 日本欧美一区二区三区| 樱花草国产18久久久久| 一区二区欧美精品| 久久人人97超碰com| 欧美日韩国产一级片| 欧美色综合网站| 99久久久久久| 北岛玲一区二区三区四区| 国产成人免费视| 麻豆91在线看| 丝袜a∨在线一区二区三区不卡| 最新高清无码专区| 国产精品久久久久久久久动漫 | 欧美日韩激情一区二区三区| 首页国产欧美日韩丝袜| 亚洲精品国久久99热| 国产日韩亚洲欧美综合| 久久色视频免费观看| 日韩精品一区二区三区视频播放 | 日本高清不卡视频| 国产1区2区3区精品美女| 国产一区二区中文字幕| 国产酒店精品激情| 国产99精品国产| av电影在线观看一区| 成人免费三级在线| 成人av网站免费观看| 99在线精品免费| 色婷婷av一区二区三区gif | 91精品国产色综合久久不卡电影 | 精品久久久久一区二区国产| 欧美大片国产精品| 国产性色一区二区| 中文字幕中文字幕一区| 一区二区三区视频在线看| 天天做天天摸天天爽国产一区| 午夜伦理一区二区| 亚洲午夜免费福利视频| 另类人妖一区二区av| 狠狠久久亚洲欧美| 成人免费观看视频| 在线观看成人小视频| 成人高清视频在线| 欧美日韩在线播放| 日韩欧美综合在线| 国产精品婷婷午夜在线观看| 一二三区精品视频| 在线欧美日韩国产| 欧美高清dvd| 日韩一区二区精品葵司在线| 久久美女高清视频 | 亚洲免费伊人电影| 亚洲成人综合网站| 日本亚洲天堂网| 欧美午夜免费电影| 久久久www成人免费无遮挡大片| 亚洲视频资源在线| 国产成人免费9x9x人网站视频| 欧美色成人综合| 久久久久久**毛片大全| 日本成人在线电影网| 成人一区在线观看| 91精品国模一区二区三区| 国产精品久久久久三级| 日本麻豆一区二区三区视频| 波多野洁衣一区| 久久久激情视频| 久久成人18免费观看| 91久久国产综合久久| 久久毛片高清国产| 男女男精品视频| 91精品91久久久中77777| 国产欧美一区二区三区鸳鸯浴 | 精品国产一区二区三区久久久蜜月| 久久九九全国免费| 日本亚洲三级在线| 91麻豆国产在线观看| 国产偷国产偷精品高清尤物| 麻豆精品国产传媒mv男同| 欧洲人成人精品| 337p日本欧洲亚洲大胆色噜噜| 亚洲午夜一区二区三区| 波多野结衣视频一区| 欧美激情一区在线| 国产一区二区三区高清播放| 欧美一级理论性理论a| 性感美女极品91精品| 色综合久久88色综合天天6| 国产精品久久综合| 成人一区二区三区视频在线观看 | 日本一区中文字幕| 91麻豆蜜桃一区二区三区| 国产精品免费视频观看| 国产美女精品人人做人人爽| 日韩欧美你懂的| 久久福利视频一区二区| 99精品国产视频| 自拍偷拍亚洲综合| 久久草av在线| 久久精品夜色噜噜亚洲aⅴ| 极品瑜伽女神91| 国产亲近乱来精品视频 | 91成人国产精品| 亚洲午夜成aⅴ人片| 精品捆绑美女sm三区| 97精品视频在线观看自产线路二| 亚洲一区二区偷拍精品| 精品国产免费人成电影在线观看四季 | 欧美三电影在线| 美女一区二区在线观看| 日韩三级视频中文字幕| 日本视频中文字幕一区二区三区| 欧美视频一区二区三区| 国产盗摄一区二区三区| 国产欧美精品日韩区二区麻豆天美| 97久久精品人人做人人爽| 国产精品久久久久一区二区三区共 | 国产91清纯白嫩初高中在线观看 | 午夜在线成人av| 亚洲国产日韩一区二区| 亚洲国产精品一区二区www| 日韩二区在线观看| 99久久婷婷国产综合精品电影| 欧美性xxxxxxxx| 精品乱码亚洲一区二区不卡| 国产精品卡一卡二| 亚洲国产欧美日韩另类综合| 国产很黄免费观看久久| 欧美三级日韩三级国产三级| 1024精品合集| 不卡欧美aaaaa| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品一区二区91| 欧美在线观看18| 亚洲一二三四区不卡| 97精品久久久久中文字幕 | 精品国产百合女同互慰| 蜜臀av一区二区在线免费观看| 91免费看视频| 看电影不卡的网站| 欧美三片在线视频观看| 日韩欧美国产成人一区二区| 久久人人97超碰com| 久久精品国产秦先生| 7777精品久久久大香线蕉| 99久久久久免费精品国产 | 精品久久久久久久久久久久久久久| 蜜臀国产一区二区三区在线播放| 中文字幕乱码日本亚洲一区二区 | 久久久夜色精品亚洲| 天堂va蜜桃一区二区三区| 欧美色区777第一页| 麻豆视频观看网址久久| 久久久久久久免费视频了| 99久久久久久99| 日本视频中文字幕一区二区三区| 欧美一区二区三区在线看| 亚洲成人你懂的| 中文字幕av一区二区三区高| 91麻豆福利精品推荐| 亚洲成a人在线观看| 精品国产sm最大网站免费看| 国产精品一区二区在线看| |精品福利一区二区三区| 欧美一区欧美二区| 欧美体内she精视频| 国产精品88888| 欧美aⅴ一区二区三区视频| 亚洲欧美成人一区二区三区| 精品国产露脸精彩对白| 欧美艳星brazzers| 欧美三级电影网站| 91福利在线观看| 色婷婷国产精品| 91精品福利视频| 国产成人av电影在线观看| 七七婷婷婷婷精品国产| 国产麻豆精品久久一二三| 午夜电影网一区| 日韩欧美你懂的| 亚洲丝袜另类动漫二区| 欧美日韩一级黄| 91黄视频在线观看| 91老师国产黑色丝袜在线| 精品国产露脸精彩对白| 国产精品夜夜嗨| 最新不卡av在线| 一本大道综合伊人精品热热|