java的aes模式_AES加密操作模式

写在前面的话:我写博客是为了训练自己的表达能力,更多是为了记录自己的一些工作思路,好记性不如烂笔头。所以博客写出来的内容不像写论文那样负责,写学术论文会反复修改几十遍,并且在投稿时还有专业理论技术审稿。写博客,就像是在创作同人作品,看着有趣就行了。

之前在网上看到AES的5种加密模式怎么怎么实现,但没讲到安全性,这里我根据《现代密码学——原理与协议》一书整理了一些知识点。

加密操作模式

假设

c9c7aefca37540cf077608811a1cbb9d.png

是一个伪随机置换。

模式1:电子密码本(ECB)模式

b790896ce0ad9037c0d817a699c8541d.png

该模式不能抵抗CPA攻击,如果明文重复2次的话,是能够被察觉的,换句话说,致命的是,它不能抵抗频率分析攻击。

模式2:密码分组链接(CBC)模式

5a7558c94158ba74bb497d09aeb48e95.png

注意IV不加密并作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值