0

我很困惑:我一直在浏览互联网,搜索了一些博客等,但我真的很困惑。我的问题是关于 aCaesar cipher和 a simple substitution cipher-- 有什么区别吗?当我搜索一些博客时,simple substitution cipher我得到了Caesar cipher. 有没有人可以向我解释它们是否相同?我真的很想制作一个可以作为simple substitution cipher.

4

5 回答 5

2

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

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

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

于 2013-02-25T23:18:42.250 回答
1

凯撒密码是

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

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

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

于 2013-02-25T23:19:18.967 回答
1

凯撒密码使用简单的移位来确定加密文本。这个例子取自维基百科(http://en.wikipedia.org/wiki/Caesar_cipher

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

Plain:    ABCDEFGHIJKLMNOPQRSTUVWXYZ
Cipher:   XYZABCDEFGHIJKLMNOPQRSTUVW

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

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

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

于 2013-02-25T23:20:09.553 回答
0

Caeser Cipher:简化的替换密码是必不可少的,它将字母表中的每个字母转换为 3 个字符 A>D、B>E 等,例如:

消息 = ABCEFGHIJKLMNOPQRSTUV WXYZ

         we will count 3 letters after M.   NOP so M > P 
于 2014-09-25T10:55:44.297 回答
0

纯文本:ABCDEFGHIJKL

密码:XYZABCDEFGHI

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

于 2019-05-29T16:12:05.580 回答