块密码和流密码的区别

块密码(也称为分组密码)和流密码属于对称密钥密码。这两种分组密码和流密码是用于将明文转换为密文的方法。块密码和流密码之间的主要区别在于,块密码通过一次获取纯文本的块将纯文本转换为密文。当流密码通过一次取 1 个字节的纯文本将纯文本转换为密文。

流密码

块密码和流密码的比较区别:

编号 分组密码 流密码
1 Block Cipher 通过一次获取明文的块将明文转换为密文。 Stream Cipher 通过一次获取 1 个字节的纯文本将纯文本转换为密文。
2 分组密码使用 64 位或超过 64 位。 而流密码使用 8 位。
3 分组密码的复杂性很简单。 而流密码更复杂。
4 分组密码 使用混淆和扩散。 而流密码只使用混淆。
5 在分组密码中,反向加密文本是困难的。 虽然是流内密码,但反向加密文本很容易。
6 分组密码中使用的算法模式是ECB(电子密码本)和CBC(密码块链接)。 流密码中使用的算法模式是CFB(密码反馈)和OFB(输出反馈)。
7 分组密码适用于转置技术,如铁栅栏技术、柱状转置技术等。 而流密码适用于替代技术,如凯撒密码、polygram 替换密码等。
8 分组密码比流密码慢。 与分组密码相比,流密码更快。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264331.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论