单字母密码和多字母密码有什么区别?

2021年3月21日15:45:55 发表评论 867 次浏览

1.单字母密码

单字母密码是指将纯文本字母映射为基于单个字母键的密码文本字母的任何密码。单字母密码的示例包括凯撒(Caesar-shift)密码(其中每个字母基于数字键进行移位)和阿瓦斯密码(atbash cipher), 其中每个字母都映射到与其对称的字母(围绕字母中心)。

2.多字母密码

多字母密码是使用多个替换字母基于替换的任何密码。 Vigenère密码可能是最著名的多字母密码示例, 尽管它是简化的特殊情况。

单字母密码和多字母密码的区别:

编号 单字母密码 多字母密码
1 单字母密码是一种将明文中的每个符号映射到密文中的固定符号的密码。 多字母密码是使用多个替换字母基于替换的任何密码。
2 明文中的字符和密文中的字符之间的关系是一对一的。 明文中的字符和密文中的字符之间的关系是一对多的。
3 纯文本的每个字母字符都映射到密文的唯一字母字符上。 可以将纯文本的每个字母字符映射到密文的" m"个字母字符。
4 如果ki的值不取决于纯文本字符在纯文本流中的位置, 则流密码是单字母密码。 如果id的值确实取决于纯文本字符在纯文本流中的位置, 则流密码是多字母密码。
5 它包括加法, 乘法, 仿射和单字母替代密码。 它包括自动键, Playfair, Vigenere, Hill, 一次性垫, 转子和Enigma密码。
6 这是一个简单的替换密码。 它是多个替换密码。
7 单字母密码是替代密码的(密码学), 使用从纯文本到整个文本中密码字母的相同固定映射。 多字母密码被描述为替换密码, 其中使用不同的密码字母对不同位置的纯文本字母进行加密。
8 单字母密码不如多字母密码强。 多字母密码要强大得多。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: