块密码(也称为分组密码)和流密码属于对称密钥密码。这两种分组密码和流密码是用于将明文转换为密文的方法。块密码和流密码之间的主要区别在于,块密码通过一次获取纯文本的块将纯文本转换为密文。当流密码通过一次取 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