caesar密码和简单替换密码之间的区别

时间:2013-02-25 23:15:24

标签: cryptography encryption

我很困惑:我一直在浏览互联网,搜索一些博客等,但我真的很困惑。我的问题是关于Caesar ciphersimple substitution cipher - 有什么不同吗?我搜索simple substitution cipher时会看到一些博客Caesar cipher。是否有人可以向我解释他们是否相同?我真的想制作一个可以作为simple substitution cipher的程序。

5 个答案:

答案 0 :(得分:2)

术语“凯撒密码”通常用于旋转密码(最常用于-3,即D-> A,E-> B,......因为这是Caesar显然使用的密码我意识到)。

简单的替换密码不一定是旋转,但可以用任何其他字母替换任何字母,例如A-> G,B-> Z,C-> D,E-> W,......

只有26个旋转密码(琐碎的一个并不是真正的加密方法),而有26个!替换密码一般来说,其中一些密码保持一个或多个字母相同。

答案 1 :(得分:1)

Caesar Cipher

  

一种替换密码,其中明文中的每个字母都被字母表中的一些固定数量的字母替换。

http://en.wikipedia.org/wiki/Caesar_cipher

换句话说,Caesar Cipher是替换密码的一个简单特例。

答案 2 :(得分:1)

Caesar密码使用简单的移位来确定加密文本。此示例来自维基百科(http://en.wikipedia.org/wiki/Caesar_cipher

如果你使用左移3,你会得到一个看起来像

的密码
Plain:    ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher:   XYZABCDEFGHIJKLMNOPQRSTUVW

因此,加密字符串中的任何X在解密时都是A,Y是B等

替换密码是一种更通用的形式,其中一个值的实例总是被另一个值的实例替换。例如,所有X都被Q替换。

Caesar密码是一种特定类型的替换密码,但并非所有替换密码都是Caesar密码。

答案 3 :(得分:0)

Caeser Cipher:这是一个简化的替代密码,它可以改变每个密码 字母表中的字母3个字符A> D,B> E等 例如:

消息= A B C E F G H I J K L M N O P Q R S T U V W X Y Z

         we will count 3 letters after M.   NOP so M > P 

答案 4 :(得分:0)

纯文本: A B C D E F G H I J K L

密码: X Y Z A B C D E F G H I

因此在凯撒密码中,我们使用3的左移,因此加密后'A'将为'X'