块密码算法在运算(加密或者解密)的时候,不是一次性完成的,每次对固定长度的数据块(block)进行处理,也就是说完成一次加密或者解密可能要经过多次运算,最终得到的密文长度和明文长度是一样的。
数据块的长度就称为分组长度(block size)。
块密码算法有多种迭代模式(Block cipher modes of operation)。
块密码算法特点:
◎块密码算法不是一次运算完成的,块密码算法有多种迭代模式,每次迭代固定长度的数据块
◎分组长度和密钥长度并没有必然的联系,对称加密算法的安全性取决于密钥长度。
◎如果明文(或者密文)的长度除以分组长度不是整数倍,需要对明文进行填充。