数据处理方法、装置、处理器、芯片及电子设备制造方法及图纸

技术编号:43860035 阅读:21 留言:0更新日期:2024-12-31 18:48
本申请实施例提供一种数据处理方法、装置、处理器、芯片及电子设备,其中方法包括:获取密码算法的输入数据,所述密码算法为多种密码算法中的任一种密码算法;根据所述输入数据确定密码算法的中间数据,作为数据混淆变换的变换输入数据;将所述变换输入数据从数据混淆变换的原始有限域,映射到目标复合域,目标复合域为以二元有限域为子域且多级嵌套扩展的复合域;其中,所述数据混淆变换的原始有限域为多个原始有限域中的任一个原始有限域;在目标复合域,对映射到目标复合域的变换输入数据进行运算,得到变换输出数据;根据所述变换输出数据,确定密码算法的输出数据。本申请实施例能够降低密码算法进行数据处理涉及的资源开销。

【技术实现步骤摘要】

本申请实施例涉及数据处理,具体涉及一种数据处理方法、装置、处理器、芯片及电子设备


技术介绍

1、数据可以使用密码算法进行加解密等处理,以保障数据的安全性。在利用密码算法处理数据的过程中,可以对中间数据进行数据混淆变换,从而增加中间数据的不可预测性,提升密码算法的安全性。也就是说,在密码算法执行的密码运算中,密码运算的中间数据可以通过数据混淆变换,来增加数据的混淆度,从而加大攻击者对数据的理解难度和预测难度,进而增强密码算法的抗攻击能力。在此背景下,如何提供改进的数据处理方案,以在利用密码算法处理数据的过程,降低资源开销,成为了本领域技术人员亟需解决的技术问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种数据处理方法、装置、处理器、芯片及电子设备,以在利用密码算法处理数据的过程,降低资源开销。

2、为实现上述目的,本申请实施例提供如下技术方案。

3、第一方面,本申请实施例提供一种数据处理方法,包括:

4、获取密码算法的输入数据,所述密码算法为多种密码算法中的任一种密码本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述多个原始有限域的元素数量均为设定元素数量,所述目标复合域是以二元有限域为子域,通过多级嵌套扩展得到的元素数量为设定元素数量的复合域。

3.根据权利要求1所述的方法,其特征在于,还包括:设置各个原始有限域和目标复合域的映射关系,得到多个映射关系;

4.根据权利要求3所述的方法,其特征在于,所述设置各个原始有限域和目标复合域的映射关系包括:

5.根据权利要求4所述的方法,其特征在于,所述根据多层有限域的约简

6.根据权利要求5所述的方法,其特征在...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述多个原始有限域的元素数量均为设定元素数量,所述目标复合域是以二元有限域为子域,通过多级嵌套扩展得到的元素数量为设定元素数量的复合域。

3.根据权利要求1所述的方法,其特征在于,还包括:设置各个原始有限域和目标复合域的映射关系,得到多个映射关系;

4.根据权利要求3所述的方法,其特征在于,所述设置各个原始有限域和目标复合域的映射关系包括:

5.根据权利要求4所述的方法,其特征在于,所述根据多层有限域的约简

6.根据权利要求5所述的方法,其特征在于,所述原始有限域采用多项式基,所述目标复合域采用正规基;所述根据下一层有限域的约简多项式的根,建立上一层有限域与下一层有限域之间的映射关系,得到上一层有限域与下一层有限域间的层间映射关系包括:

7.根据权利要求6所述的方法,其特征在于,所述原始有限域不为复合域;所述基于原始有限域逐层的进行直接子域分解,直至分解到二元有限域包括:

8.根据权利要求7所述的方法,其特征在于,所述原始有限域包括gf(28),所述目标复合域包括gf(((22)2)2);所述将原始有限域分解为原始有限域的直接子域的复合域包括:

9.根据权利要求8所述的方法,其特征在于,所述层间映射关系包括:根据第一约简多项式的根所确定的gf(28)与gf((24)2)的第一映射关系,根据第二约简多项式的根所确定的gf(24)与gf((22)2)的第二映射关系,根据第三约简多

10.根据权利要求9所述的方法,其特征在于,所述第一约简多项式表示为y2+τy+v,y为第一约简多项式的代数变量,τ和v为第一约简多项式中的系数;所述第二约简多项式表示为z2+αz+β,z为第二约简多项式的代数变量,α和β为第二约简多项式中的系数;所述第三约简多项式表示为ω2+ω+1,ω为第三约简多项式的变量;

11.根据权利要求6所述的方法,其特征在于,所述原始有限域为复合域;所述基于原始有限域逐层的进行直接子域分解,直至分解到二元有限域包括:

12.根据权利要求11所述的方法,其特征在于,所述原始有限域包括gf((24)2),所述目标复合域包括gf(((22)2)2);所述将原始有限域分解为原始有限域的多组直接子域包括:

13.根据权利要求12所述的方法,其特征在于,所述层间映射关系包括:根据两个第二约简多项式的根,分别确定的两组gf(24)与gf((22)2)分别的第二映射关系,以及根据第三约简多项式的根所确定的gf(22)与gf((2)2)的第三映射关系;

14.根据权利要求13所述的方法,其特征在于,所述两个第二约简多项式分别表示为:z2+α0z+β0、z2+α1z+β1,其中,z为第二约简多项式的代数变量,α0和β0为一组gf(24)分解的gf((22)2)对应的第二约简多项式中的系数,α1和β1为另一组gf(24)分解的gf((22)2)对应的第二约简多项式中的系数;

15.根据权利要求4-14任一项所述的方法,其特征在于,所述数据混淆变换包括密码算法的s盒运算,或,密码算法加速指令的仿射变换;针对任一原始有限域,不同类型的密码算法的s盒或仿射变换,在该原始有限域与目标复合域的映射关系不同;

16.根据权利要求3-14任一项所述的方法,其特征在于,所述根据所述变换输出数据,确定密码算法的输出数据包括:

17.根据权利要求16所述的方法,其特征在于,所述映射关系为映射矩阵;所述逆映射关系为逆映射矩阵,映射矩阵和逆映射矩阵的映射...

【专利技术属性】
技术研发人员:宋国志
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1