对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)


一 . AES 对称加密 :

二 . 分组密码的填充
e.g.:

三 . 流密码 :
四 . 分组密码加密中的四种模式 :
3.1 ECB 模式
优点 :
1. 简单;
2. 有利于并行计算;
3. 误差不会被传送;
缺点 :
1. 不能隐藏明文的模式;
2. 可能对明文进行主动攻击;
3.2 CBC 模式:
优点:
1. 不容易主动攻击 , 安全性好于 ECB, 适合传输长度长的报文 , 是 SSL 、 IPSec 的标准。
缺点:
1. 不利于并行计算;
2. 误差传递;
3. 需要初始化向量 IV
3.3 CFB 模式:
1. 隐藏了明文模式 ;
2. 分组密码转化为流模式 ;
3. 可以及时加密传送小于分组的数据 ;
缺点 :
1. 不利于并行计算 ;
2. 误差传送:一个明文单元损坏影响多个单元 ;
3. 唯一的 IV;
3.4 OFB 模式:
1. 隐藏了明文模式 ;
2. 分组密码转化为流模式 ;
3. 可以及时加密传送小于分组的数据 ;
缺点 :
1. 不利于并行计算 ;
2. 对明文的主动攻击是可能的 ;
3. 误差传送:一个明文单元损坏影响多个单元 ;
更多“算法”相关内容
-
海量图片去重算法-局部分块Hash算法
本文主要调研了一下海量图片(>1000000张)去重的方法,在调研之前,先考虑一下自己能想到的方法的可行性。
-
算法均衡
算法均衡首先是一种局部均衡,它建立在局部信息的基础上,但是,在有限计算速度的预设之下,当事人为了及时作出决策,必须使用(
-
推荐算法三视角
我把自己认为推荐系统里经典且令人印象深刻的方法归在三种视角中—— 矩阵 , 图 , 时间线 。
-
算法文史哲:算法经济学第十讲
算法理论与哲学、历史、文学、艺术之间的关系。北京大学“三角地”校友微信群讲座,共十讲,由李斌讲解算法经济学。
-
以图搜图:Python实现dHash算法
Python深度学习当然不在话下。
推荐阅读
IT研发▪2021年度十佳创作者