The invention relates to the technical field of cryptographic circuits, and provides a round-transform multiplexing circuit and its AES decryption circuit. The round-transform multiplexing circuit of the invention combines all the linear transformation operations of the common round-transform and the last round-transform in the AES decryption algorithm into two composite matrices through the merging and combining operations of the constant matrix.
【技术实现步骤摘要】
一种轮变换复用电路及其AES解密电路
本专利技术涉及密码电路
,尤其涉及一种轮变换复用电路及其AES解密电路。
技术介绍
AES(AdvancedEncryptionStandard,高级加密标准)是由美国国家标准与技术研究院2001年制定的新一代分组对称密码算法,用于取代原来的DES(DataEncryptionStandard,数据加密标准)。目前,AES密码算法已经被多个国际标准组织所采用,是目前使用最广泛的分组密码算法。AES密码算法的数据分组长度为128比特,密钥长度有128,192和256比特三种,分别称为AES-128,AES-192,AES-256。AES算法是一个迭代算法,每一个迭代可以称为轮变换,密钥长度不同,轮变换数量也不同,AES-128,AES-192,AES-256的轮变换数量Nr分别为10,12,14。AES加密流程如附图1所示,依次进行首轮变换、Nr-1轮普通轮变换及末轮变换,首轮变换依次进行密钥加运算及字节替换运算;普通轮变换按顺序进行行移位、列混合和密钥加及字节替换四个运算;首轮变换按顺序进行行移位及密钥加运算。AES解密流程是与加密过程相反的一个过程,如图2所示,也是依次进行首轮变换、Nr-1轮普通轮变换及末轮变换,首轮变换为加密流程中末轮变换的逆运算,依次进行密钥加及逆行移位运算,普通轮变换为加密流程中普通轮变换的逆运算,包括逆字节替换、密钥加、逆列混合、逆行移位运算,末轮变化为加密流程中首轮变换的逆运算,依次进行逆字节替换及密钥加运算,其中,逆列混合、逆行移位和逆字节替换分别为加密流程中列混合、行移位和字节替 ...
【技术保护点】
1.一种轮变换复用电路,其特征在于,用于进行普通轮变换或末轮变换所述轮变换复用电路包括:合成矩阵乘法运算单元1、常数加运算单元、复合域乘法逆运算单元、合成矩阵乘法运算单元2,合成矩阵乘法运算单元1的输入端与数据输入端连接,输出端与常数加运算单元的输入端连接,常数加运算单元的输出端与复合域乘法逆运算单元的输入端连接,复合域乘法逆运算单元的输出端与合成矩阵乘法运算单元2的输入端连接,合成矩阵乘法运算单元2的输出端分别与反馈数据输出端口及明文数据输出端口连接;合成矩阵乘法运算单元1,将合成矩阵
【技术特征摘要】
1.一种轮变换复用电路,其特征在于,用于进行普通轮变换或末轮变换所述轮变换复用电路包括:合成矩阵乘法运算单元1、常数加运算单元、复合域乘法逆运算单元、合成矩阵乘法运算单元2,合成矩阵乘法运算单元1的输入端与数据输入端连接,输出端与常数加运算单元的输入端连接,常数加运算单元的输出端与复合域乘法逆运算单元的输入端连接,复合域乘法逆运算单元的输出端与合成矩阵乘法运算单元2的输入端连接,合成矩阵乘法运算单元2的输出端分别与反馈数据输出端口及明文数据输出端口连接;合成矩阵乘法运算单元1,将合成矩阵与从数据输入端口输入的列向量进行乘法运算,合成矩阵的表达式如下所示:将运算结果输出到常数加运算单元;常数加运算单元,将数据向量与常数向量Ωλ=[ωλ,ωλ,ωλ,ωλ]T相加运算,将运算结果输出到复合域乘法逆运算单元;复合域乘法逆运算单元,将数据向量中的每个字节进行复合域乘法逆运算,将运算结果输出到合成矩阵乘法运算单元2;合成矩阵乘法运算单元2,将数据向量和密钥向量组合成一个列向量密钥向量与加密运算中的密钥向量Kv相同,将合成矩阵与列向量进行乘法运算,合成矩阵的表达式如下所示:运算结果的第一行至第四行组成的向量从反馈数据输出端口输出,运算结果的第五行至第八行组成的向量从明文数据输出端口输出。2.一种基于权利要求1所述轮变换复用电路的AES解密电路,其特征在于,所述AES解密电路包括:首轮变换...
【专利技术属性】
技术研发人员:张肖强,郑辛星,魏利胜,孙忠先,王新航,王磊,
申请(专利权)人:安徽工程大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。