【技术实现步骤摘要】
一种加密系统及解密系统
本专利技术涉及芯片设计领域,尤其涉及一种加密系统及解密系统。
技术介绍
随着网络技术和通信技术的飞速发展,加密方法的应用越来越广泛。加密方法不仅运用于网络数据传输,也越来越多的应用于近场通信等场景。加密方法的运用逐渐走入日常生活,例如,应用于支付等场景中。在一些应用场景中,对加密方法的效率及系统处理数据的吞吐率均有较高的要求。现有的加密方法的效率及数据吞吐率有待提升。
技术实现思路
本专利技术实施例解决的技术问题是提升加密方法的效率及数据吞吐率。为解决上述技术问题,本专利技术实施例提供一种加密系统,包括加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述加密算法的集合迭代运算单元,适于在一个时钟周期内完成加密算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至所述加密算法的集合迭代运算单元。可选的,所述运算单元组合为多个,其中,多个所述加密算法的集合迭代运算单元相串联,以完成所述加 ...
【技术保护点】
1.一种加密系统,其特征在于,包括加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述加密算法的集合迭代运算单元,适于在一个时钟周期内完成加密算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至所述加密算法的集合迭代运算单元。
【技术特征摘要】
1.一种加密系统,其特征在于,包括加密算法的集合迭代运算单元以及扩展算法的集合迭代运算单元的运算单元组合;其中:所述加密算法的集合迭代运算单元,适于在一个时钟周期内完成加密算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元,适于在一个时钟周期内完成扩展算法的至少两轮单次迭代运算;所述扩展算法的集合迭代运算单元输出在一个时钟周期内产生的至少两个轮密钥至所述加密算法的集合迭代运算单元。2.根据权利要求1所述的加密系统,其特征在于,所述运算单元组合为多个,其中,多个所述加密算法的集合迭代运算单元相串联,以完成所述加密算法的多轮迭代运算。3.根据权利要求2所述的加密系统,其特征在于,多个所述扩展算法的集合迭代运算单元相串联,以完成所述扩展算法的多轮迭代运算。4.根据权利要求1所述的加密系统,其特征在于,还包括:第一寄存器,适于存储所加密的明文数据。5.根据权利要求1所述的加密系统,其特征在于,还包括:第二寄存器,适于存储所述加密算法的集合迭代运算单元输出的运算结果。6.根据权利要求1所述的加密系统,其特征在于,所述加密算法的集合迭代运算单元在一个时钟周期内完成的加密算法的单次迭代运算的轮数,与所述扩展算法的集合迭代运算单元在一个时钟周期内完成的扩展算法的单次迭代运算的轮数相等。7.根据权利要求1所述的加密系统,...
【专利技术属性】
技术研发人员:周鹏,赵凤海,徐祥俊,
申请(专利权)人:成都海光集成电路设计有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。