博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
密码技术四 分组密码的模式
阅读量:7225 次
发布时间:2019-06-29

本文共 535 字,大约阅读时间需要 1 分钟。

hot3.png

分组密码的模式

一、分组密码和流密码

142715_DbgA_1165943.png

 

二、什么是模式

      分组加密算法只能加密固定长度的分组,如果明文超过长度,就需要对分组密码算法进行迭代。而迭代的方式就是分组密码的模式。

      你可能会想说,把明文分割为固定长度然后一个个加密不就ok了么,这种方式叫做ECB模式,这种模式相同的密文被加密后的密文已一样的,容易被破解。

       143434_3kVI_1165943.png

四、ECB模式      

          143656_vwz0_1165943.png

           ECB模式可以通过操纵密文来扰乱真实请求。而不需要确切破译密文。

五、CBC模式

     144545_ZVCN_1165943.png

            145123_Y28m_1165943.png

CBC模式,如果某一分组数据丢失只会影响2组密文的解密。

但是如果初始化向量的某已bit,或者中间某个分组的某个bit位数据被反转了,那么后续的解密都不正确了

六、CBF模式

150636_wayJ_1165943.png

150820_SAPs_1165943.png

CFB模式,和一次性密码本类似,不过CFB模式的密钥是可推断的,是根据种子向量计算得到的。可以理解为不断的生成新的密钥来XOR加密明文。CFB模式中明文可以被逐bit加密,可以将CFB模式看作使用分组密码来实现流密码的方式。

对CFB模式可以实施重放攻击。

七、OFB模式

154152_Jkr7_1165943.png

154141_hq1C_1165943.png

154538_hWYQ_1165943.png

可以看出 OFB模式,加密分组2,不需要依赖分组1。

八、CTR模式

154859_alxr_1165943.png

154927_1qqQ_1165943.png

CTR与OFB都算作流密码。

155238_OPMs_1165943.png

九、选择对比

160435_ERVx_1165943.png

转载于:https://my.oschina.net/chen1988/blog/881215

你可能感兴趣的文章
解决flash web浏览器弹出窗口被拦截的问题
查看>>
easyui资源
查看>>
Xcode: Show Bounds Rectangles for UIView in Interface Builder
查看>>
C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 省市区数据权限的实现效果...
查看>>
Binding的源与路径
查看>>
Android开发之模仿UC浏览器的菜单
查看>>
关于开发的点点滴滴
查看>>
三重积分的计算
查看>>
Linux命令的常用
查看>>
误读善泳者溺的古训,害人不浅_泳者无涤_新浪博客
查看>>
下载文件并显示进度条
查看>>
Window7下vagrant的部署
查看>>
快速掌握activity的生命周期
查看>>
android AIDL详解
查看>>
HDUOJ----4006The kth great number(最小堆...)
查看>>
截断上传原理剖析
查看>>
Ajax 控件列表名称简介
查看>>
学习VC MFC开发必须了解的常用宏和指令
查看>>
我的Hook学习笔记
查看>>
C#打包制作安装程序过程全记录
查看>>