加密芯片功能實現原理:
MCU和加密芯片兩端在出廠階段分別設置一條相同的認證密鑰。
在運行階段,MCU端和加密芯片端基于對稱加密算法對同一組隨機數加密后產生兩組密文,最后在MCU端進行比對,只有結果一致后,認證才能通過。
打印機墨盒,車載終端、公交刷卡機、門禁系統等場景需要身份認證,其內部加密芯片負責存儲密鑰和數據加密,與服務器(或者云端)身份鑒權,成功后登陸平臺并開啟響應功能權限。
設計方案應側重芯片自身的安全性和性能。參與認證的隨機數應是真隨機數。
商品參數配置
加密芯片
[品牌]:JLH
[產品名稱]:加密芯片
[算法]:自定義/SHA-256/AES/ECC/RSA
[電壓]:2.2V-5.5V
[通信接口]:C UART SPI
[速率]:400Kbps
[工作溫度]:40℃℃-+85°℃
[封裝]:SOP8/FN8/SOT23-6
高安全性:自定義加密算法
低成本:采用8腳SOIC標準封裝,可根據要求定制特殊封裝與絲印
靈活性高:通信方式可自定義
響應快:客戶提出需求
超低靜態功耗:Standby電流能達到2uA以下超強加密
為什么要加密
激烈競爭的電子及信息技術產品行業,很多公司費盡心血研發的產品,在投放市場不久就被競爭對手破解,產品破解的時間和成本越來越低,在很多行業出現了仿制品多于自有產權產品的現象,嚴重損害了產品研發者的權益
目前保護軟硬件產品最有效的辦法就是綁定加密芯片,可以有效防止未經授權訪問或拷貝芯片內程序,也能防止未經授權使用非正常手段抄襲PCB,將產品的PCB完全復制。
加密芯片功能實現原理:
加密IC,也稱為加密協處理器和安全芯片,是特定用于數據與身份安全的專用芯片,加密芯片能安全保存一個或多個密鑰,并在數據加密中使用這些密鑰。并允許用戶安全的進行端到端的加密。廣泛應用于設備防克隆,物聯網身份識別,醫療,工業與生產管理安全等領域。
加密芯片的選擇
目前市面上的加密芯片種類繁多,從幾塊錢到幾十塊甚至更高價格的也有,主要是不同的加密要求和不同的使用場合導致價格的差異比較大。
在產品量大情況下,建議選擇便宜的加密芯片,大批量產品價格能夠在控制在一元左右會比較合適
我們以杰利宏科技的加密芯片JL105A作為說明看下加密原理:
主控MCU和加密芯片兩端在出廠階段分別設置相同的認證算法,算法可以有多個。在運行階段,主控端和加密芯片端基于相同的對稱加密算法對同一組隨機數加密后產生兩組密文,最后在主控端進行比對,只有結果一致后,認證才能通過。
加密IC芯片 原理框圖:
加密IC
JL105A使用破壞性燒錄方式,代碼不可破解,多種通信方式,開發周期短,難度低,多種封裝類型。性價比極高,適合出貨量較大的產品使用。JL105A累計出貨量已經超過百萬,性能穩定,貨源充足,歡迎有加密需求的朋友咨詢交流。
加密芯片的加密方式:
1、對比認證(身份認證)
實現原理:主控和加密芯片兩端在出廠階段分別設置一條相同的認證密鑰。在運行階段,MCU端和加密芯片端基于對稱加密算法對同一組隨機數加密后產生兩組密文,最后在主控端進行比對,只有結果一致后,認證才能通過。
安全性:安全性一般,可以通過主控端破解。
優點:開發速度快,加密芯片成本低,適合出貨量大的產品。
2、數據安全存儲
實現原理:在開發階段將主控存儲的一些參數和數據刪除,將其轉移到加密芯片中存儲。在出廠階段,將參數和數據寫入到加密芯片中。應用階段,當MCU需要使用這部分缺失的參數時,通過IIC/UART等通信接口與加密芯片交互,讀回參數和數據(明文、固定密文或變化的密文)。
安全性:只有傳遞隨機變化的密文參數,才能保護參數安全的效果。
3、算法移植方案
實現原理:在開發階段把主控端一部分程序刪除掉,將其轉移到加密芯片中編程實現。在應用階段,當主控端程序運行到這部分缺失的程序時,發送指令給加密芯片,后者運行程序后,將運行結果返回給主控端使用。
安全性:這一方案相較前兩種安全等級高很多。因為他真正解決了主控沒有安全性的短板。整個系統的弱點是主控,里面的程序和數據都有可能被暴露分析,本方案巧妙的一點是雖然沒辦法直接對MCU進行安全加固,但是引導破解人員去攻擊安全等級非常高的加密芯片。
缺點: 開發難度大,成本高,適合加密等級要求高的產品。
4、混合加密方案
實現原理:將對比認證、數據存儲、算法移植方案結合起來使用,就形成了混合加密方案。
安全性:此方案結合了各單一方案的優點,因此安全性最高,破解難度最大。
缺點:開發難度大,成本非常高,適合有特殊加密需求的產品。
關于加密IC的選擇:
市面上的加密IC,基本都是基于某款單片機,使用I2C或UART等通信方式,使用復雜加密算法加密來實現的,目前市面上的加密芯片種類繁多,從幾塊錢到幾十塊錢到上百塊甚至更高價格的也有,主要是不同的加密要求和不同的使用場合導致價格的差異比較大。
在產品量大情況下,建議選擇便宜的加密芯片,大批量產品價格能夠在控制在一元左右會比較合適。
高性價比加密芯片的功能
加密芯片最常見的目的是加密傳輸數據。在接收端,可以使用加密芯片來高效地解密傳入的信息。信息數據使用對稱加密或非對稱加密進行加密。
設計方案應側重芯片自身的安全性和性能。參與認證的隨機數應是真隨機數。