单字母密码(monoalphabetic cipher)和多字母密码及其实例(polyalphabetic cipher with examples)的区别

单字母密码是一种将纯文本的每个字符映射到密码文本的另一个固定字符的密码。单字母密码的示例包括Caesar移位密码,其中每个字母根据数字键进行移位,以及atbash密码,其中每个字母映射到与字母表中心对称的字母。纯文本中的字符与密文中的字符之间是一对一的关系。...

什么是单字母密码(monoalphabetic cipher)?

单字母密码是一种将纯文本的每个字符映射到密码文本的另一个固定字符的密码。单字母密码的示例包括Caesar移位密码,其中每个字母根据数字键进行移位,以及atbash密码,其中每个字母映射到与字母表中心对称的字母。纯文本中的字符与密文中的字符之间是一对一的关系。

例如:如果一个纯文本有一个字符“a”和任何键,那么如果它转换成其他字符,就说“t”,因此,无论纯文本中哪里有“a”字符,它都将映射到字符“t”,因此它被称为单字母密码。

它是一种简单的替换密码。与多字母密码相比,单字母密码并没有那么强大。

单字母密码的类型有

  • 加法密码
  • 凯撒加密法
  • 乘法密码
  • 仿射密码

关于单字母密码你需要知道什么

  • 单字母密码是一种将纯文本中的每个符号映射到密文中的固定符号的密码。
  • 纯文本中的字符与密文中的字符之间是一对一的关系。
  • 纯文本的每个字母字符都映射到密文的唯一字母字符上。
  • 如果密钥的值不取决于纯文本字符在纯文本流中的位置,则流密码是单字母密码。
  • 它包括加法、乘法、仿射和单字母替换密码。
  • 这是一个简单的替换密码。
  • 单字母密码被描述为一种替换密码,其中在整个文本中使用从纯文本到密码字母的相同固定映射。
  • 与多字母密码相比,单字母密码没有多字母密码强大。

什么是多字母密码(polyalphabetic cipher)?

多字母密码是任何基于替换的密码,使用多个替换字母。多字母密码在消息的不同位置使用大量替换,其中明文中的一个单元映射到密文中的几种可能性之一,反之亦然。Vigenère密码可能是多字母密码最著名的例子,尽管它是一个简化的特例。Enigma机器更复杂,但基本上仍然是一种多字母替换密码。

1467年左右,利昂·巴蒂斯塔·阿尔贝蒂(Leon Battista Alberti)提出的阿尔贝蒂密码是早期的多字母密码。阿尔贝蒂使用混合字母表对信息进行加密,但只要他想,他就会切换到不同的字母表,表明他在密码中包含了大写字母或数字。对于这种加密,阿尔贝蒂使用了一个解码器设备,他的密码盘,它实现了混合字母的多字母替换。

007Ys3FFgy1gwtsulzjcjj307x07vdg3

例如,如图所示设置光盘时,我们看到明文字母“e”(在外环上)被加密为“Z”(在内环上)。

关于多元密码,你需要知道什么

  • 多字母密码是任何基于替换的密码,使用多个替换字母。
  • 纯文本中的字符与密文中的字符之间的关系为一对多。
  • 纯文本的每个字母字符都可以映射到密文的“m”字母字符上。
  • 如果密钥的值确实取决于纯文本字符在纯文本流中的位置,则流密码是多字母密码。
  • 它包括自动键、Playfair、Vigenere、Hill、一次性键盘、转子和Enigma密码。
  • 它是多重替换密码。
  • 多字母密码被描述为替换密码,其中不同位置的纯文本字母使用不同的密码字母进行加密。
  • 多字母密码更强大。

Also Read: Difference Between Substitution Cipher And Transposition Cipher

单字母密码(monoalphabetic cipher)和表格式多字母密码(polyalphabetic cipher in tabular form)的区别

比较基础 单字母密码 多字母密码
描述 单字母密码是将输入中的每个符号(称为“明文”)映射到输出中的固定符号(称为密文)的密码。 多字母密码是任何基于替换的密码,使用多个替换字母。
纯文本的字母字符 在单字母密码中,一旦选择了密钥,明文的每个字母字符都映射到密文的唯一字母字符上。 在多字母密码中,明文的每个字母字符都可以映射到密文的“m”字母字符上
人物关系 在单字母密码中,明文中的字符与密文中的字符之间是一对一的关系, 在多字母密码中,明文中的字符与密文中的字符之间是一对多的关系
它包括什么 单字母密码包括加法密码、乘法密码、仿射密码和单字母替换密码。 多元密码包括自动密钥、Playfair、Roto、一次性密码、Enigma密码和Vigenere密码。
附属国 对于单字母密码的流密码,ki的值不取决于明文字符在明文流中的位置。 对于要成为多字母密码的流,id的值不取决于明文流的位置

