3.3.6 分组密码和流密码

2025-09-04 09:51:21 更新

对称密码算法可以分为分组密码和流密码。

(一)分组密码:将明文数据分割成固定大小的块(分组),然后对每个分组独立进行加密。

工作原理:每个分组通过相同的加密算法进行变换,通常使用密钥来确保安全性。由于分组是独立的,因此相同的明文分组在不同的上下文中会产生相同的密文分组。

应用场景:网络通信、文件存储和数据传输等。常见分组密码算法AES、DES等。

(二)流密码(序列密码):对明文数据流中每个字符或字节连续加密处理,生成相应的密文数据流。

工作原理:流密码使用一个随时间变化的伪随机密钥流(通常是通过一个密钥和一个初始状态生成的),该密钥流与明文数据流逐位或逐字节地结合以产生密文。

应用场景:适用于需要连续数据传输的场景,如语音通信和视频会议等。常见流密码算法RC4。