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