加密算法模块加速器及其数据高速加解密方法技术

技术编号:4203586 阅读:378 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种加密算法模块加速器及其数据高速加解密方法。该加密算法模块加速器包括加密算法模块控制器(101)、RAM(102)、加密算法模块组(103)以及控制/状态寄存器组(104)。加密算法模块控制器(101)分别与加密算法模块组(103)、RAM(102)和控制/状态寄存器组(104)双向连接,RAM(102)与系统总线或外围总线(13)双向连接;控制/状态寄存器组(104)与系统总线或外围总线(13)双向连接,信号在两个方向流动。所述加密算法模块加速器的工作可灵活配置多种加密算法模块,在加解密过程中不需CPU(12)的参与,也不会占用系统总线或外围总线(13),同时充分利用加密算法模块的数据流加解密速度,进而提高了系统的加解密数据速度。

【技术实现步骤摘要】

本专利技术涉及嵌入式芯片技术,尤其涉及嵌入式加密芯片的设计以及提高 加密芯片数据加密速度的方法。
技术介绍
加密芯片中多会采用多种加密算法模块来对数据进行加密,对于少量数据的加密可以通过CPU的参与来调用相应加密算法;漠块,产生所需加密数 据。如果需要加密的数据量很大,仍然采用CPU参与的方式来加密数据就会 占用系统的大量时间和资源,比如,由CPU来参与加解密过程,其读写命令 必然要占用几个时钟周期的时间,而且在连续加解密过程中,CPU和总线的 资源也会被全部占用。如何提高数据流的处理速度来达到实际使用时对数据 流加解密的要求,这一问题是本专利技术研究的课题。
技术实现思路
本专利技术提供一种,其目的 是要通过设计加密算法模块加速器的方案来提高系统的数据加密速度,尽量 少的占用系统CPU和总线资源,以克服现有技术的不足。为达到上述目的,本专利技术加速器采用的技术方案是 一种加密算法模块 加速器,包括RAM,用于存储原文数据以及经过加密运算的加密数据;加密算法模块组,由至少一种加密算法模块组成,各加密算法模块用于 对原文数据进行不同算法的加解密运算;控制/状态寄存器组,由控制寄存器和本文档来自技高网...

【技术保护点】
一种加密算法模块加速器,其特征在于包括: RAM(102),用于存储原文数据以及经过加密运算的加密数据; 加密算法模块组(103),由至少一种加密算法模块组成,各加密算法模块用于对原文数据进行不同算法的加解密运算; 控制/状态寄存器组(104),由控制寄存器和状态寄存器组成,状态寄存器用于反映加密算法模块加速器的状态信息;控制寄存器用于定义以下内容: 1)定义选择何种加密算法模块来进行加解密运算; 2)定义加解密数据量; 3)设置中断配置;4)定义启动加密算法模块进行加密解运算的使能; 加密算法模块控制器(101),用于控制被选择加密算法模块的加解密过程以及控制RAM(102)的地址和数据读写...

【技术特征摘要】
1、一种加密算法模块加速器,其特征在于包括RAM(102),用于存储原文数据以及经过加密运算的加密数据;加密算法模块组(103),由至少一种加密算法模块组成,各加密算法模块用于对原文数据进行不同算法的加解密运算;控制/状态寄存器组(104),由控制寄存器和状态寄存器组成,状态寄存器用于反映加密算法模块加速器的状态信息;控制寄存器用于定义以下内容1)定义选择何种加密算法模块来进行加解密运算;2)定义加解密数据量;3)设置中断配置;4)定义启动加密算法模块进行加密解运算的使能;加密算法模块控制器(101),用于控制被选择加密算法模块的加解密过程以及控制RAM(102)的地址和数据读写操作,在完成数据加解密之后,将中断信号传送给中断控制器(11);所述加密算法模块控制器(101)分别与加密算法模块组(103)、RAM(102)和控制/状态寄存器组(104)双向连接;RAM(102)与系统总线或外围总线(13)双向连接;控制/状态寄存器组(104)与系统总线或外围总线(13)双向连接。2、 根据权利要求1所述的加密算法模块加速器,其特征在于所述加密算法模块控制器(101)包含一个计数器,在对批量数据进行加解密运算时,通过判断控制寄存器中定义的加解密数据量来控制加解密的运算次数。3、 根据权利要求1所述的加密算法模块加速器,其特征在于所述加密算法模块控制器(101)包含数据缓存器,在对数据进行加解密运算时,使用数据緩存器来预读RAM (102)中的数据以及存储加密模块运算后的结果。4、 根据权利要求1所述加密算法模块加速器的数据高速加解密方法,其特征在于该方法包括如下步骤第一步,配置控制/状态寄存器组(104)中的控制寄存器,其中包括定义选择何种加密算法模块来进行加解密运算、定义加解密数据量以及设置中断配置;第二...

【专利技术属性】
技术研发人员:王忠海林雄鑫肖佐楠郑茳
申请(专利权)人:天津国芯科技有限公司
类型:发明
国别省市:12[中国|天津]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1