導航:首頁 > 文檔加密 > 單片機加密區域

單片機加密區域

發布時間:2024-10-03 15:35:45

1. PIC單片機該怎麼加密

PIC晶元加密在配置位中設置的,這個要根據晶元資料去設置的,如果是pickit 3 programmer,在右上角configuratation中根據晶元資料進行配置加密,加密後的晶元無法再使用工具讀取程序。

2. 我的單片機似乎也被加密了,我不明白怎麼會被加密的怎麼弄啊已經不能燒燒程序了啊!

單片機的加密是防止其它人讀出機器代碼,不會影響擦除操作的。不能燒程序的原因:
1、如果採用的是通用型編程器,可能你沒有執行擦除操作就直接編程了;
2、燒錄設備故障或下載線故障
3、如果是串列下載方式,不同的單片機可能會有一些特殊要求,比如STC的單片機有些情況下就要求將P1.0和P1.1都接地才行,這就要具體情況具體分析了。

如果是STC的單片機,上次下載時「下次下載用戶應用程序時將數據flash區一並擦除」選項選則了yes,就需要將P1.0和P1.1都接地,然後再通電下載才行(這個情況是在網路上得到的答案),你的情況不知是否是這樣。

除以上因素外不會有別的可能

3. 單片機原理的加密方法

科研成果保護是每一個科研人員最關心的事情,加密方法有軟體加密,硬體加密,軟硬體綜合加密,時間加密,錯誤引導加密,專利保護等措施有矛就有盾,有盾就有矛,有矛有盾,才促進矛盾質量水平的提高加密只講盾,也希望網友提供更新的加密思路,現先講一個軟體加密:利用MCS-51 中A5 指令加密,其實世界上所有資料,包括英文資料都沒有講這條指令,其實這是很好的加密指令A5 功能是二位元組空操作指令加密方法在A5 後加一個二位元組或三位元組操作碼,因為所有反匯編軟體都不會反匯編A5 指令,造成正常程序反匯編亂套,執行程序無問題仿製者就不能改變你的源程序。
硬體加密:8031/8052單片機就是8031/8052掩模產品中的不合格產品,內部有ROM,可以把8031/8052 當8751/8752 來用,再擴展外部程序器,然後調用8031 內部子程序當然你所選的同批8031晶元的首地址及所需用的中斷入口均應轉到外部程序區。
硬體加密
用高電壓或激光燒斷某條引腳,使其讀不到內部程序,用高電壓會造成一些器件損壞重要RAM 數據採用電池(大電容,街機採用的辦法)保護,拔出晶元數據失去機器不能起動,或能初始化,但不能運行。
用真假方法加密
擦除晶元標識
把8X52單片機,標成8X51 單片機,並用到後128B的RAM 等方法,把AT90S8252 當AT89C52,初始化後程序段中並用到EEPROM 內容,你再去聯想吧!
用激光(或絲印)打上其它標識如有的單片機引腳兼容,有的又不是同一種單片機,可張冠李戴,只能意會了,這要求你知識面廣一點 。
用最新出廠編號的單片機,如2000 年後的AT89C 就難解密,或新的單片機品種,如AVR 單片機。
DIP 封裝改成PLCC,TQFP,SOIC,BGA等封裝,如果量大可以做定製ASIC,或軟封裝,用不需外晶振的單片機工作(如AVR 單片機中的AT90S1200),使用更復雜的單片機,FPGA+AVR+SRAM=AT40K系列。
硬體加密與軟體加密只是為敘說方便而分開來講,其實它們是分不開的,互相支撐,互相依存的軟體加密:其目的是不讓人讀懂你的程序,不能修改程序,你可以………….....
利用單片機未公開,未被利用的標志位或單元,作為軟體標志位,如8031/8051有一個用戶標志位,PSW.1 位,是可以利用的程序入口地址不要用整地址,如:XX00H,XXX0H,可用整地址-1,或-2,而在整地址處加二位元組或三位元組操作碼,在無程序的空單元也加上程序機器碼,最好要加巧妙一點用大容量晶元,用市場上模擬器不能模擬的晶元,如內部程序為64KB 或大於64KB 的器件,如:AVR 單片機中ATmega103 的Flash 程序存儲器為128KBAT89S8252/AT89S53中有EEPROM,關鍵數據存放在EEPROM 中,或程序初始化時把密碼寫到EEPROM 中,程序執行時再查密碼正確與否,盡量不讓人家讀懂程序。關於單片機加密,講到這里,就算拋磚引玉。

4. 單片機加密方法

科研人員重視科研成果保護,採用多種加密手段來確保其安全。其中,軟體加密是常見的一種。例如,利用MCS-51單片機的A5指令進行加密,這是一個鮮為人知的特性,通過在A5指令後附加操作碼,使得反匯編軟體無法正常解析程序,從而達到保護目的。雖然如此,加密方法並非孤立存在,它與硬體加密相輔相成。



硬體加密方面,如8031/8052單片機,可通過掩模產品中不合格的ROM處理,使其看似8751/8752,配合外部程序存儲器和調整中斷入口。通過物理手段,如高電壓或激光燒斷引腳,阻止他人讀取內部程序,甚至使用電池保護重要RAM數據,拔出晶元後機器無法正常運行。



真假標識加密是另一種策略,例如,將8X52單片機標識為8X51,或者調整EEPROM內容以混淆視聽。通過選擇出廠編號較新的單片機或新型品種,如AVR,或者改變封裝形式,如從DIP轉為PLCC等,增加解密難度。



實際上,軟體加密和硬體加密是相互融合的,可以利用單片機未公開的標志位或單元作為保護手段,如8031/8051的用戶標志位。此外,選擇大容量晶元、使用模擬器難以模擬的設備,如ATmega103的Flash,或者將關鍵數據存儲在EEPROM中,也是有效的策略。



總的來說,單片機加密是一個復雜且不斷發展的領域,通過不斷探索新的加密思路和手段,可以有效保護科研成果。以上僅是部分策略,期待更多創新思路的涌現。




(4)單片機加密區域擴展閱讀

單片機是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域的廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的32位300M的高速單片機。

閱讀全文

與單片機加密區域相關的資料

熱點內容
加密應用在哪裡找vivo 瀏覽:288
python讀寫圖像 瀏覽:287
不是金山毒霸會員文件還能加密嗎 瀏覽:953
python網站開發教程 瀏覽:873
安卓超感畫質引擎是什麼意思 瀏覽:321
ug80編程穩定嗎 瀏覽:706
樂高ev3魔方機器人編程 瀏覽:891
文件夾120 瀏覽:753
怎麼判斷用幾個密鑰進行加密 瀏覽:433
學韓語哪個app最好 瀏覽:940
怎麼才能讓蘋果手機登安卓號 瀏覽:599
史上最強大腦演算法 瀏覽:327
java圖形識別演算法 瀏覽:971
安卓手機開機怎麼會出現圓圈 瀏覽:203
定常流體一定是不可壓縮流體嗎 瀏覽:508
java基本演算法 瀏覽:390
專業自學編程的教程 瀏覽:623
linux怎麼啟動oracle 瀏覽:677
公司雲伺服器騰訊 瀏覽:105
電腦自動加密功能 瀏覽:244