AES有多种加密方式和填充方式。
加密方式
分组密码加密方式主要有7种:ECB,CBC,CFB,OFB和CTR,这五种方式将在下面一一讲解。
0. 初始化向量 / IV
在讲加密模式之前首先得要了解一个概念:初始化向量 (IV)
在除ECB以外的所有加密方式中,都需要用到IV对加密结果进行随机化。在使用同一种加密同一个密钥时不应该使用相同的IV,否则会失去一定甚至全部的安全性。如果到这里还不明白的话没关系,后面还会继续讲到。
1. 电子密码本 / ECB
2020/4/6大约 7 分钟