Introduction
AES-ECB
ECB的全称为 Electronic Code Book Modus。

攻击
明文攻击
AES-CBC
CBC的全称为 Cipher Block Chaining Modus。
需要一个密钥k以及一个Initialisierungsvektor IV。IV是不需要保密的,很多时候会直接放在密文的开头。
加密:

解密:

攻击
Padding Oracle
AES-CTR
这个模式会生成一串密钥流,然后通过与明文进行异或操作进行加密。
一开始需要选择/生成一个随机数Nonce,并初始化计数器(counter/ctr)为0。k为密钥。
加密:

解密:
