2013-02-25 51 views
0

我很困惑:我一直在浏览互联网,搜索一些博客等,但我真的很困惑。我的问题是关于Caesar ciphersimple substitution cipher - 是否有区别?有些博客当我搜索simple substitution cipher时,我得到Caesar cipher。有谁能向我解释他们是否相同?我真的想制作一个可以作为simple substitution cipher的程序。caeser密码和简单替换密码的区别

回答

1

凯撒密码使用一个简单的转变来确定加密文本。这个例子是来源于维基百科(http://en.wikipedia.org/wiki/Caesar_cipher

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

Plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ 
Cipher: XYZABCDEFGHIJKLMNOPQRSTUVW 

因此,加密字符串中的X将解密后是A ,Y是B等。

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

凯撒密码是一种特定类型的替代密码,但并非所有的替代密码都是凯撒密码。

2

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

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

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

1

甲凯撒密码是

,其中在明文每个字母一个字母替换下来字母表位置的某些固定数量的一种类型的替代密码的。

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

换句话说,一个凯撒加密是替代密码的简单特殊情况。

0

Caeser密码:很必要的简化替代密码,即移位每个 字母在字母表中3个字符A> d,B>电子等 例如:

消息= A B C E F G H I J K L M N 2 O P Qř式T U V W X YŽ

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