先决条件–
分组密码操作模式
都
分组密码
和
流密码
属于对称密钥密码。这两个分组密码和流密码是用于将纯文本转换为密文的方法。
之间的主要区别分组密码和流密码是一次分块密文转换通过一次获取明文的分块将纯文本转换为密文。 While流密码一次将1个字节的纯文本转换为纯文本。
![分组密码和流密码之间的区别](http://img.readke.com/220411/09304K302-0.png)
文章图片
【分组密码和流密码之间的区别】让我们看看它们之间的区别:
序号 | 分组密码 | 流密码 |
---|---|---|
1. | 块密码通过一次获取纯文本的块, 将纯文本转换为密文。 | 流密码通过一次获取1个字节的纯文本, 将纯文本转换为密文。 |
2. | 分组密码使用64位或64位以上。 | 而流密码使用8位。 |
3. | 分组密码的复杂性很简单。 | 而流密码则更为复杂。 |
4. | 分组密码使用混淆和扩散。 | 而流密码仅使用混淆。 |
5. | 在分组密码中, 反向加密的文本很难。 | 使用流密码时, 反向加密文本很容易。 |
6. | 分组密码中使用的算法模式为:ECB(电子密码簿)和CBC(密码块链接)。 | 流密码中使用的算法模式为:CFB(密码反馈)和OFB(输出反馈)。 |
7. | 分组密码适用于诸如Caesar密码, polygram替换密码等换位技术。 | 虽然流密码适用于替代技术, 例如栅栏技术, 柱状换位技术等。 |
8. | 与流密码相比, 分组密码较慢。 | 与分组密码相比, 流密码速度更快。 |
推荐阅读
- PHP Ds Sequence find()函数用法介绍
- JavaScript 数组迭代方法介绍用法实例
- 2个VueJS实战开发实例
- VueJS响应接口用法详解
- VueJS渲染函数(render function)用法和原理详解
- VueJS混入mixins用法完全解读教程
- VueJS路由使用完全解读
- VueJS自定义指令和过滤器用法详解
- VueJS过渡和动画(transition & animation)使用详细教程