数据加密标准的两种主要变体如下所示 -双重 DES - 双重 DES 是一种加密方法,它需要对相同的明文进行两次 DES 操作。在这两种情况下,它都使用多个密钥来加密明文。在解密时需要两个密钥。64 位明文进入第一个 DES 实例,然后利用第一个密钥转换为 64 位中间文本,然后进入第二个 DES 实例,利用第二个密钥提供 64 位密文。双重 DES 很容易,因为它执行 ... 阅读更多
密码散列函数是一种转换,它创建输入(或消息)并恢复固定大小的字符串,称为散列值。散列值 h 由以下形式的函数 H 生成 -h = H(M)其中 M 是可变长度的消息,H(M) 是固定长度的散列值。散列函数通常在密码学中用于执行安全操作。散列函数将任意大小的输入值转换为固定大小的值。因此,输入可以是任何长度,但生成的输出始终是固定长度的。 ... 阅读更多
初始置换仅在加密过程开始时需要一次。在 DES 中,在将完整的明文分成 64 位的块之后,每个块都需要 IP。此初始置换是转置过程中的一个阶段。初始置换仅出现一次,并且出现在第一轮之前。它指定 IP 中的转置应如何进行,如表中所示。例如,可以说 IP 将原始明文块的第一位替换为原始明文块的第 58 位,第二位 ... 阅读更多