[实用新型]一种电子签名和高速流加密二合一的芯片有效
申请号: | 201120519659.X | 申请日: | 2011-12-13 |
公开(公告)号: | CN202711262U | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 贺晓明;徐功益;马震伟;邱柏云 | 申请(专利权)人: | 杭州晟元芯片技术有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72 |
代理公司: | 杭州九洲专利事务所有限公司 33101 | 代理人: | 陈继亮 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电子 签名 高速 加密 二合一 芯片 | ||
技术领域
本实用新型涉及SOC集成电路设计领域,尤其是一种电子签名和高速流加密二合一的芯片。
背景技术
现在的用于安全方面的加密芯片,如USB Key,包含常用的加密算法如RSA,AES,DES以及国密算法SM1,SM2,SSF33,SMS4等,和其它设备通信的接口包括:USB、I2C、SPI、UART。一般都是通过USB接口和PC连接,但仅限于和PC交互,如果做为其他芯片的协处理器,由于接口速度限制和加密速度限制,只能达到500Kbytes/S,很难达到应用要求。
而专门的协处理器芯片,加解密速度比较快,但是不带签名算法,因此在某些要求签名算法的场合没法应用。
鉴于目前对于高速加密协处理器的要求,本方案在带电子签名算法芯片的基础上集成高速FIFO,通过并口方式和外设交互,可以实现高速加密,对称加密速度达到15Mbytes/S,远远满足应用要求。
实用新型内容
本实用新型的目的正是要解决上述技术存在的不足,而提供一种用于安全领域数据高速加密的电子签名和高速流加密二合一的芯片。
本实用新型解决其技术问题采用的技术方案:这种电子签名和高速流加密二合一的芯片,该系统由控制单元、高速FIFO、并口、真随机数发生器及加解密模块组成,并口通过高速FIFO与控制单元相连接,真随机数发生器及加解密模块分别与控制单元相连接。
所述控制单元为该系统的控制中心,控制整个流程的执行。控制高速FIFO接收流数据,调用真随机数发生器获得随机数,启动加解密模块进行加解密运算,控制高速FIFO发送加解密流数据。在具体实现中,该模块一般通过软件实现。
所述高速FIFO是一个异步并口从控制器,内嵌FIFO缓冲区,FIFO大小根据速度要求可以设置,用于对并口和控制单元数据交互的缓冲,通过此缓冲区,可以大大提高数据的传输速度。
所述并口为与外设交互单元,为异步并口的主接口,并口实现和开发比较简单、通用,设备兼容性好,同时并口的速度比较快。数据线宽度可以设置8到32位。
所述真随机数发生器用于产生随机的数据,供加解密模块产生对称加密密钥,也用于产生电子签名用到的RSA、ECC等非对称加密算法的密钥。
所述的加解密模块是一个用通常方法设计的用于实现一种或多种加解密算法的模块,支持对称加密和非对称加密,对称加密包括并不仅限于DES、AES、SM1、SSF33、SMS4、SM6,非对称加密包括并不仅限于RSA、ECC、SM2。
所述的高速FIFO和并口的接口采用标准的并口总线,并用中断标志来判断内部FIFO的空满状态。
具体实现方法:
1、系统开始运行,并口通过通用并口总线向高速FIFO发送写FIFO总线命令(CS=0,WE=0,OE=1),并口判断高速FIFO回发的接收FIFO(RX_FIFO)满中断标志(RX_INT),决定是否继续发送写FIFO命令;
2、控制单元读取高速FIFO中接收FIFO的数据,作为加解密的源操作数。
3、根据命令调用加解密模块来执行加解密操作,如果命令要求随机数参与,则还会调用真随机数发生器来产生要求的随机数。
4、加解密完成后,将加解密的结果写入到高速FIFO的发送FIFO,控制单元接收高速FIFO回发的发送FIFO(TX_FIFO)满中断标志(TX_INT),决定是否继续写发送FIFO;
5、并口向高速FIFO发送读FIFO总线命令(CS=0,WE=1,OE=0),读取高速FIFO中发送FIFO(TX_FIFO)的数据,该数据即为加解密的结果。
6、重复步骤1至步骤5,直至加解密模块完成所有数据的加解密运算。
本实用新型有益的效果是:实现高速流加密,实现电子签名功能,并且二者统一到一起。1.USB Key方式和协处理器方式二合一的芯片;2.通过高速FIFO加并口的方式实现高速协处理器方式。3.支持并不仅限于RSA、ECC、SM2等非对称算法。4.支持并不仅限于DES、AES、SM1、SSF33、SMS4、SM6等对称加密算法;5.对称加密算法采用加速器实现,可以达到高速执行。
附图说明
图1为系统结构框图;
图2为高速FIFO和并口的接口示意图;
图3为SoC系统结构示意图;
图4为典型的USB Key的实现框图。
具体实施方式
下面结合附图和实施例对本实用新型作进一步说明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州晟元芯片技术有限公司,未经杭州晟元芯片技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120519659.X/2.html,转载请声明来源钻瓜专利网。