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