目前市面上可供選擇的安全有很多,大部分使用的都是身份認(rèn)證方案,硬件上MCU通過串口、IIC或SPI與安全芯片進(jìn)行通訊,MCU端產(chǎn)生一組數(shù)據(jù)發(fā)送到安全芯片發(fā)起認(rèn)證,MCU端返回一組加密過的數(shù)據(jù),MCU對(duì)返回的數(shù)據(jù)進(jìn)行校驗(yàn),確認(rèn)處理流程是否合法,通過后才會(huì)繼續(xù)運(yùn)行,由于安全芯片端的密鑰信息不能讀出,即使有人仿造了固件,沒有加密芯片的情況下產(chǎn)品無法正常啟動(dòng)運(yùn)行。此方案存在的風(fēng)險(xiǎn)是如果破解方逆向了MCU端的算法文件,可以修改跳過身份認(rèn)證這一步驟,直接繼續(xù)運(yùn)行,產(chǎn)品也就被破解了。 LCS4110R在身份認(rèn)證的基礎(chǔ)上增加了參數(shù)保護(hù)和算法移植功能,關(guān)鍵數(shù)據(jù)保存在安全芯片中,使用時(shí)通過指令獲取密文數(shù)據(jù),MCU端通過計(jì)算還原數(shù)據(jù),能夠有效防止關(guān)鍵數(shù)據(jù)被截取,而算法移植功能,支持將MCU端的部分?jǐn)?shù)據(jù)處理流程移植到加密芯片中運(yùn)行,安全芯片端處理流程支持全面定制,可以保證即使MCU端程序被逆向,安全芯片端的數(shù)據(jù)處理流程也能保證不被獲取,產(chǎn)品也無法直接抄板運(yùn)行。 LCS4110R具有28K Bytes程序存儲(chǔ)區(qū),4K Bytes數(shù)據(jù)存儲(chǔ)區(qū),1.75K Bytes RAM,支持快速IIC接口,最大通訊速率400kbps,可廣泛應(yīng)用于產(chǎn)品耗材、物聯(lián)網(wǎng)設(shè)備、智能加密、工業(yè)設(shè)備、智慧城市設(shè)備以及消費(fèi)類電子產(chǎn)品領(lǐng)域。 |