3)分组密码与流密码
按对明文的处理方式,可将对称密码体制分为分组密码( BlOCk cipher)和流密码(Stream cipher)。
分组密码是将明文分成固定长度的组,用同一密钥和算法对每一块加密,对每个输入块产生一个输出块,输出也是固定长度的密文。典型的分组密码算法有DES、AES等。
流密码也称序列密码,是将明文消息按字符逐位地加密,连续地处理输入明文,并随着该加密的进行,一次产生一个密文的输出,即一次加密一个比特或一个字节。典型的例子如一次一密(One-time paclcling)。