邏輯加密
概述
上位機軟件保護,其實就是對運行在PC機、手機端、嵌入式設備、工控設備上的軟件進行保護,相當于對軟件進行上鎖,也就是加密鎖。上位機軟件可以直接控制下端的硬件設備。
應用方案
? 提供邏輯加密芯片RJGT102和加密算法代碼。
? 硬件設備添加加密芯片RJGT102。
? 上位機軟件在其應用層添加加密算法,在其軟件運行之前,先行運行加密認證算法代碼。
? 設備上電,先行與軟件進行身份認證,認證通過,則在運行正式代碼。
優勢
1、線路上除了隨機數、命令外,其他的數據全為密文傳輸。
2、參與加密運算的數據除隨機數外,用戶ID、密鑰、關鍵常數、page數據都提前寫入芯片,不進行傳輸。
3、SHA256加密算法為摘要算法,不可逆。
4、密鑰可以在空閑時,進行更新,這樣只有設備知道密鑰,防止密鑰泄露和盜取事件發生。
5、開發難度低,成本低。
CPU加密
概述
上位機軟件保護,就是對上位機軟件安裝的硬件設備,進行配對,防止上位機軟件購買一次,被安裝在多臺硬件設備中,也就是被破解安裝。
應用方案
? 上位機軟件先與硬件設備進行雙向身份認證操作。
? 身份認證成功,接著運行軟件代碼。關鍵算法代碼在加密芯片內部運行,運行完成給出返回值,對返回值加密后傳輸給上位機,上位機解密后判斷是否繼續運行軟件。
優勢
1、線路上沒有明文數據傳輸。
2、上位機無法繞過加密芯片獨立運行。
3、降低軟件代碼被盜取的可能性,代碼盜取難度大。
4、密鑰可以在空閑時,進行更新,這樣只有設備知道密鑰,防止密鑰泄露和盜取事件發生。
5、加密芯片本身就有非常強的安全防護功能,這使得使用本芯片加密的方案加密強度更高。
推薦芯片
1、RJMU401系列
2、RJMU101系列
應用行業
1、各種PC、LINUX上位機軟件保護
2、財務軟件保護
3、指紋識別、虹膜識別、靜脈、人臉等生物識別軟件保護
4、PC登錄認證
5、工控機上位機軟件加密保護