聯系我們
13482583038DX8加密芯片應用開發手冊(一)
DX8加密芯片如何開發?本開發手冊詳細的講述了如何基于DX8_API庫將DX81C04/DX82C04加密芯片快速的嵌入到系統中,并對DX8_API庫函數進行了詳細的介紹。
1,DX81C04與DX82C04加密芯片的功能介紹
|
功能 |
DX81C04 |
DX82C04 |
說明 |
|
PIN驗證 |
√ |
√ |
使用PIN密鑰,Password Checking |
|
防抄板認證 |
√ |
√ |
使用KEYA密鑰 |
|
Zone Key驗證 |
√ |
√ |
使用EEPROM分區密鑰(4個區) |
|
認證讀寫加密EEPROM |
√ |
√ |
分區密鑰驗證通過后,才能對該分區進行讀寫 |
|
基于標識數據加解密 |
× |
√ |
DX82C04根據KEYB和接收方標識動態產生會話密鑰 并使用會話密鑰對傳輸存儲的數據進行加解密 |
注:所有認證及加密算法全部在DX8芯片內部完成,無需主機具有復雜計算能力。DX82芯片無需建立后臺密鑰管理系統,內部集成標識域管理、會話密鑰動態產生及數據加解密。
2,DX81C04與DX82C04加密芯片的硬件連接
DX81/DX82可以通過I2C或者SPI硬件接口與主機CPU連接,如果原有系統中已經嵌入24/25系列的串行EEPROM芯片,可以直接進行替代,管腳完全兼容。
2.1 DX8加密芯片I2C接口如下圖:


2.2 DX8加密芯片SPI接口如下圖:
3. DX8_API應用軟件結構如下:

(本手冊中:u8_x表示unsigned char u16_x表示unsigned short)
u8_x dxif_transfer(u8_x *buf, u16_x len),DX8-_API庫通過此接口回調函數,
直接SPI/I2C接口或者轉接SPI/I2C接口來訪問底層的DX81/DX82芯片,物理層可以選擇SPI或者I2C接口協議來實現。
基于DX8-_API庫應用開發準備:
- 接口回調函數dxif_transfer,參見本手冊第5章
- 主機隨機數產生函數GetSoftRandom,參見本手冊第6.3章
- 程序員使用的DX8芯片密鑰,參見本手冊第6.4章
- 相應CPU系統的DX8_API庫,參見本手冊第7章
4. DX8加密芯片典型應用場景
4.1 硬件系統自我防克隆認證

主機與DX8芯片通過SPI/I2C直接連接,DX8_API在本地主機運行
4.2 原裝接插件安全認證
將DX81C04芯片嵌入到原裝配件中,配件插入主機接口時,主機軟件啟動認證流程,
對配件上的DX81C04芯片進行認證,防克隆認證通過后配件才能正常工作,否則將無法使用
4.3 遠程設備安全認證

主機通過外部接口或者網絡與DX8芯片間接連接
DX8_API在遠程主機運行,本地CPU/MCU起數據透傳作用
待續!
【返回列表】上一個:DX8加密芯片應用開發手冊(二)
下一個:加密芯片原理
相關新聞
- DX8加密芯片應用開發手冊(六)2017-09-05
- DX8加密芯片應用開發手冊(五)2017-09-03
- DX8加密芯片應用開發手冊(四)2017-09-01
- DX8加密芯片應用開發手冊(三)2017-08-31
- DX8加密芯片應用開發手冊(二)2017-08-30





客服1