基于CCM3310S安全芯片的 一代USBKey设计方案
USBKey是一种USB接口的硬件设备。它内置单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书,利用USBKey内置的公钥算法实现对用户身份的认证。
目前,大多数国内银行均采用USBKey作为网络银行的客户端解决方案,使用USBKey存放代表用户唯一身份数字证书和用户私钥。在这个基于PKI体系的整体解决方案中,用户的私钥是在高安全度的USBKey内产生,并且终身不可导出到USBKey外部。在网上银行应用中,对交易数据的数字签名都是在USBKey内部完成的,并受到USBKey的PIN码保护。
CCM3310S安全芯片采用国内具有自主知识产权的32位CPU安全内核CS322D进行设计,具有低功耗、高性能、多功能及高安全性等特点。
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电源输出。包含了普通USBKey所需要的所有功能,可以方便的实现无驱无软,是完美的普通USBKey单芯片解决方案。