2018-06-08-AES加密原理

作者: 最初的美好_kai | 来源:发表于2018-06-08 01:30 被阅读12次

1.AES基本介绍

AES按照秘钥长度分类为3类:

图一

2.加密过程

以AES128为例,会进行10轮加密,其中开始之前会检查秘钥长度,若长度不够就进行秘钥拓展,完成以后就先进行轮秘钥加(异或),然后进行10轮的字节替换,行移位,列混合,然后就是轮秘钥相加,最后一轮迭代不执行列混合。

如下图所示:

图二

字节替换采用了S盒矩阵来进行字节位置转移

图三

行移位

图四

列混合

图五

轮秘钥相加:

图六

相关文章

网友评论

    本文标题:2018-06-08-AES加密原理

    本文链接:https://www.haomeiwen.com/subject/pgfosftx.html