編輯:黃工
參考素材來源:網(wǎng)絡(luò)
現(xiàn)在的MCU程序可能別人花幾百塊錢就能破解,為了防止大家的程序不被剽竊,今天給大家分享點加密的內(nèi)容。
一、常見加密方法
本節(jié)不講加密具體實現(xiàn)算法,只講常見加密方法。
1.程序?qū)懕Wo
這種方法是最常見,也是最簡單的一種。現(xiàn)在的MUC基本都有寫保護功能,但是這種容易被人破解。
2.燒斷數(shù)據(jù)總線
這個方法聽起來不錯,但有損壞的風(fēng)險,同樣也能破解。
3.軟件加密
是一些防止別人讀懂程序的方法,單一的這種方法不能防止別人全盤復(fù)制,須配合其他的加密算法。
4.添加外部硬件電路的加密方法
這個方法效果看起來比較好,但會增加成本。
5.芯片打磨改型
這個方法改了型號能誤導(dǎo),但同時也增加成本,解密者一般也能分析出來。
6.通過通過聯(lián)網(wǎng)加序列號加密
通過連接網(wǎng)絡(luò),在你的MCU中生成一個唯一的隨機長序列號,并加入復(fù)雜的特種算法,或加入你們重新編碼的企業(yè)信息在里面,每個芯片內(nèi)不同,復(fù)制者只能復(fù)制到一個序列號。
7.通過MCU唯一的標(biāo)識加密
以前很多MCU沒有唯一標(biāo)識碼,現(xiàn)在的很多MCU都具有唯一標(biāo)識碼了。
這個方法比較好,簡單省事,能很好的防止復(fù)制。
二、讀保護 + 唯一ID加密
使用讀保護 + 唯一ID的加密是最常用的一種方法,也是推薦大家使用的一種方法。