容易标准化。在现代的信息系统中,信息通常是采用分组的方式进行处理和传输的。
便于软硬件实现。由于分组密码大多都运用了置换、替代等多种密码技术,算法结构紧凑,条理清楚,而且加密与解密算法类似,因此,非常便于采用硬件或者软件方式来进行工程实现。现在全球已有许多关于分组密码算法的成熟的软件和硬件产品,以及以分组密码算法为基础的密码系统。
不需要同步。一个密文分组的传输错误不会影响其他分组,即使丢失一个明/密文分组也不会对随后分组的解密产生影响。也正是由于分组密码具有不要求同步的特点,因而,使得分组密码算法在现代分组交换网中有着广泛的用途。
分组密码的缺点是:
不能隐蔽数据模式。即相同的密文蕴含着相同的明文组。
不能抵抗组的重放、嵌入和删除等攻击。
但是,上述缺陷可以通过在加密处理中引入少量记忆加以克服。例如,可以通过密码分组链接方式(CBC)来克服这些缺陷。
当前使用的绝大部分对称加密算法都是基于分组密码结构,而且人们在研究分组密码上所作的努力程度和具有的热情也远远超过了序列密码。分组密码的应用范围也要比序列密码广泛得多,绝大部分基于网络的常规加密都使用了分组密码。