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