对称加密算法的四种应用模式
来源:互联网 发布:红外线软件下载 编辑:程序博客网 时间:2024/06/06 15:43
加密模式(英文名称及简写)
中文名称
Electronic Code Book(ECB)
电子密码本模式
Cipher Block Chaining(CBC)
密码分组链接模式
Cipher Feedback Mode(CFB)
加密反馈模式
Output Feedback Mode(OFB)
输出反馈模式
ECB:最基本的加密模式,也就是通常理解的加密,相同的明文将永远加密成相同的密文,无初始向量,容易受到密码本重放攻击,一般情况下很少用。
CBC:明文被加密前要与前面的密文进行异或运算后再加密,因此只要选择不同的初始向量,相同的密文加密后会形成不同的密文,这是目前应用最广泛的模式。CBC加密后的密文是上下文相关的,但明文的错误不会传递到后续分组,但如果一个分组丢失,后面的分组将全部作废(同步错误)。
CFB:类似于自同步序列密码,分组加密后,按8位分组将密文和明文进行移位异或后得到输出同时反馈回移位寄存器,优点最小可以按字节进行加解密,也可以是n位的,CFB也是上下文相关的,CFB模式下,明文的一个错误会影响后面的密文(错误扩散)。
OFB:将分组密码作为同步序列密码运行,和CFB相似,不过OFB用的是前一个n位密文输出分组反馈回移位寄存器,OFB没有错误扩散问题。
ECB MODEL
My name |is denny|.wu
-----------------------
P0 P1 C0 C1
| | | |
| | |----| |--->...
IV--->XOR |--->XOR |--->... Key Dec | Dec
| | | | | | |
| | | | | | |
Key Enc | Enc | IV--->XOR |--->XOR
|-----| |-----| | |
| | | |
C0 C1 P1 P2
加密过程 解密过程
CBC MODEL
参考资料:
http://blog.chinaunix.net/u/12313/showart_185319.html
http://blog.csdn.net/gongchaoxiong/archive/2006/05/16/741122.aspx
- 对称加密算法的四种应用模式
- 非对称加密算法的安全应用
- 对称算法的四种加密模式
- 对称算法的四种运行模式
- 对称算法的四种运行模式
- 对称算法的四种运行模式
- OpenSSL中HMAC,MD5以及对称加密算法的应用
- 对称加密的四种模式(ECB、CBC、CFB、OFB)
- 使用对称加密算法的例子
- 非对称加密算法的本质
- des对称加密算法的实现
- RSA非对称的加密算法
- java非对称加密算法原理及应用
- 对称块加密算法加密模式详解
- 对称块加密算法加密模式详解
- 关于对称加密算法中的加密模式
- 对称块加密算法加密模式详解
- 关于对称加密算法中的加密模式
- strcmpi,stricmp函数
- ubuntu的相关问题~4
- 细节很重要!
- 在使用RowDataBound事件时犯的一个错误!
- WebBrower的应用和功能扩展(八)
- 对称加密算法的四种应用模式
- strlen函数
- JAVA和C++区别
- 使用FileFilter查找文件系统
- 一瞥港人的英文发音
- virtual abstract
- 使用JML改进你的Java程序
- C#继承小结
- Outlook 2003 教程 将自动响应更改为已读回执