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