
概述
上位機軟件保護,其實就是對運行在PC機、手機端、嵌入式設(shè)備、工控設(shè)備上的軟件進(jìn)行保護,相當(dāng)于對軟件進(jìn)行上鎖,也就是加密鎖。上位機軟件可以直接控制下端的硬件設(shè)備。
應(yīng)用方案
? 提供邏輯加密芯片RJGT102和加密算法代碼。
? 硬件設(shè)備添加加密芯片RJGT102。
? 上位機軟件在其應(yīng)用層添加加密算法,在其軟件運行之前,先行運行加密認(rèn)證算法代碼。
? 設(shè)備上電,先行與軟件進(jìn)行身份認(rèn)證,認(rèn)證通過,則在運行正式代碼 。
優(yōu)勢
1、線路上除了隨機數(shù)、命令外,其他的數(shù)據(jù)全為密文傳輸。
2、參與加密運算的數(shù)據(jù)除隨機數(shù)外,ID、密鑰、關(guān)鍵常數(shù)、page數(shù)據(jù)都提前寫入芯片,不進(jìn)行傳輸。
3、SHA256加密算法為摘要算法,不可逆。
4、密鑰可以在空閑時,進(jìn)行更新,這樣只有設(shè)備知道密鑰,防止密鑰泄露和盜取事件發(fā)生。
5、開發(fā)難度低,成本低。