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