仅加解密
需要填充
ECB:不需要 IV 或 Nonce 值,安全性很弱,同一密钥仅能加密一块数据。
CBC:需要一个 IV 值,不能重复使用该值,但是相对于 CTR 危险度没有那么高,即使使用不正确,也是相对安全的。
流模式
CTR:需要一个 IV 或 Nonce 值,不能重复使用该值,否则攻击者可以对其进行完全破解。
认证加解密(可以保证数据的保密性、完整性、真实性)
OCB:仅需要一个随机数,速度更快,最推荐的认证加密方式,但有专利限制。
GCM:需要一个 IV 值,不能重复使用该值,否则攻击者可以对其进行完全破