System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的示例实施例涉及安全数据传送和安全处理系统。
技术介绍
1、申请人已经确定了与数据的安全处理(诸如经由加密算法)相关联的许多技术挑战和困难。通过施加的努力、独创性和创新,申请人已经通过开发在本公开中体现的解决方案解决了与经由加密算法进行的数据的安全处理有关的问题,这些解决方案将在下面被详细地描述。
技术实现思路
1、本文描述的各种实施例涉及用于针对安全处理的数据传送的系统、集成电路、设备和方法。
2、根据本公开的各种实施例,提供了处理系统。在一些实施例中,处理系统包括非安全处理单元和加密协处理单元。加密协处理单元包括数据接口和硬件加密引擎。数据接口被配置为从非安全处理单元接收一个或多个控制块和一个或多个数据块。硬件加密引擎被配置为根据加密密钥处理由数据接口接收的一个或多个控制块和一个或多个数据块。数据接口被配置为从非安全处理单元接收第一控制块,锁存所接收的第一控制块,从非安全处理单元接收第一数据块,并且将经锁存的第一控制块和所接收的第一数据块传送到硬件加密引擎。
3、在一些实施例中,数据接口被配置为从非安全处理单元接收第二数据块。如果第二数据块在没有对应的第二控制块的情况下从非安全处理单元被接收到,则数据接口被配置为将经锁存的第一控制块和所接收的第二数据块传送到硬件加密引擎。
4、在一些实施例中,数据接口被配置为从非安全处理单元接收第二控制块,锁存所接收的第二控制块,从非安全处理单元接收第三数据块,并且将经锁存的第二控制块和所接收的第三数据
5、在一些实施例中,数据接口被配置为从非安全处理单元接收第四数据块。如果第四数据块在没有对应的第三控制块的情况下从非安全处理单元被接收到,则数据接口被配置为将经锁存的第二控制块和所接收的第四数据块传送到硬件加密引擎。
6、在一些实施例中,第一控制块包含计数器设置值,计数器设置值对应于将由数据接口在没有对应的控制块的情况下从非安全处理单元接收的数据块的数目,数据接口被配置为将倒计时(countdown)计数器设置为第一控制块中的计数器设置值,并且数据接口被配置为针对在没有对应的控制块的情况下从非安全处理单元接收到的每个数据块,将倒计时计数器递减一。
7、在一些实施例中,在每个数据块由数据接口在没有对应的控制块的情况下从非安全处理单元被接收到之后,数据接口被配置为检查倒计时计数器的当前值。如果倒计时计数器的当前值等于零,则数据接口被配置为预期接收针对从非安全处理单元接收的下一数据块的控制块。
8、在一些实施例中,硬件加密引擎被配置为支持高级加密标准操作。
9、在一些实施例中,一个或多个控制块中的每个控制块包含8字节的数据,并且一个或多个数据块中的每个数据块包含16字节的数据。
10、根据本公开的各种实施例,提供了处理系统。在一些实施例中,处理系统包括非安全处理单元和加密协处理单元。加密协处理单元包括数据接口和硬件加密引擎。数据接口被配置为从非安全处理单元接收多个控制块和多个数据块,多个数据块中的至少一些数据块在多个控制块中的对应的相应的控制块之后被接收。硬件加密引擎被配置为根据加密密钥处理由数据接口接收到的多个控制块和多个数据块。数据接口被配置为在每个控制块被接收到时锁存每个控制块,覆写任何先前锁存的控制块。每次数据块被接收到时,数据接口被配置为将经锁存的控制块和所接收的数据块传送到硬件加密引擎。
11、根据本公开的各种实施例,提供了用于接收将被加密处理的数据的方法。在一些实施例中,该方法包括:由加密协处理单元的数据接口从非安全处理单元接收第一控制块;由数据接口锁存从非安全处理单元接收到的第一控制块;由数据接口从非安全处理单元接收第一数据块;以及由数据接口将经锁定的第一控制块和所接收的第一数据块传送到加密协处理单元的硬件加密引擎。
12、上述
技术实现思路
被提供仅用于总结一些示例实施例的目的,以提供对本公开的一些方面的基本理解。因此,将要理解,上述实施例仅是示例,并且不应被解释为以任何方式缩窄本公开的范围或精神。还应理解,本公开的范围除了涵盖此处总结的实施例之外,还涵盖许多潜在的实施例,这些实施例中的一些实施例将在下面被进一步描述。
【技术保护点】
1.一种处理系统,包括:
2.根据权利要求1所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第二数据块;并且
3.根据权利要求2所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第二控制块;
4.根据权利要求3所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第四数据块;并且
5.根据权利要求1所述的处理系统,其中所述第一控制块包含计数器设置值,所述计数器设置值对应于将由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收的数据块的数目;
6.根据权利要求5所述的处理系统,其中,在每个数据块由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收到之后,所述数据接口被配置为检查所述倒计时计数器的当前值;并且
7.根据权利要求1所述的处理系统,其中所述硬件加密引擎被配置为支持高级加密标准操作。
8.根据权利要求1所述的处理系统,其中所述一个或多个控制块中的每个控制块包含8字节的数据,并且所述一个或多个数据块中的每个数据块包含16字节的数据
9.一种处理系统,包括:
10.根据权利要求9所述的处理系统,其中所述多个控制块中的至少第一控制块包含计数器设置值,所述计数器设置值对应于将由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收的数据块的数目;
11.根据权利要求10所述的处理系统,其中,在每个数据块由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收到之后,所述数据接口被配置为检查所述倒计时计数器的当前值;并且
12.根据权利要求9所述的处理系统,其中所述硬件加密引擎被配置为支持高级加密标准操作。
13.根据权利要求9所述的处理系统,其中所述多个控制块中的每个控制块包含8字节的数据,并且所述多个数据块中的每个数据块包含16字节的数据。
14.一种用于接收将被加密处理的数据的方法,所述方法包括:
15.根据权利要求14所述的方法,还包括:
16.根据权利要求14所述的方法,其中所述第一控制块包含计数器设置值,所述计数器设置值对应于将由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收的数据块的数目;并且
17.根据权利要求16所述的方法,还包括:
18.根据权利要求14所述的方法,还包括:
19.根据权利要求18所述的方法,还包括:
20.根据权利要求14所述的方法,其中所述硬件加密引擎被配置为支持高级加密标准操作。
...【技术特征摘要】
1.一种处理系统,包括:
2.根据权利要求1所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第二数据块;并且
3.根据权利要求2所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第二控制块;
4.根据权利要求3所述的处理系统,其中所述数据接口被配置为从所述非安全处理单元接收第四数据块;并且
5.根据权利要求1所述的处理系统,其中所述第一控制块包含计数器设置值,所述计数器设置值对应于将由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收的数据块的数目;
6.根据权利要求5所述的处理系统,其中,在每个数据块由所述数据接口在没有对应的控制块的情况下从所述非安全处理单元接收到之后,所述数据接口被配置为检查所述倒计时计数器的当前值;并且
7.根据权利要求1所述的处理系统,其中所述硬件加密引擎被配置为支持高级加密标准操作。
8.根据权利要求1所述的处理系统,其中所述一个或多个控制块中的每个控制块包含8字节的数据,并且所述一个或多个数据块中的每个数据块包含16字节的数据。
9.一种处理系统,包括:
10.根据权利要求9所述的处理系统,其中所述多个控制块中的至少第一控制块包含计数器设置值,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。