基于CCM3310S安全芯片的 二代USB Key設(shè)計方案
在國內(nèi)USBKey市場快速增長的同時,安全性更高、功能更完善的二代USBKey也逐步取代傳統(tǒng)的一代USBKey。
易用性好、穩(wěn)定性高、安全性強(qiáng)、支持網(wǎng)上銀行新增值應(yīng)用等特性是二代USBKey相較一代USBKey所具備的新特點(diǎn),在表現(xiàn)形式上需具有按鍵語音或按鍵顯示等人機(jī)交互功能。
二代USBKey在一代USBKey的基礎(chǔ)上增加了液晶顯示和按鍵,使用過程僅僅增加了一個用戶按鍵確認(rèn)動作,簡單易用。二代USBKey基本上解決了一代USBKey的安全漏洞,安全級別得到了質(zhì)的提升,適合對網(wǎng)上交易安全要求較高的用戶。具體如下:
1. 待簽名的敏感信息在二代USBKey的液晶上進(jìn)行顯示,達(dá)到所見及所簽的效果,杜絕了黑客篡改信息所帶來的安全漏洞;
2. 交易需要用戶按二代USBKey的按鍵進(jìn)行確認(rèn),達(dá)到交易過程為用戶可控狀態(tài)。
CCM3310S可以單芯片實(shí)現(xiàn)二代USBKEY的所有控制功能,是理想的二代USBKey單芯片解決方案。CCM3310S芯片具有16K 字節(jié)SRAM、16K 字節(jié)ROM和256K 字節(jié)EFLASH(512字節(jié)/Page),支持DES/3DES,RSA,AES,ECC、SHA-1、SHA-256等國際算法,同時支持SM1,SM2,SM3,SM4,SSF33等國密算法,支持USB2.0高速模式;擁有3個ISO7816接口,2個SPI接口(用于連接液晶和字庫用Flash)、I2C接口、UART接口(SCI)、I/O接口(多達(dá)50個以上,有8個支持中斷功能的I/O可用于連接按鍵)等多種接口。芯片自帶LDO電源輸出。采用CCM3310S設(shè)計的二代USBKey的框圖如下圖所示