分组密码工作模式 密码学中區塊密码的工作模式mode of operation允许使用同一个區塊密码密鑰对多于一块的数据进行加密并保证其安全性 區塊密码自身只能加密长度等于密码區塊长度的单块数据若要加密变长数据则数据必须先被划分为一些单独的密码块通常而言最后一块数据也需要使用合适填充方式将数据扩展到符合密码块大小的长度一种工作模式描述了加密每一数据块的过程并常常使用基于一个通常称为初始化向量的附加输入值以进行随机化以保证安全 工作模式主要用来进行加密和认证 对加密模式的研究曾经包含数据的完整性保护即在某些数据被修改后的情况下密码的误差传播特性后来的研究则将完整性保护作为另一个完全不同的与加密无关的密码学目标部分现代的工作模式用有效的方法将加密和认证结合起来称为认证加密模式 虽然工作模式通常应用于对称加密它亦可以应用于公钥加密例如在原理上对RSA进行处理但在实用中公钥密码学通常不用于加密较长的信息而是使用结合对称加密和公钥加密的混合加密方案