Also Read: Difference Between Block Cipher And Stream Cipher

例子

多字母密码

普通字母:A B C D E F G H I J K L M N O P Q R S T U VW X Y Z

密码字母表#1:bdf H J L N P R T V Z A C E G I K M OQ S U W Y。

密码字母表#2:Z Y X W V U T S R Q P O N M L K J I H GF E D C B A。

单字母密码

示例:仿射密码E(x)=(ax+b)MOD26是单字母替换的示例。

总结

单字母密码是输入中的每个符号(称为“明文”)映射到输出中的固定符号(称为密文)的密码。多字母密码是基于替换的任何密码,使用多个替换字母。

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

你可能感兴趣的文章

如何在ubuntu中加密文件和文件夹

... 设置默认密码算法 ...

  • 发布于 2021-03-11 16:31
  • 阅读 ( 854 )

如何从闪存驱动器中永久删除数据

... Windows附带许多内置的命令行实用程序,其中一个称为密码。密码可以做很多与驱动器、文件系统和加密相关的事情,但是我们希望将它用于它所具有的一个特定特性:删除未使用的数据。 ...

  • 发布于 2021-03-16 14:51
  • 阅读 ( 187 )

如何使用linux的ar命令创建静态库

...何有价值的东西使用这种加密。它是世界上最简单的替换密码,其中A变成B,B变成C,依此类推。 相关:如何在Linux上使用tar命令压缩和提取文件 cipher\u encode()和cipher\u decode()函数 我们将在一个名为“library”的目录中工作...

  • 发布于 2021-04-03 09:35
  • 阅读 ( 302 )

什么是加密,它是如何工作的?

...历史,可以追溯到古希腊和罗马人用密钥代替只能破译的字母来发送秘密信息。加入我们快速学习历史课程,了解更多有关加密工作原理的信息。 在今天的HTG解释版中,我们将向您简要介绍加密的历史,它是如何工作的,以及...

  • 发布于 2021-04-09 04:40
  • 阅读 ( 162 )

如何更新windows server密码套件以提高安全性

...务器时,您可能没有为他们提供安全选项。 提供更好的密码套件是免费的,而且很容易设置。只需按照这个分步指南来保护您的用户和服务器。您还将学习如何测试您使用的服务,以了解它们到底有多安全。 为什么密码套件...

  • 发布于 2021-04-10 09:48
  • 阅读 ( 153 )

流密码(stream cipher)和分组密码(block cipher)的区别

流密码和分组密码的主要区别在于,流密码通过每次取一字节的纯文本将纯文本转换为密文,而分组密码通过每次取一块纯文本将纯文本转换为密文。 密码是一组数学规则或算法,有助于将纯文本转换成不可读的格式,即密文...

  • 发布于 2021-07-02 00:32
  • 阅读 ( 820 )

使用内置命令行技巧安全地覆盖文件

...做的只是指定/W开关以及删除后要覆盖的文件或文件夹。密码/W:C:\Path\To\Folder使用此方法覆盖数据需要相当长的时间,而且它肯定不像其他一些实用程序那么容易使用,但它是一种不用第三方实用程序就可以安全地覆盖数据的好...

  • 发布于 2021-07-27 01:00
  • 阅读 ( 138 )

氨基酸定义和示例

...链也可能含有其他元素。 氨基酸的简写符号可以是三个字母的缩写或单个字母。例如,缬氨酸可用V或val表示;组氨酸是H或his。 氨基酸可以自己发挥作用,但更常见的是作为单体形成更大的分子。将几个氨基酸连接在一起形...

  • 发布于 2021-09-29 04:24
  • 阅读 ( 202 )

核苷酸(nucleotide)和核苷实例(nucleoside with examples)的区别

...(核碱),而核苷酸=核苷+一个或多个磷酸基团。核苷的实例包括:胞苷、尿苷、腺苷、鸟苷和胸苷,而核苷的实例包括:5'-胞苷单磷酸、5'-尿苷单磷酸、5'-腺苷单磷酸、5'-鸟苷单磷酸和5'-胸苷单磷酸。 Also Read: Difference Between ...

  • 发布于 2021-11-27 15:16
  • 阅读 ( 187 )

分组密码(block cipher)和流密码(stream cipher)的区别

...反,分组密码相对容易实现。 Also Read: Difference Between Monoalphabetic And Polyalphabetic Cipher 分组密码(block cipher)和表格式流密码(stream cipher in tabular form)的区别 比较基础流密码分组密码描述流密码是一种对称密钥密码(加密方法...

  • 发布于 2021-11-27 16:38
  • 阅读 ( 281 )
wxy13131288221
wxy13131288221

0 篇文章

相关推荐