简介
- 为比利时密码学家 Joan Daemen 和 Vincent Rijmen 所设计,又称 Rijndael 加密算法
- 常用填充算法:PKCS7
- 常用分组工作模式:GCM
AES的三种密钥长度
- AES的分组长度为128位(16字节)
AES | 密钥长度(32位比特) | 分组长度(32位比特) | 加密轮数 |
---|---|---|---|
AES-128 | 4 | 4 | 10 |
AES-192 | 6 | 4 | 12 |
AES-256 | 8 | 4 | 14 |
AES的加密步骤
- 把明文按照 128bit(16 字节)拆分成若干个明文块,每个明文块是 4*4 矩阵
- 按照选择的填充方式来填充最后一个明文块
- 每一个明文块利用 AES 加密器和密钥,加密成密文块
- 拼接所有的密文块,成为最终的密文结果
来源:CSDN
作者:梦之痕bhl
链接:https://blog.csdn.net/laing92/article/details/104032543