基于CCM3310S安全芯片的 二代USB Key設計方案
在國內USBKey市場快速增長的同時,安全性更高、功能更完善的二代USBKey也逐步取代傳統的一代USBKey。
易用性好、穩定性高、安全性強、支持網上銀行新增值應用等特性是二代USBKey相較一代USBKey所具備的新特點,在表現形式上需具有按鍵語音或按鍵顯示等人機交互功能。
二代USBKey在一代USBKey的基礎上增加了液晶顯示和按鍵,使用過程僅僅增加了一個用戶按鍵確認動作,簡單易用。二代USBKey基本上解決了一代USBKey的安全漏洞,安全級別得到了質的提升,適合對網上交易安全要求較高的用戶。具體如下:
1. 待簽名的敏感信息在二代USBKey的液晶上進行顯示,達到所見及所簽的效果,杜絕了黑客篡改信息所帶來的安全漏洞;
2. 交易需要用戶按二代USBKey的按鍵進行確認,達到交易過程為用戶可控狀態。
CCM3310S可以單芯片實現二代USBKEY的所有控制功能,是理想的二代USBKey單芯片解決方案。CCM3310S芯片具有16K 字節SRAM、16K 字節ROM和256K 字節EFLASH(512字節/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接口(多達50個以上,有8個支持中斷功能的I/O可用于連接按鍵)等多種接口。芯片自帶LDO電源輸出。采用CCM3310S設計的二代USBKey的框圖如下圖所示