A processing system includes a memory and a cryptographic accelerator module that is coupled to the memory. The cipher accelerator module is used to implement the byte substitution operation by executing the following: the first mapped transformation of the input bit sequence to produce the first intermediate sequence; the first intermediate bit sequence is changed to produce the second medium. The interposition sequence and the second mapping affine transformation of the second median sequence are used to generate the output bit sequence.
【技术实现步骤摘要】
【国外来华专利技术】经双仿射映射的s-盒硬件加速器
本公开总体地涉及计算设备并且更具体地涉及用于执行密码操作的计算设备。
技术介绍
密码方法可以用于保护计算机系统和其他电子设备中的机密信息。例如,可以执行加密操作,其中使用加密密钥(例如,位序列)对明文输入数据(例如,表示文本、数字、可理解字符等的位序列)执行如由所选密码算法指定的一系列变换,以保护经加密数据(密文)。在不知道密码密钥的情况下,从经加密数据确定未加密明文数据一般是实际上不可行的。如果知道密码密钥,则可以对经加密数据执行解密(有时称为逆密码)操作以重现对应明文(未加密数据)。附图说明从下面给出的详细描述并且从本公开的各种实施例的附图将更完整地理解本公开。然而,绘图不应视为将本公开限制到特定实施例,而是仅仅为了解释和理解。图1示意性地图示了根据本公开的一个或多个方面的可以采用来执行密码操作的处理系统;图2示意性地图示了根据本公开的一个或多个方面的实现密码操作的密码硬件加速器的框图;图3示意性地图示了根据本公开的一个或多个方面的可以采用来实现S-盒的示例变换矩阵;图4示意性地图示了根据本公开的一个或多个方面的用于将素域(prime-field)GF(28)变换成合成域(composite-field)GF(24)2的映射矩阵;图5示意性地图示了根据本公开的一个或多个方面的可以采用来实现S-盒的示例经合并变换矩阵;图6示意性地图示了根据本公开的一个或多个方面的使用映射和逆映射矩阵的S盒的示例实现方式,所述映射和逆映射矩阵被合并到相应仿射矩阵中;图7示意性地图示了根据本公开的一个或多个方面的评估素域GF(28)的合成域中 ...
【技术保护点】
一种处理系统,包括:存储器;密码加速器模块,其操作地耦合到存储器,密码加速器模块用于通过执行以下来实现字节替代操作:输入位序列的第一映射仿射变换以产生第一中间位序列,第一中间位序列的逆变换以产生第二中间位序列,以及第二中间位序列的第二映射仿射变换以产生输出位序列。
【技术特征摘要】
【国外来华专利技术】2015.09.24 US 14/8637691.一种处理系统,包括:存储器;密码加速器模块,其操作地耦合到存储器,密码加速器模块用于通过执行以下来实现字节替代操作:输入位序列的第一映射仿射变换以产生第一中间位序列,第一中间位序列的逆变换以产生第二中间位序列,以及第二中间位序列的第二映射仿射变换以产生输出位序列。2.根据权利要求1所述的处理系统,其中由通过将映射矩阵和第一变换矩阵相乘而产生的矩阵来表示第一映射仿射变换。3.根据权利要求2所述的处理系统,其中第一变换矩阵与有限域的一对约减多项式相关联。4.根据权利要求2所述的处理系统,其中输入位序列和输出位序列中的至少一个通过有限素域的元素来提供,并且其中映射矩阵表示从有限素域到有限素域的合成域的映射。5.根据权利要求4所述的处理系统,其中通过GF(28)伽罗瓦域来表示有限素域。6.根据权利要求4所述的处理系统,其中通过GF(24)2伽罗瓦域来表示合成域。7.根据权利要求1所述的处理系统,其中由通过将映射矩阵和第二变换矩阵相乘而产生的矩阵来表示第二映射仿射变换。8.根据权利要求1所述的处理系统,其中所述处理系统被采用来执行以下之一:SMS4加密操作或SMS4解密操作。9.根据权利要求1所述的处理系统,其中所述处理系统实现为片上系统(SoC)。10.一种包括可执行指令的计算机可读非暂时性存储介质,所述可执行指令当被处理设备执行时使处理设备执行操作,所述操作包括:执行输入位序列的第一映射仿射变换以产生第一中间位序列;执行第一中间位序列的逆变换以产生第二中间位序列;以及执行第二中间位序列的第二映射仿射变换以产生输出位序列。11.根据权利要求10所述的计算机可读非暂时性存储介质,其中由通过将映射矩阵和第一变换矩阵相乘...
【专利技术属性】
技术研发人员:SK萨特帕菲,SK马修,V戈帕尔,KS亚普,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。