$ 全速USB2.0设备
$ 无驱型、即插即用、支持热插拔
$ 采用标准USB MASS STORAGE CDROM协议
$ 内置32位高速CPU芯片
$ 存储容量高达128k
$ 提供可编程功能
$ 支持在同一台 PC 上插入多把加密锁访问
$ 最高支持1024/2048位RSA,256位ECC、AES、DES、SM1、SSF33以及国密办SCH4标准HASH等算法
$ 支持真随机数运算
$ 应用程序接口少,开发程序简单

 

U_code加密锁以智能卡(Smart Card)技术为核心,具有极高的安全性能,硬件支持标准C语言编 程。不管软件开发商使用何种编程语言,都可以通过C语言编程将应用软件的部分关键的代码和数据安 全地移植到U_code硬件内部保护起来。在此保护方案中,PC端应用软件的关键的代码和数据被安全地 移植到U_code加密锁的硬件中,在需要使用时,应用软件可以通过功能调用让U_code运行硬件中的关 键代码并返回结果,从而实现完整的软件功能,由于这些代码和数据在PC端没有副本存在,因此解密 者无从猜测算法或窃取数据,从而最大限度地保证了软件系统的安全性。若软件被非法拷贝,也只是 拷贝了一个代码不全的程序而已,那只是软件中的一部分,无法正常运行、实现相关功能。所以, U_code从理论上保证软件加密的安全性,提供了一套可靠、彻底的保护方案。 移植到加密锁硬件内部的代码的复杂度、大小对于加密效果有着直接的影响,要确保可移植加密锁 的安全强度,加密锁必须在移植方式、硬件处理性能、硬件内部资源等各个方面全盘考虑。U_code移植 语言采用标准C,内部实现复杂功能的同时在应用软件层面调用上尽量简化了调用接口,非常易于开发者 使用,快速完成移植工作;在处理性能上,U_code采用32位专用智能卡芯片,并经过最优设计,性能卓 越;在资源方面,U_code无论在存储空间,在硬件速度,还是在加密算法支持方面,都有绝对的优势。 内部提供高达128KB的程序和数据存储空间。内置标准的密码算法(AES、DES、3DES、SM1、SSF33、 1024/2048位RSA、ECC、SM4_HASH等)和硬件真随机数发生器。利用这些密码学算法功能,结合其强大的 可编程功能,可实现真正意义上的软件安全保护方案。

    安全性特性 

    1、32位高强度智能卡芯片
	
    2、高速、无驱、标准USB2.0 full
	
    3、加密方式: 用户自定义算法嵌入硬件调用、自规划数据存储类型、空间
	
    4、提供自主知识产权的C代码开发编译环境 

    5、丰富调用和开发接口 

    6、硬件集成对称、非对称加密算法:DES\3DES、AES、SSF33、SM1、CRC、RSA、ECC、SCH4、HASH 

    7、片内物理热噪声真随机数发生(*RandomGet) 

    8、128k的超大程序\数据空间,用户可随意调配使用。 

    9、用户自定义算法文件、密钥文件等机密文件不可导出,智能卡数据保护机制保证锁内数据安全,
	
       有效防止算法、数据的泄漏。 

    硬件算法支持

    1、DES加解密接口函数支持DES、3DES(2 KEY 和 3KEY)算法的加密和解密,支持 EBC模式和CBC
	
模式的加密和解密。 

    2、AES加解密接口函数支持128位密钥的加密和解密。 

    3、SSF33加解密接口函数支持128位密钥的加密和解密。可以使用芯片内部固化的密钥参数,也可
	
以使用外部输入的密钥参数。 

    4、SM1加解密接口函数支持128~256位密钥的加密和解密。 

       支持县乡网专用和通用两种应用模式。 

          1,县乡网专用模式由内部固定参数与外部输入密钥参数结合生成系统密钥。 

          2,通用模式使用芯片内部固化的密钥参数。 

    5、CRC校验接口函数支持8、16、32位任意初值和任意模式。 

    6、RSA加解密接口函数实现1024位~2048位模长的RSA加密、解密运算和密钥生成,支持CRT方式产
	
生密钥和解密运算。 

    7、ECC公钥密码算法加速引擎,实现192位~256位模长的ECC加密、解密、签名、认证运算和密钥

生成。 
 
       密钥对支持两种方式:
	   
       1、外置:调用GenECCKey在片内产生,或来自片外(经IO接收)。

       2、预置:用户可调用SetPubKey和SetPriKey将密钥对预置到RSA核心。
	   
    8、国密办sch4标准HASH算法,结果可指定为192位,或者,256位
	   
    9、随机数接口函数从片内物理热噪声真随机数发生器提取随机数
	   

 
    可自定义编程功能,使反编译破解无从下手 
     

	区别于原有加密锁的加密模式,在加密锁硬件中进行自定义编程开发,可以把用户软

件的核心功能编程到加密锁中,实现软件框架和核心功能分开部署(如图),有效地控制破

解者反编译破解软件的手段,达到安全有效地保护软件的目的。


加解密操作全部在硬件中实现,保证软件和加密锁核心功能数据通信安全 软件破解的方式很多,监听通讯数据是其中常用的一种。在U_code中我们提供了数据 通讯随机噪声加密,交换层面数据随即变换功能,防止端口监听、数据截获,客户可以任 意编写自己的数据加密变换方式,为您的软件再加一把锁。
    应用开发流程 
    
	  


 硬件自定义程序编程支持标准C语言开发.
 支持系统:2000/XP/Server2003/vista/win7.