【技术实现步骤摘要】
支持用于密码/认证实现的可调谐对准的方法和装置
[0001]相关申请的交叉引用
[0002]本申请是非临时申请,并且要求于2022年3月7日提交的申请号为63/317,104的临时申请的权利和优先权,该临时申请通过引用整体并入本文。
技术介绍
[0003]很多应用(例如,密码操作/算法)以流方式来传输/接收数据。密码算法可以用硬件和/或软件实现,以加密和保护敏感数据。当在处理单元处被接收到时,以流方式传输的数据可能是非对准的。例如,经由例如高级加密标准(AES)处理在处理单元处接收的用于加密操作的128位块可能与硬件数据总线非对准,从而导致例如在重新格式化和重新对准数据方面的附加复杂性。在使用交错总线结构的多管道实现中,多个数据流可以在同一周期或不同周期内在单个总线上交错。这种多管道实现中使用的过程很复杂,具体取决于特定应用,例如,构建适用于AES
‑
Galois计数器模式(GCM)的块、处理由块提供的附加数据、重新格式化和变换输出数据等等,并且可能需要附加的存储器,从而导致附加的延迟。不幸的是,这些特定的应用可能表现出可预测的行为和模式,这可能会使AES
‑
GCM受到攻击,例如篡改、窥探、密码系统的无效化等,仅举几例。此外,从未对准的传入数据流构建适用于AES
‑
GCM的块的过程可能会因附加的处理要求而变得更加复杂(例如,用于防止在AES
‑
GCM变换引擎中建立的实现),从而导致性能下降。
[0004]传统上,在针对AES
‑
G ...
【技术保护点】
【技术特征摘要】
1.一种密码系统,包括:块传输引擎,被配置为接收多个加密计数器值和多个分组属性;从所述多个计数器值确定加密计数器值子集,所述加密计数器值子集要用于加密来自多个传入分组的传入分组子集;存储除了所述加密计数器值子集之外的加密计数器值以供稍后加密使用;以及密码映射单元,被配置为从所述块传输引擎接收所述多个传入分组和所述加密计数器值子集;用所述加密计数器值子集加密来自所接收的所述多个传入分组的所述传入分组子集。2.根据权利要求1所述的密码系统,其中所述多个加密计数器值由所述块传输引擎在第一周期接收,并且其中所述多个加密计数器值由所述块传输引擎在所述第一周期存储在存储器组件中。3.根据权利要求2所述的密码系统,其中在所述第一周期之后发生的第二周期,所述块传输引擎被配置为从所述存储器组件中取回所存储的所述多个加密计数器值,并且其中要用于加密所述传入分组子集的所述加密计数器值子集的所述确定在所述第二周期发生。4.根据权利要求3所述的密码系统,其中在所述第二周期之后发生的第三周期,所述块传输引擎被配置为取回被存储的、除了所述加密计数器值子集的子集之外的所述加密计数器值。5.根据权利要求4所述的密码系统,其中在所述第三周期,所述块传输引擎被配置为接收附加的多个加密计数器值并且将所述附加的多个加密计数器值存储在所述存储器组件中。6.根据权利要求1所述的密码系统,还包括被配置为生成多个计数器值的计数器生成单元。7.根据权利要求6所述的密码系统,其中所述计数器生成单元被配置为基于随后递增的矢量数据来生成计数器值。8.根据权利要求1所述的密码系统,还包括被配置为加密多个计数器值以生成所述多个加密计数器值的加密引擎。9.根据权利要求8所述的密码系统,其中所述加密引擎被配置为使用高级加密标准AES处理。10.根据权利要求1所述的密码系统,其中所述块传输引擎被配置为将所述多个加密计数器值与所述多个传入分组中的分组进行对准。11.根据权利要求1所述的密码系统,其中所述多个传入分组中的分组是未对准的。12.一种方法,包括:接收多个加密计数器值和多个分组属性;从所述多个计数器值确定加密计数器值子集,所述加密计数器值子集要用于加密来自多个传入分组的传入分组子集;存储除了所述加密计数器值子集之外的加密计数器值以供稍后加密使用;接收所述多个传入分组和所述加密计数器值子集;以及用所述加密计数器值子集加密来自所接收的所述多个传入分组的所述传入分组子集。
13.根据权利要求12所述的方法,还包括:在第一周期接收所述多个加密计数器值,并且在所述第一周期将所述多个加密计数器值存储在存储器组件中。14.根据权利要求13所述的方法,还包括:在所述第一周期之后发生的第二周期,从所述存储器组件中取回所存储的所述多个加密计数器值,并且其中要用于加密所述传入分组子集的所述加密计数器值子集的所述确定在所述第二周期发生。15.根据权利要求14所述的方法,还包括:在所述第二周期之后发生的第三周期,取回被存储的、除了所述加密计数器值子集的子集之外的所述加密计数器值。16.根据权利要求15所述的方法,还包括:在所述第三周期,接收附加的多个加密计数器值并且将所述附加的多个加密计数器值存储在所述存储器组件中。17.根据权利要求12所述的方法,还包括生成多个计数器值。18.根据权利要求17所述的方法,还包括基于随后递增的矢量数据来生成计数器值。19.根据权利要求12所述的方法,还包括加...
【专利技术属性】
技术研发人员:T,
申请(专利权)人:马维尔亚洲私人有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。