AES加解密:
1.基础知识点:
三种密钥长度:128b、192b、256b
三种位填充:分组加密(16B\24B\32B)不足时,填充:NoPadding、PKCS5Padding(默认)、ISO10126Padding
五种模式:ECB、CBC(初始化向量-保证同样的明文块加密成不同的密文块)、CTR、CFB、OFB
S盒:16*16矩阵
不连初始轮对应密钥长度的加密轮次:10、12、14轮
2.底层原理:
三轮加轮:初始轮、普通轮、最终轮
|
扩展密钥:4* 4*(10+1),每轮密钥不一致
参考文章
https://www.sohu.com/a/201169795_466846