信息安全中的分组密码是什么?


分组密码是一种加密方法,其中明文首先被分成多个固定大小的块。本质上,每个块具有相同数量的数据位。在任何给定时间,加密过程都作用于单个明文块,并使用加密密钥将其转换为密文块。

每个块的大小相同(例如64位)。例如,一个160位的明文被编码成两个64位的块,而第三个块将包含剩余的32位。它将填充额外的32位以保持与其他块相同的大小。

分组密码是一种加密方法,它使用确定性算法和对称密钥来加密文本块,而不是像流密码那样一次加密一位。

分组密码是伪随机置换 (PRP) 的一种分类,它作用于固定大小的比特块。PRP 是无法从完全随机置换中区分的函数,因此,直到被证明不正确之前,它们被认为是可靠的。

分组密码作用于n位明文块以创建n位密文块。可能存在多个明文块,并且为了使加密可逆(即,为了使解密成为可能),每个明文块都应该产生一个唯一的密文块。这种变换被称为可逆的或非奇异的。

分组密码的操作模式是为了消除以相同方式加密相同文本块的可能性而产生的,前一个加密块生成的密文将被用于下一个块。

一个称为初始化向量 (IV) 的比特块。操作模式也可以使用它来确保即使多次加密相同的明文消息,密文仍然保持唯一。分组密码是一种加密文本的密码类型,它通过将文本块通过一个将其混合的算法来工作。这与一次加密一位文本的流密码相反。

例如,分组密码将通过先加密本课的第一段,然后再继续下一段来工作。

分组密码可以重复此过程,直到整节课都被加密。流密码可以从加密第一段的第一个字符开始,然后继续加密同一段中的下一个字符。

重复此过程直到整节课都被加密。被密码加密的文本称为密文。要将其恢复到原始状态,应再次通过密码运行。

更新于:2022年3月14日

554 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告