單片機怎麼加密?

1、打磨或更改芯片型號絲印算法

  打磨或更改芯片型號絲印能夠迷惑破解者,使破解者不知從何入手。固然,這是須要成本的,根據產品價格考慮是否須要打磨。微信

2、使用加密芯片網絡

  使用加密芯片的成本更加高,同時對於加密芯片可靠度沒法掌握,風險很大。app

3、開啓單片機Flash保護加密

  大部分有價值的單片機都有Flash保護功能,使能對應的標誌位,燒錄器就沒法經過通信腳讀取Flash裏的數據,惟有所有擦除數據。spa

圖片

  也有一些單片機經過程序直接把通信線路物理意義上的斷開,這種方法保護更有效,但今後不能再對單片機寫入程序,對於售後服務來講是一種風險。blog

圖片

 

3、使用惟一ID號圖片

  對於一些高端的單片機,在出廠的時候芯片內部就給予了一個惟一的ID號。咱們能夠添加一個存儲器(有的單片機內部有),而後組織一種特殊的算法,利用這個惟一的ID號,產生一組數據,把這個數據預先燒錄到存儲器裏。單片機上電初始化的時候,先讀出存儲器裏的這個數據X,而後讀出自身的ID號經過加密算法算出一個值Y,而後比較XY值是否同樣,若是同樣則繼續工做,不然中止工做。這種方法是最實用的一種。element

 圖片

4、利用外部電路參數校訂get

  對於一些非純數字電路,電路自身存在有較大的參數誤差,這時候能夠利用軟件校訂參數誤差,這使得每一塊電路板的程序電路同樣,但Flash數據不同。破解者即便破解出程序和電路,若是沒法理解電路的含義,則沒法校訂Flash數據,產品運行結果就會有誤差。

 

用問題能夠微信掃碼

素材來源:網絡

整理髮布:墨竹公子

相關文章
相關標籤/搜索