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

IDEA 加密算法是如何工作的?

Ginni
更新于 2022年3月15日 10:51:46

5K+ 次浏览

IDEA 是一种分组密码,它对 64 位明文和 128 位密钥进行操作。IDEA 与 DES 一样是可逆的,也就是说,相同的算法可以用于加密和解密。IDEA 需要扩散和混淆来进行加密。64 位明文被分成四个 16 位明文部分 (P1 到 P4)。这些是第一轮的输入。共有八轮这样的过程。密钥包括 128 位。在每一轮中,都会从原始密钥生成六个子密钥,每个子密钥包含 16 位。对于第一轮,它可以有密钥 K1 到 K6,对于第二轮…… 阅读更多

在信息安全中,IDEA 是什么?

Ginni
更新于 2022年3月15日 10:49:56

1K+ 次浏览

IDEA 代表国际数据加密算法 (International Data Encryption Algorithm)。IDEA 是一种由 James Massey 和 Xuejia Lai 发明的分组密码,首次定义于 1991 年。它使用 128 位密钥长度,作用于 64 位块。它包括一系列八个相同的变换,依赖于按位异或、加法和乘法模运算。它基于对称密码,并且具有非常弱的密钥设计方法,因此与 DES 相比,该算法的安全级别非常低。IDEA 由于其复杂的结构而并没有变得非常流行。与其他分组密码算法不同的是…… 阅读更多

Blowfish 算法中的数据加密和解密是什么?

Ginni
更新于 2022年3月15日 10:39:13

1K+ 次浏览

Blowfish 是一种由布鲁斯·施奈尔 (Brute Schneier) 于 1993 年 12 月发明的对称分组密码算法。Blowfish 算法具有多个优点。它适用于硬件实现并且高效,并且不需要许可证。Blowfish 算法的基本运算符包含表查找、加法和异或。该表包含四个 S 盒和一个 P 数组。Blowfish 是一种依赖于 Feistel 轮的密码,所使用的 F 函数的设计相当于简化了 DES 中使用的原理,以便以更高的速度和效率在软件中支持相同的安全性。Blowfish 是一种 64 位对称分组密码,需要可变长度密钥…… 阅读更多

Blowfish 算法中子密钥是如何生成的?

Ginni
更新于 2022年3月15日 10:34:50

1K+ 次浏览

Blowfish 是一种由布鲁斯·施奈尔 (Brute Schneier) 于 1993 年 12 月发明的对称分组密码算法。Blowfish 是 DES 或 IDEA 的替代品。Blowfish 是最流行的 Feistel 网络密码之一。Blowfish 算法具有 64 位块大小和 42 位到 448 位的可变密钥长度。该算法包括密钥扩展部分和数据加密部分。Blowfish 将最多 448 位的密钥转换成多个子密钥数组,总共是 1042 个 32 位值或 4168 字节。它是一个 16 轮 Feistel 系统,支持非常高的密钥相关 S 盒并启用 16 次迭代。每一轮都适应…… 阅读更多

Blowfish 算法的操作是什么?

Ginni
更新于 2022年3月15日 10:33:02

5K+ 次浏览

Blowfish 是一种对称分组密码算法,它一次加密 64 位的块信息。它遵循 Feistel 网络,并且该算法的工作过程分为两个部分。子密钥生成 - 此过程将最多 448 位长的密钥转换为子密钥,增加 4168 位。数据加密 - 在数据加密过程中,它将迭代 16 次网络。每一轮都包括密钥相关的置换和密钥以及数据相关的替换。算法中的操作是对 32 位字进行异或或加法。唯一附加的操作是每轮四个索引数组信息查找。让…… 阅读更多

什么是 Blowfish 加密算法?

Ginni
更新于 2022年3月15日 10:20:28

2K+ 次浏览

Blowfish 加密算法是一种对称分组密码,旨在实现 DES 算法中速度慢且不确定的目标。Blowfish 是一种密钥式对称加密分组密码,由布鲁斯·施奈尔 (Bruce Schneier) 于 1993 年发明,并位于公共领域。对称加密使用单个加密密钥来加密和解密信息。敏感信息和对称加密密钥用于加密算法中,将敏感信息转换为密文。Blowfish 包含在大量密码套件和加密产品中,例如 SplashID。分组密码通常是一种计算机例程,它采用一些…… 阅读更多

DES 在信息安全中的优势是什么?

Ginni
更新于 2022年3月15日 10:17:35

9K+ 次浏览

DES 的优势如下:使用 56 位密钥 56 位密钥可以频繁用于加密。共有 256 个可能的密钥。对如此数量的密钥进行暴力攻击是不可能的。一台每微秒执行一次 DES 加密的机器需要数千年的时间才能破解密码。每微秒一次加密的假设过于保守。迪菲和赫尔曼假设技术存在,可以开发出一台具有百万个加密设备的并行机器,每个设备每微秒可以执行一次加密。必须注意的是,密钥搜索攻击不仅仅是…… 阅读更多

分组密码的流行示例有哪些?

Ginni
更新于 2022年3月15日 10:15:48

815 次浏览

以下是一些分组密码的流行示例:CAST 分组密码 - CAST 分组密码是对 DES 分组密码的改进,由加拿大卡莱尔·亚当斯 (Carlisle Adams) 和斯塔福德·塔瓦雷斯 (Stafford Tavares) 引入。密码的名称似乎是根据发明者的姓名首字母缩写而来的。CAST 算法具有 64 位块大小,密钥大小为 64 位。CAST 基于 Feistel 结构来执行替换置换网络。作者定义他们需要 Feistel 机制,因为它被认为良好并且没有基本的结构弱点。Blowfish…… 阅读更多

数据加密标准的弱点是什么?

Ginni
更新于 2022年3月15日 10:13:41

5K+ 次浏览

密码设计中的弱点 - 在密码设计中发现的一些弱点如下:S 盒 - 在 S 盒中发现了三个弱点,如下所示:在 S 盒 4 中,可以通过整合一些输入位来用与第一输出位相同的方法改变最后三位输出位。两个特别选择的 S 盒数组输入可以生成相同的输出。可以通过仅转换三个相邻 S 盒中的位来获得单个轮次中的相同输出。D 盒 - 发现了一个谜团和一个弱点…… 阅读更多

我们如何评估数据加密算法的性能?

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

220 次浏览

数据加密标准 (DES) 算法是由 IBM 在 20 世纪 70 年代初发明的。基于 DES 的系统的主要元素是算法和密钥。DES 算法是一个复杂的过程,包括替换、置换和数学运算。DES 的一个主要特点是算法是固定的,并且是公共数据。但是,实际使用的密钥是发送者和接收者之间共享的秘密。DES 的改进包括将密钥长度增加到 128 位和多通道 DES,其中包括通常使用多个密钥进行三次加密和解密。在…… 阅读更多

广告