aes加密步骤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了aes加密步骤相关的知识,希望对你有一定的参考价值。

 最近学了aes加密,在这写一下自己对加密过程的理解。

1.加密采用轮秘钥加密,密钥长度一般为128bit,也对应着是16个字节。128bit的秘钥长度对应的是10轮。

 首先是轮秘钥的生成,即秘钥的编排方案,先选取128bit的种子秘钥,对10轮版本的aes需要11个轮秘钥,每个轮秘钥都由16个字节组成,一个字节用两个二进制数来表示。秘钥编排算法是面向字的,即一个字4字节,32bit,即每一轮要四个字。轮秘钥的并联叫做扩展秘钥,共有44个字。每个w【i】都是一个字。未完待续,先去写秘钥编排算法。

以上是关于aes加密步骤的主要内容,如果未能解决你的问题,请参考以下文章

逆向算法之AES算法

Flutter AES加密

go加密算法:CBC对称加密--3DES/AES

AES-128加密过程中的S盒构造

aes算法步骤

对称加密及AES加密算法