根据密码算法对明文信息的处理方式,又可将对称密码体制再分为分组密码(block cipher)和序列密码(stream cipher, 也称为流密码)。
分组密码是将消息进行分组,一次处理一个数据块(分组)元素的输入,对每个输入块产生一个输出块。在用分组密码 1 加密时,一个明文分组被当作一个整体来产生一个等长的密码分组输出。分组密码通常使用的分组大小是 64 比特或 128 比特,分组算法有 DES、AES、IDEA、RC6 等。
序列密码则是连续地处理输入元素,并随着处理过程的进行,一次产生一个元素的输出,在用序列密码加密时,一次加密一个比特或一个字节。典型的序列密码有 RC4、A5、SEAL 等。
流密码是单钥体制还是双钥体制?它与分组密码的区别是什么?
最新推荐文章于 2024-08-22 17:08:08 发布