写在前面的话:我写博客是为了训练自己的表达能力,更多是为了记录自己的一些工作思路,好记性不如烂笔头。所以博客写出来的内容不像写论文那样负责,写学术论文会反复修改几十遍,并且在投稿时还有专业理论技术审稿。写博客,就像是在创作同人作品,看着有趣就行了。
之前在网上看到AES的5种加密模式怎么怎么实现,但没讲到安全性,这里我根据《现代密码学——原理与协议》一书整理了一些知识点。
加密操作模式
假设
是一个伪随机置换。
模式1:电子密码本(ECB)模式
该模式不能抵抗CPA攻击,如果明文重复2次的话,是能够被察觉的,换句话说,致命的是,它不能抵抗频率分析攻击。
模式2:密码分组链接(CBC)模式
注意IV不加密并作