电子密码本模式(ECB模式)
来源:互联网 发布:软件数据线 安卓 编辑:程序博客网 时间:2024/03/29 19:30
电子密码本模式是使用分组密码最明显的方式:一个明文分组加密成一个密文分组。因为相同的明文永远被加密成相同的密文分组,所以理论上制作一个包含有明文及其对应的密文的密码本是可能的!但是,我们要清楚的了解一点,如果分组的大小为64位,那么密码本就有264项,对于预计算和存储来说,实在是太大了。
这是最容易运行的模式。每个分组可以独立的进行加密,不必按次序进行。
ECB模式所带来的问题是:如果密码分析者有很多消息的明密文,那它就可以在不知道密钥的情况下编写密码本。在许多实际情况中,有很多消息趋于重复。计算机的产生的消息,如电子邮件,可能有固定的结构。
该模式好的一面就是用同一个密钥加密多个消息时不会危险。
下面来说一下有关ECB的填充的问题,因为大多数的消息并不能分割成整数个的分组长,最后的一部分消息并不足以构成一个分组,那就需要对这部分的消息进行填充,以使其刚好达到一个分组的长度。一般是全0,全1填充,或者0、1交替填充。还有另外一种方案就是密文挪用。Pn-1是最后一个完整的明文分组,Pn是最后一个短的明文分组。Cn-1是最后一个完整的密文分组,Cn是最后一个短的密文分组。Pn 加密后的的密文Cn,在补上Cn-1的后几位,以凑上一个完整的分组。而Pn和那补上的几位密文相结合,再次加密,得到Cn-1,从而完成整个加密过程!
- 电子密码本模式(ECB模式)
- TEA加密算法与分组密码的ECB、CBC模式选定
- ecb加密模式攻击 (转)
- AES加密解密(ECB模式)
- des-ecb模式
- ECB模式详解
- AES ECB模式加解密
- 各加密模式的演示(ECB,CBC)
- java DES ECB模式对称加密解密
- iOS DES ECB模式对称加密解密
- iOS DES ECB模式对称加密解密
- dea_des ecb模式 java php c#实现
- java DES ECB模式对称加密解密
- iOS DES ECB模式对称加密解密
- 各加密模式的演示(ECB,CBC)
- python 实现DES加密 ECB模式
- iOS DES ECB模式对称加密解密
- python加密模块使用,aes128,ecb模式
- Windows程序UI设计探讨[资料,笔记]
- 打印代碼
- document.getElementById("MyFile")和insertAdjacentHTML("beforeEnd", str)的含义和用法
- 我的程序
- 创建线程时的几个陷阱
- 电子密码本模式(ECB模式)
- 转写C++程序要清楚自己的角色
- 千锤百炼VC++实例(连载5) 图标的应用
- PHPUnit袖珍指南 第六章 装置器
- PHPUnit袖珍指南 第七章 测试异常和性能回归
- PHPUnit袖珍指南 第八章 未完成测试
- PHPUnit袖珍指南 第九章 测试优先编程
- 用CB编写网络电视
- 黄健翔点评土伦杯中葡之战:胜负在场外早已决定