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>
    
    
  • 成人精品一区二区三区四区| 国产精品一区二区免费不卡| 国产丝袜欧美中文另类| 欧美精品一区二区不卡| 国产精品成人网| 五月激情丁香一区二区三区| 国产精品资源站在线| 91国偷自产一区二区开放时间| 欧美精品免费视频| 中文字幕久久午夜不卡| 视频一区在线播放| 99国产精品久久久久久久久久| 日韩精品一区二区三区老鸭窝 | 亚洲成a人在线观看| 夜夜精品浪潮av一区二区三区| 奇米888四色在线精品| 成人久久久精品乱码一区二区三区| 欧美三区在线观看| 国产精品色一区二区三区| 裸体健美xxxx欧美裸体表演| 91在线视频免费91| 久久精品一区八戒影视| 青青草国产成人av片免费| 91色视频在线| 中文成人综合网| 久久精品国产99久久6| 欧美人狂配大交3d怪物一区| 亚洲免费色视频| 国产成人精品免费网站| 日韩视频一区二区三区在线播放| 午夜欧美电影在线观看| 91成人免费网站| 亚洲激情网站免费观看| www.色精品| 国产欧美1区2区3区| 激情久久五月天| 日韩丝袜情趣美女图片| 五月激情丁香一区二区三区| 欧美视频完全免费看| 亚洲精品少妇30p| 在线免费观看视频一区| 一区二区三区在线视频观看58| 成人av网站在线观看| 国产精品久久久一本精品| 成av人片一区二区| 亚洲黄色小视频| 色噜噜夜夜夜综合网| 国产精品久久久久7777按摩| 99久久婷婷国产| 中文子幕无线码一区tr| 不卡高清视频专区| 亚洲欧美日韩系列| 欧美色图一区二区三区| 日韩高清国产一区在线| 日韩一区二区三区电影| 九一久久久久久| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产女人18水真多18精品一级做 | 国产丶欧美丶日本不卡视频| 国产欧美视频一区二区| 韩国精品免费视频| 亚洲国产精品成人综合色在线婷婷| 风间由美性色一区二区三区| 国产精品进线69影院| 色婷婷国产精品综合在线观看| 亚洲成av人片在线观看| 日韩欧美国产精品一区| 成人在线综合网| 亚洲一区视频在线| 日韩免费观看高清完整版| 成人丝袜视频网| 亚洲一卡二卡三卡四卡五卡| 精品国产乱码久久久久久夜甘婷婷| 国产成人免费在线视频| 一区二区三区在线观看网站| 日韩视频免费直播| 99精品偷自拍| 奇米色一区二区| 日韩一区在线播放| 日韩一级片在线观看| 波多野结衣视频一区| 免费一级片91| 亚洲男女毛片无遮挡| 日韩美女视频在线| 色哟哟国产精品| 国产一区二区三区免费在线观看| 亚洲激情图片小说视频| 久久婷婷综合激情| 欧美日韩你懂得| 成人高清免费观看| 美女视频黄免费的久久 | 亚洲自拍与偷拍| 久久色中文字幕| 欧美日韩高清影院| 成人伦理片在线| 精品一区二区三区免费毛片爱| 亚洲精品ww久久久久久p站| 久久久久久久网| 欧美一级久久久久久久大片| 玉足女爽爽91| 蜜桃视频在线一区| 欧美日韩国产高清一区二区三区| 国产精品一区二区黑丝| 亚洲电影在线播放| 中文av字幕一区| 精品999在线播放| 欧美人成免费网站| 91在线码无精品| 丁香激情综合国产| 久久电影网电视剧免费观看| 午夜视频在线观看一区| 亚洲人一二三区| 国产欧美精品区一区二区三区| 精品伦理精品一区| 欧美一卡二卡三卡四卡| 欧美午夜一区二区三区| 99久久婷婷国产综合精品| 风间由美一区二区av101| 国内精品在线播放| 精品一二三四区| 秋霞午夜鲁丝一区二区老狼| 日韩国产欧美三级| 亚洲成a人片在线不卡一二三区 | 亚洲愉拍自拍另类高清精品| 国产精品灌醉下药二区| 国产精品久久三| 亚洲天堂福利av| 一区二区三区鲁丝不卡| 一区二区在线观看免费视频播放| 亚洲精品国产a| 亚洲一区二区三区爽爽爽爽爽| 一区二区成人在线| 香蕉乱码成人久久天堂爱免费| 亚洲国产一区视频| 污片在线观看一区二区| 青青草成人在线观看| 激情综合色播激情啊| 高清国产一区二区三区| 99久久国产免费看| 欧美亚洲自拍偷拍| 91精品黄色片免费大全| 精品日韩在线一区| 亚洲国产精品黑人久久久| 国产精品国产a| 亚洲18影院在线观看| 久久国产三级精品| 成人禁用看黄a在线| 色菇凉天天综合网| 欧美一区二区在线视频| 精品理论电影在线观看| 国产精品国产三级国产三级人妇 | 国产精品 日产精品 欧美精品| 国产91高潮流白浆在线麻豆| 91网站最新网址| 欧美伦理电影网| 日韩一区二区电影| 国产精品伦理在线| 亚洲一二三级电影| 欧美a级一区二区| 国产高清在线精品| 在线观看网站黄不卡| 日韩久久免费av| 国产精品美女久久久久久久网站| 欧美成va人片在线观看| 一区二区三区欧美视频| 92精品国产成人观看免费| 成人蜜臀av电影| 欧美精品久久天天躁| 奇米综合一区二区三区精品视频| 国产一区二区视频在线| 91亚洲国产成人精品一区二区三| 欧美日韩国产综合一区二区| 久久久久9999亚洲精品| 一区二区欧美精品| 黄色日韩网站视频| 欧美色综合久久| 国产精品久久久久婷婷二区次| 日韩1区2区日韩1区2区| 91色porny蝌蚪| 久久婷婷国产综合精品青草| 夜夜操天天操亚洲| 日本va欧美va精品发布| 国模娜娜一区二区三区| 北岛玲一区二区三区四区| 欧美日韩一区成人| 久久久精品日韩欧美| 亚洲三级在线免费| 男人的天堂久久精品| 成人免费毛片嘿嘿连载视频| 欧美日韩一区二区三区高清| 国产视频视频一区| 午夜精品久久久久久久久久久 | 欧美一区二区三区爱爱| 国产亚洲精品aa| 亚洲成a人v欧美综合天堂| 狠狠色狠狠色合久久伊人| 91网站在线观看视频| 精品sm捆绑视频| 一区二区理论电影在线观看| 国产福利一区二区|