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为密钥。
加密:
解密: