密码算法可以分为分组密码和流密码两种。

术语说明
分组密码每次只能处理特定长度的一块数据的一类密码算法。
分组每次处理的数据。
分组长度每次处理的数据分组的比特数。
流密码对数据流进行连续处理的一类密码算法。一般以1比特、8比特或32比特等为单位进行加解密。

DES、三重DES以及AES(Rijndael)等大多数对称密码算法都属于分组密码。