基于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单芯片解决方案。。