【技术实现步骤摘要】
本专利技术是与有限域(Galios Field)的运算有关,尤指先进加密标准(AES, Advanced encryption Standard)中字节取代运算(SubByte)电路与反字节取代运算 (InvSubByte)电路的架构以及其相关方法。
技术介绍
先进加密标准(Advanced Encryption Mandards,AEQ是美国联邦信息处理 标准(Federal Information Processing Standards, FIPS)所认可,并由美国国家标 准禾口技术局(National Institute of Standards and Technology,NIST)于公元 2000 年采用Rijndael密码算法来加以实现,主要是用来保护电子数据,而先进加密标准所 采用的Rijndael密码算法是一种对称的加解密标准,其可对信息进行加密而成为密 文(ciphertext),亦可将密文解密而还原成原本的明文(plaintext)以保障该文件的 安全。在先进加密标准中,算法可使用1 位长度、192位长度、以及256位长度的密钥 (cryptographic key)对1 位长度的数据块(data block)进行加密/解密。先进加密标准的加密/解密架构是由几个主要的运算以及其反运算构成,亦 即回合金钥加法运算(AddRoimdKey)、字节取代运算(SubByte)与反字节取代运算 anvSubByte)、位移列运算(ShiftRow)与反位移列运算QnvShiftRow)以及混合行运算 (MixColumn)与反混合行运算an ...
【技术保护点】
一种处理有限域运算的方法,包含有:提供一运算电路,其至少包含有一乘法反运算单元;以及使用该乘法反运算单元来至少执行多次同构转换以求得一输入数据于一特定有限域中的一乘法反元素,其中该多次同构转换包含有基底转换。
【技术特征摘要】
1.一种处理有限域运算的方法,包含有提供一运算电路,其至少包含有一乘法反运算单元;以及使用该乘法反运算单元来至少执行多次同构转换以求得一输入数据于一特定有限域 中的一乘法反元素,其中该多次同构转换包含有基底转换。2.根据权利要求1所述的方法,其中该基底转换包含有于一多项式基底与一正交基底 之间进行转换。3.根据权利要求1所述的方法,其中该多次同构转换包含有一第一同构转换、一第 二同构转换、一第三同构转换以及一第四同构转换;该第一同构转换是由该特定有限域 GF(2K)的一多项式基底转换至一合成域GF(2)μ的一多项式基底,K = L*M ;该第二同构转 换是由该合成域GF01广的该多项式基底转换至该特定有限域GFQk)的一正交基底;该 第三同构转换是由该特定有限域GFQk)的一正交基底转换为一合成域GF(2l)m的一多项 式基底;以及该第四同构转换是由该合成域GF Q^m的该多项式基底转换为该特定有限域 GF (2K)的一多项式基底。4.根据权利要求3所述的方法,其中该合成域GF(2L)M是由一有限域GFQL)与一M次 方的不可约多项式所构成,以及提供该运算电路的步骤包含有选取该不可约多项式的系数来设计该乘法反运算单元。5.根据权利要求4所述的方法,其中选取该不可约多项式的系数的步骤包含有依据 至少该多次同构转换的运算来选取。6.根据权利要求5所述的方法,其中求得该输入数据于该特定有限域中的该乘法反元 素的步骤还包含有于一有限域GFO^m的该正交基底上执行一幂次运算来计算该乘法反 元素;以及选取该不可约多项式的系数的步骤包含有依据至少该多次同构转换的运算以 及该幂次运算来选取。7.根据权利要求6所述的方法,其中该多次同构转换的运算以及该幂次运算为多个线 性运算,以及设计该乘法反运算单元的步骤包含有合并该多个线性运算中至少二线性运算来提供一相对应的变换矩阵。8.根据权利要求7所述的方法,其中该特定有限域GFQk)为一有限域GF(28),以及该 合成域GF (2L) m为一合成域GF (24)2。9.根据权利要求8所述的方法,其中该不可约多项式为m(x)=χ2+λχ+ρ,其系数λ 以及P是依据以下所述的数学式来选取() = arg二‘其中界代表汉明权重,s代表该幂次运算所对应的矩阵,T-:是代表该第一同构转换,是代表该第二同构转 换,TTJ是代表该第三同构转换,是代表该第四同构转换,以及设计该乘法反运算单元 的步骤是合并7Tr、s与来提供一相对应的变换矩阵。10.根据权利要求8所述的方法,其中该运算电路用来执行符合一先进加密标准的一代换盒运算,该运算电路还包含一仿射转换单元;该方法还包含有使用该仿射转换单元来对该乘法反运算单元的输出执行一仿射转换;以及设计该乘法反运算单元的步骤包含有合并该第二同构转换、该幂次运算与该第三同构转换来提供相对应的一第一变换矩阵以及合并该第四同构转换与该仿射转换中的线性部分来提供相对应的一第二变换矩阵。11.根据权利要求10所述的方法,其中该不可约多项式为m(x)=χ2+λχ+ρ,以及系 数λ以及ρ是依据以下所述的数学式来选取12.根据权利要求8所述的方法,其中该运算电路用来执行符合一先进加密标准的一 反代换盒运算;该运算电路还包含一反仿射转换单元,该方法还包含有使用该反仿射转 换单元来执行一反仿射转换来产生该输入数据至该乘法反运算单元;以及设计...
【专利技术属性】
技术研发人员:洪家裕,叶宗立,
申请(专利权)人:瑞昱半导体股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。