聯(lián)系我們
13482583038DX8加密芯片應(yīng)用開發(fā)手冊(一)
DX8加密芯片如何開發(fā)?本開發(fā)手冊詳細(xì)的講述了如何基于DX8_API庫將DX81C04/DX82C04加密芯片快速的嵌入到系統(tǒng)中,并對DX8_API庫函數(shù)進行了詳細(xì)的介紹。
1,DX81C04與DX82C04加密芯片的功能介紹
功能 |
DX81C04 |
DX82C04 |
說明 |
PIN驗證 |
√ |
√ |
使用PIN密鑰,Password Checking |
防抄板認(rèn)證 |
√ |
√ |
使用KEYA密鑰 |
Zone Key驗證 |
√ |
√ |
使用EEPROM分區(qū)密鑰(4個區(qū)) |
認(rèn)證讀寫加密EEPROM |
√ |
√ |
分區(qū)密鑰驗證通過后,才能對該分區(qū)進行讀寫 |
基于標(biāo)識數(shù)據(jù)加解密 |
× |
√ |
DX82C04根據(jù)KEYB和接收方標(biāo)識動態(tài)產(chǎn)生會話密鑰 并使用會話密鑰對傳輸存儲的數(shù)據(jù)進行加解密 |
注:所有認(rèn)證及加密算法全部在DX8芯片內(nèi)部完成,無需主機具有復(fù)雜計算能力。DX82芯片無需建立后臺密鑰管理系統(tǒng),內(nèi)部集成標(biāo)識域管理、會話密鑰動態(tài)產(chǎn)生及數(shù)據(jù)加解密。
2,DX81C04與DX82C04加密芯片的硬件連接
DX81/DX82可以通過I2C或者SPI硬件接口與主機CPU連接,如果原有系統(tǒng)中已經(jīng)嵌入24/25系列的串行EEPROM芯片,可以直接進行替代,管腳完全兼容。
2.1 DX8加密芯片I2C接口如下圖:
2.2 DX8加密芯片SPI接口如下圖:
3. DX8_API應(yīng)用軟件結(jié)構(gòu)如下:
(本手冊中:u8_x表示unsigned char u16_x表示unsigned short)
u8_x dxif_transfer(u8_x *buf, u16_x len),DX8-_API庫通過此接口回調(diào)函數(shù),
直接SPI/I2C接口或者轉(zhuǎn)接SPI/I2C接口來訪問底層的DX81/DX82芯片,物理層可以選擇SPI或者I2C接口協(xié)議來實現(xiàn)。
基于DX8-_API庫應(yīng)用開發(fā)準(zhǔn)備:
- 接口回調(diào)函數(shù)dxif_transfer,參見本手冊第5章
- 主機隨機數(shù)產(chǎn)生函數(shù)GetSoftRandom,參見本手冊第6.3章
- 程序員使用的DX8芯片密鑰,參見本手冊第6.4章
- 相應(yīng)CPU系統(tǒng)的DX8_API庫,參見本手冊第7章
4. DX8加密芯片典型應(yīng)用場景
4.1 硬件系統(tǒng)自我防克隆認(rèn)證
主機與DX8芯片通過SPI/I2C直接連接,DX8_API在本地主機運行
4.2 原裝接插件安全認(rèn)證
將DX81C04芯片嵌入到原裝配件中,配件插入主機接口時,主機軟件啟動認(rèn)證流程,
對配件上的DX81C04芯片進行認(rèn)證,防克隆認(rèn)證通過后配件才能正常工作,否則將無法使用
4.3 遠(yuǎn)程設(shè)備安全認(rèn)證
主機通過外部接口或者網(wǎng)絡(luò)與DX8芯片間接連接
DX8_API在遠(yuǎn)程主機運行,本地CPU/MCU起數(shù)據(jù)透傳作用
待續(xù)!
【返回列表】上一個:DX8加密芯片應(yīng)用開發(fā)手冊(二)
下一個:加密芯片原理
相關(guān)新聞
- DX8加密芯片應(yīng)用開發(fā)手冊(六)2017-09-05
- DX8加密芯片應(yīng)用開發(fā)手冊(五)2017-09-03
- DX8加密芯片應(yīng)用開發(fā)手冊(四)2017-09-01
- DX8加密芯片應(yīng)用開發(fā)手冊(三)2017-08-31
- DX8加密芯片應(yīng)用開發(fā)手冊(二)2017-08-30