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