我是做汽車檢測儀器的,之前的產(chǎn)品被抄襲了,損失慘重,有什么方法能夠保護(hù)嗎?
如何防護(hù)單片機安全?
全部回復(fù)(21)
正序查看
倒序查看
可以用數(shù)字簽名給你的設(shè)備授權(quán),大致的原理就是,一般的芯片(MCU)內(nèi)部都有一個唯一ID,生產(chǎn)的時候讀這個ID,然后使用加密算法計算出一個密鑰,可以是對稱加密或者非對稱加密都可以,總之就是根據(jù)這個ID生成一個鑰匙,然后把生成的鑰匙寫入到單片機內(nèi)部的Flash或者外部的存儲芯片中,這個步驟叫做簽名,相當(dāng)于給這個產(chǎn)品授權(quán)了,然后單片機代碼在運行的時候讀取內(nèi)部的ID和生產(chǎn)時候?qū)懭氲拿荑€,判斷這個密鑰是不是根據(jù)這個ID生成的,如果是那就是一個合法的設(shè)備,正常啟動,如果不是那就不啟動。就算別人抄了你的板,讀出了你的代碼,獲取了當(dāng)前產(chǎn)品中的密鑰,他也沒有辦法再仿制,因為單片機內(nèi)部的ID是唯一的,只要他不知道你從ID到密鑰的生成方式,他就不可能直接復(fù)制你的產(chǎn)品
0
回復(fù)