混乱(confusion)和举例说明(diffusion with example)的区别

在密码学中,混淆和扩散是克劳德·埃尔伍德·香农(Claude Elwood Shannon)在其1949年的论文《保密系统的通信理论》中指出的安全密码操作的两个特性。从那一天到今天,这两个仍然是密码算法设计的指导原则。简单地说,扩散通过密文传播明文统计信息,而混淆模糊了明文和密文之间的关系。...

在密码学中,混淆和扩散是克劳德·埃尔伍德·香农(Claude Elwood Shannon)在其1949年的论文《保密系统的通信理论》中指出的安全密码操作的两个特性。从那一天到今天,这两个仍然是密码算法设计的指导原则。简单地说,扩散通过密文传播明文统计信息,而混淆模糊了明文和密文之间的关系。

007Ys3FFgy1gwtsrhpvugj30hd08maao

什么是混乱(confusion)?

根据Elwood Shannon的原始描述,混淆是指使密钥和密码之间的关系尽可能复杂和复杂。换句话说,该技术确保密文不提供关于明文的任何线索,在这方面,密文的统计数据和加密值之间的关系必须尽可能保持复杂。它是通过将单个明文数字分散到多个密文数字上实现的,例如,当明文的一个位发生更改时,它必须影响整个密文,或者必须对整个密文进行更改。

什么是扩散(diffusion)?

根据Elwood Shannon的描述,扩散是指明文统计中的冗余在密文统计中“消散”的特性。在扩散中,输出位应以非常复杂的方式依赖于输入位,以便在明文的一位发生变化的情况下,密文应以不可预测或伪随机的方式完全改变。

在具有良好扩散的密码中,翻转一个输出位将使每个输出位的概率改变一半。这通常被称为严格的雪崩标准。这意味着,对于随机选择的输入,如果翻转第i位,那么第j输出位改变的概率应该是任何i和j的一半。

混淆的主要目的是使查找密钥变得非常困难,即使大多数明文密文对都是使用相同的密钥生成的,在这方面,密文的每一位都应该依赖于整个密钥,并且以不同的方式依赖于密钥的不同位,更改密钥的一位应该完全改变密文。

Also Read: Difference Between Block Cipher And Stream Cipher

表格形式的混淆和扩散

比较基础 混乱 扩散
球门 模糊明文和密文之间的关系。 通过密码传播明文统计信息。
算法 通过替换算法可以实现混淆技术。 扩散技术可以通过传输算法实现。
使用 分组密码和流密码都使用混淆技术。 扩散技术仅用于分组密码。
变化 如果密钥中的一个位被更改,密文中的所有位也必须更改。 如果明文中的一个符号被更改,密码文本中的几个或所有符号也必须更改。
它隐藏了什么 混淆技术隐藏了密文和密钥之间的关系。 扩散隐藏了密文和明文之间的关系。
模糊与模糊;冗余 混淆技术导致模糊性增加。 扩散技术增加了冗余。
密文统计 在混乱中,密文的统计信息与加密密钥的值之间的关系变得复杂。这是通过替代实现的。 在扩散中,明文的统计结构被“消散”为密文的长程统计。这是通过排列来实现的。

Also Read: Difference Between Linear And Differential Cryptanalysis

  • 发表于 2021-11-27 16:39
  • 阅读 ( 317 )
  • 分类:IT

你可能感兴趣的文章

例子(example)和样品(sample)的区别

...根据定义,一个例子是一个表示和反映其他事物的名词。举例是用来举例说明某事的。”“例子”也被用作解释和加强某一点的工具。此外,例子被用来严格遵守或作为一个有预谋的经验。以这种方式,人们期望这一范例将在其...

  • 发布于 2021-06-24 07:10
  • 阅读 ( 755 )

扩散(diffusion)和渗透作用(osmosis)的区别

主差分扩散(main difference diffusion) vs. 渗透作用(o**osis) 这两个过程涉及到材料从一个位置转移到另一个位置。然而,从定义上看,它们是非常不同的。扩散和渗透的主要区别可以通过它们的定义本身来确定。扩散是分子/物...

  • 发布于 2021-06-27 09:19
  • 阅读 ( 827 )

ie公司(ie)和如(eg)的区别

... gratia”,也是拉丁文,翻译成“example”例如'主要用于列举例子。然而,所列举的例子是用来尝试和阐述这个主题的。它们不能仅仅是任何例子,它们必须添加到手头的主题中,以便读者通过看例子对主题有更多的了解。例如:...

  • 发布于 2021-07-13 00:11
  • 阅读 ( 166 )

平息(defuse)和弥漫的(diffuse)的区别

...不太常用。 因此,可以看出,互换这两个词可能会相当混乱,并可能导致人推断不正确的东西。基本上,你知道该怎么说蓝色染料从水中取出导火索,或者标记在**中慢慢扩散。这充其量也可能令人困惑,甚至是噩梦。 记住在...

  • 发布于 2021-07-13 00:40
  • 阅读 ( 146 )

英语中缩略语的定义及举例

在语言学和词典学中,超词是一个词,其含义包括其他词的含义。例如,flower是daisy和rose的缩写。形容词:上位词。 换句话说,超词(也称为上位词和超类型)是普通词;下义词(也称为从属词)是更一般的词的细分。每一...

  • 发布于 2021-09-22 17:09
  • 阅读 ( 203 )

忙碌的(active)和被动听力举例(passive listening with examples)的区别

听和说是有效沟通的重要组成部分。有效的沟通使信息、发送者和接收者能够用语言表达自己,甚至交换想法。倾听是一种使一个人所听到的东西有意义的行为,在这种情况下,它需要付出注意力,解释和记住...

  • 发布于 2021-11-26 13:52
  • 阅读 ( 135 )

主动运输(active transport)和被动运输(附示例)(passive transport (with examples))的区别

...度区域。这意味着,分子沿着浓度梯度向下运动。 过程说明这是一个单向和快速的过程。这是一个双向的过程。 粒子类型主动运输通常运输不溶性的重颗粒和复杂颗粒,如复杂糖、大细胞、蛋白质分子、脂质、氨基酸、离子...

  • 发布于 2021-11-27 09:55
  • 阅读 ( 223 )

血管的(vascular)和非维管植物举例(non-vascular plants with examples)的区别

什么是维管植物(vascular plants)? 维管植物,也称为气管植物,来自一大类植物,这些植物被描述为具有特殊维管组织(木质部和韧皮部)的植物,用于在整个植物中传导水、矿物质和光合作用产物。木质部主...

  • 发布于 2021-11-27 13:48
  • 阅读 ( 260 )

热带运动(tropic movements)和鼻音运动举例(nastic movements with examples)的区别

植物运动不存在。植物利用运动作为一种适应,以逃避或尽量减少有害外部因素的伤害,或转向稀缺资源或其他安全的食物。例如,初生根向下移动,从深层获取水分和矿物质营养,而嫩枝向上移动,暴露在阳...

  • 发布于 2021-11-27 14:18
  • 阅读 ( 195 )

二维(2d)和三维图形与示例(3d shapes with examples)的区别

...见。由于其所有边的可见性,二维形状很容易解释。详细说明二维形状很容易。绘制二维形状很容易。可以找到这些形状的面积、周长。2D形状的示例包括:圆、正方形、矩形或任何其他多边形等。 什么是三维(3d)形状(a...

  • 发布于 2021-11-27 15:40
  • 阅读 ( 502 )
jiangbazhong
jiangbazhong

0 篇文章

相关推荐