找到关于数据结构的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 算法的基本运算符包括表查找、加法和 XOR。该表包含四个 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 位字上的 XOR 或加法。唯一的附加操作是每轮四个索引数组信息查找。让…… 阅读更多

什么是 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,其中包括通常是三遍使用多个密钥的加密和解密。在…… 阅读更多

广告