找到 1861 篇文章 关于数据结构

DES 的设计问题是什么?

Ginni
更新于 2022 年 3 月 15 日 09:36:05

570 次浏览

数据加密标准 (DES) 是一种分组密码算法,它以 64 位的块形式接收明文,并利用 48 位的密钥将其转换为密文。它是一种对称密钥算法。可以定义为相同的密钥可用于加密和解密数据。DES 的设计由 IBM 于 1994 年发明。对 DES 的一些测试证明它满足了一些声称的必要元素。有一些设计问题如下所示 - S 盒 - S 盒是一个过程,它接受来自 XOR 操作的 48 位输入 ... 阅读更多

什么是双重 DES?

Ginni
更新于 2022 年 3 月 14 日 10:17:56

6K+ 次浏览

数据加密标准 (DES) 是一种对称密钥分组密码,它以 64 位明文和 56 位密钥作为输入,并生成 64 位密文作为输出。DES 函数由 P 盒和 S 盒组成。P 盒转置位,S 盒替换位以生成密码。DES 是 Feistel 分组密码的实现,称为 LUCIFER。它需要一个具有 16 轮的 Feistel 结构,其中每一轮可以使用不同的密钥。了解 DES(数据加密标准)的主要原因是它构成了加密算法的基础。这使得一个 ... 阅读更多

数据加密标准的特性是什么?

Ginni
更新于 2022 年 3 月 14 日 10:14:58

953 次浏览

DES 是一种分组密码。加密过程由两个置换 (P 盒) 组成,可以定义为初始和最终置换,以及 16 轮 Feistel。每一轮都需要一个不同的 48 位轮密钥,该密钥根据预先定义的算法从密码密钥生成。DES 函数使用 48 位密钥对最右边的 32 位 (RI−1) 进行操作以生成 32 位输出。DES 有两个属性如下所示 - 雪崩效应雪崩效应定义了明文(或密钥)中的微小变化应该在密文中产生重大变化。它可以在明文的一位中发生变化 ... 阅读更多

DES 的变体有哪些?

Ginni
更新于 2022 年 3 月 14 日 10:12:59

2K+ 次浏览

数据加密标准有两个主要变体如下所示 - 双重 DES - 双重 DES 是一种加密方法,它需要对同一明文进行两次 DES 实例。在这两个实例中,它都使用多个密钥来加密明文。解密时需要两个密钥。64 位明文进入第一个 DES 实例,然后使用第一个密钥将其转换为 64 位中间文本,然后进入第二个 DES 实例,使用第二个密钥提供 64 位密文。双重 DES 很简单,因为它执行 ... 阅读更多

DES 的元素是什么?

Ginni
更新于 2022 年 3 月 14 日 10:10:04

545 次浏览

DES 有各种元素如下所示 - 使用 S 盒 - DES 中用于替换的表,即 S 盒,由 IBM 保密。IBM 认为他们花了 17 人年才想出 S 盒的内部设计。密钥长度 - 密码系统有两个重要元素,包括密码算法和密钥。DES 算法的内部操作对公众完全公开。因此,DES 的强度仅在于另一个元素,包括其密钥,它应该是秘密的。差分密码分析 - 差分 ... 阅读更多

信息安全中的扩展置换是什么?

Ginni
更新于 2022 年 3 月 14 日 10:07:55

806 次浏览

此操作将信息的右半部分 R 从 32 位扩展到 48 位,并且此操作也会更改位的顺序以及重复特定位。这称为扩展置换。此操作有两个目标,包括它使右半部分与密钥的大小相同以进行 XOR 操作,并且它支持可以在替换操作期间压缩的更长结果。它可以使一位影响两次替换,输出位对输入位的依赖性更快地传播。这被称为雪崩效应。DES 的设计 ... 阅读更多

DES 有多少轮?

Ginni
更新于 2022 年 3 月 14 日 10:05:26

1K+ 次浏览

DES 使用 16 轮。16 轮中的每一轮都包含以下广泛的步骤 - 密钥转换 - 初始 64 位密钥通过丢弃初始密钥的每第 8 位转换为 56 位密钥。因此,对于每一轮,都有一个 56 位密钥可用。从这个 56 位密钥中,在每一轮中使用称为密钥转换的过程生成一个不同的 48 位子密钥。56 位密钥被分成两半,每半 28 位。根据轮数,这两半向左循环移位一位或两位。例如,如果轮数 ... 阅读更多

信息安全中散列函数的要求是什么?

Ginni
更新于 2022 年 3 月 14 日 10:00:44

8K+ 次浏览

密码散列函数是一种转换,它创建输入(或消息)并恢复固定大小的字符串,这称为散列值。散列值 h 由形式为 -h = H(M) 的函数 H 生成,其中 M 是可变长度的消息,H (M) 是固定长度的散列值。散列函数通常在密码学中用作数学函数来执行安全操作。散列函数将任意大小的输入值转换为固定大小的值。因此,输入可以是任意长度,但产生的输出始终是固定长度的。 ... 阅读更多

DES 中的初始置换是什么?

Ginni
更新于 2022 年 3 月 14 日 10:01:05

8K+ 次浏览

初始置换仅在加密过程开始时需要一次。在 DES 中,在将完整的明文划分为每个 64 位的块之后,每个块都需要 IP。此初始置换是转置过程中的一个阶段。初始置换仅出现一次,并且出现在第一轮之前。它建议如何进行 IP 中的转置,如表中所示。例如,可以说 IP 将原始明文块的第一位与原始明文块的第 58 位恢复,第二位 ... 阅读更多

DES 如何在信息安全中工作?

Ginni
更新于 2022 年 3 月 14 日 09:58:14

600 次浏览

DES 是一种分组密码。加密过程由两个置换 (P 盒) 组成,可以定义为初始和最终置换,以及 16 轮 Feistel。每一轮都需要一个不同的 48 位轮密钥,该密钥根据预定义的算法从密码密钥生成。DES 基于密码学的两个基本属性,包括替换(也称为混淆)和转置(也称为扩散)。DES 包括 16 个步骤,每个步骤称为一轮。每一轮都执行替换和转置的步骤。DES 是一种对称密码系统。要加密的块被施加到初始 ... 阅读更多

广告