预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109617670A(43)申请公布日2019.04.12(21)申请号201811569952.X(22)申请日2018.12.21(71)申请人成都海光集成电路设计有限公司地址610041四川省成都市中国(四川)自由贸易试验区成都高新区天府大道中段1366号2栋天府软件园E5座11层22-31号(72)发明人周鹏赵凤海徐祥俊(74)专利代理机构上海知锦知识产权代理事务所(特殊普通合伙)31327代理人段洁汝李丽(51)Int.Cl.H04L9/06(2006.01)权利要求书2页说明书8页附图2页(54)发明名称一种加密系统及解密系统(57)摘要本发明实施例公开了一种加密系统及解密系统,所述加密系统包括加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述加密算法的集合迭代运算单元,适于在一个时钟周期内完成加密算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至所述加密算法的集合迭代运算单元。本发明实施例中的技术方案可以提升加密系统的效率及数据吞吐率。CN109617670ACN109617670A权利要求书1/2页1.一种加密系统,其特征在于,包括加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述加密算法的集合迭代运算单元,适于在一个时钟周期内完成加密算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至所述加密算法的集合迭代运算单元。2.根据权利要求1所述的加密系统,其特征在于,所述运算单元组合为多个,其中,多个所述加密算法的集合迭代运算单元相串联,以完成所述加密算法的多轮迭代运算。3.根据权利要求2所述的加密系统,其特征在于,多个所述扩展算法的集合迭代运算单元相串联,以完成所述扩展算法的多轮迭代运算。4.根据权利要求1所述的加密系统,其特征在于,还包括:第一寄存器,适于存储所加密的明文数据。5.根据权利要求1所述的加密系统,其特征在于,还包括:第二寄存器,适于存储所述加密算法的集合迭代运算单元输出的运算结果。6.根据权利要求1所述的加密系统,其特征在于,所述加密算法的集合迭代运算单元在一个时钟周期内完成的加密算法的单次迭代运算的轮数,与所述扩展算法的集合迭代运算单元在一个时钟周期内完成的扩展算法的单次迭代运算的轮数相等。7.根据权利要求1所述的加密系统,其特征在于,加密算法的集合迭代运算单元加密算法的集合迭代运算单元的数量相等。8.根据权利要求7所述的加密系统,其特征在于,所述扩展算法的集合迭代运算单元在一个时钟周期内完成的扩展算法的单次迭代运算得到的轮密钥,适于供所述加密算法的集合迭代运算单元在下个时钟周期内使用,以完成下个时钟周期内的加密算法的单次迭代运算。9.根据权利要求7所述的加密系统,其特征在于,加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合的数量为:所述加密算法的单次迭代运算的总轮数与加密算法的集合迭代运算单元在一个时钟周期内完成加密算法的单次迭代运算的轮数之商。10.根据权利要求1所述的加密系统,其特征在于,还包括:扩展结果存储单元,适于在所述扩展算法的集合迭代运算单元完成一个时钟周期内的扩展算法的单次迭代运算后,存储所得到的轮密钥。11.一种解密系统,其特征在于,包括:解密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述解密算法的集合迭代运算单元,适于在一个时钟周期内完成至少两轮解密算法的单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至2CN109617670A权利要求书2/2页所述解密算法的集合迭代运算单元。3CN109617670A说明书1/8页一种加密系统及解密系统技术领域[0001]本发明涉及芯片设计领域,尤其涉及一种加密系统及解密系统。背景技术[0002]随着网络技术和通信技术的飞速发展,加密方法的应用越来越广泛。加密方法不仅运用于网络数据传输,也越来越多的应用于近场通信等场景。加密方法的运用逐渐走入日常生活,例如,应用于支付等场景中。在一些应用场景中,对加密方法的效率及系统处理数据的吞吐率均有较高的要求。[0003]现有的加密方法的效率及数据吞吐率有待提升。发明内容[0004]本发明实施例解决的技术问题是提升加密