此时 , 明文包含下列7 个字母 。
yoshiko
接下来我们将明文中的字母逐一进行加密 。
y → B
o → R
s → V
h → K
i → L
k → N
o → R
这样,明文yoshiko 就被转换成了密文BRVKLNR,yoshiko 这个词我们能够看懂,但BRVKLNR 就看不懂了 。
恺撒密码中,将字母表中的字母平移这个操作就是密码的算法 , 而平移的字母数量则相当于密钥 。在上面的例子中,密钥为3(图2) 。

文章插图
图2 用恺撒密码进行加密(密钥为3)
三、恺撒密码的解密
现在,假设接收者已经收到了密文BRVKLNR , 由于密文本身是看不懂的,因此必须将它解密成明文 。
恺撒密码的解密过程是使用与加密时相同的密钥进行反向的平移操作 。用刚才的例子来说,只要反向平移3 个字母就可以解密了 。
B → y
R → o
V → s
K → h
L →i
N → k
R → o
这样我们就得到了明文yoshiko 。
在这个场景中 , 密钥3 必须由发送者和接收者事先约定好 。

文章插图
图3 用恺撒密码进行解密(密钥为3)
四、用暴力破解来破译密码
通过上面的讲解 , 我们知道对于发送者用恺撒密码加密过的密文,接收者是能够进行解密的,因此发送者可以向接收者成功发送yoshiko 这条消息 。
那么,接收者以外的人(即不知道密钥3 的人)在看到密文BRVKLNR 后 , 是否能够猜测到明文yoshiko 呢?也就是说 , 恺撒密码能够被破译吗?
在恺撒密码中,密钥就是字母表平移的字数 。由于字母表只有26 个字母,因此加密用的密钥只有0 到25 共26 种(平移0 个字母实际上相当于没有加密,但在这里我们也将这种情况考虑进去) 。
下面我们按顺序将这26 种密钥都尝试一遍 。
BRVKLNR → 用密钥 0 解密 → brvklnr
BRVKLNR → 用密钥 1 解密 → aqujkmq
BRVKLNR → 用密钥 2 解密 → zptijlp
BRVKLNR → 用密钥 3 解密 → yoshiko
BRVKLNR → 用密钥 4 解密 → xnrghjn
BRVKLNR → 用密钥 5 解密 → wmqfgim
BRVKLNR → 用密钥 6 解密 → vlpefhl
BRVKLNR → 用密钥 7 解密 → ukodegk
BRVKLNR → 用密钥 8 解密 → tjncdfj
BRVKLNR → 用密钥 9 解密 → simbcei
BRVKLNR → 用密钥10 解密 → rhlabdh
BRVKLNR → 用密钥11 解密 → qgkzacg
BRVKLNR → 用密钥12 解密 → pfjyzbf
BRVKLNR → 用密钥13 解密 → oeixyae
BRVKLNR → 用密钥14 解密 → ndhwxzd
BRVKLNR → 用密钥15 解密 → mcgvwyc
BRVKLNR → 用密钥16 解密 → lbfuvxb
BRVKLNR → 用密钥17 解密 → kaetuwa
BRVKLNR → 用密钥18 解密 → jzdstvz
BRVKLNR → 用密钥19 解密 → iycrsuy
BRVKLNR → 用密钥20 解密 → hxbqrtx
BRVKLNR → 用密钥21 解密 → gwapqsw
BRVKLNR → 用密钥22 解密 → fvzoprv
BRVKLNR → 用密钥23 解密 → euynoqu
BRVKLNR → 用密钥24 解密 → dtxmnpt
BRVKLNR → 用密钥25 解密 → cswlmos
尝试一遍之后,我们就会发现当密钥为3 时,可以解密出有意义的字符串yoshiko 。这就意味着我们仅仅根据密文就推测出了密钥和明文,这样的密码有什么用呢?恺撒密码实在是太脆弱了 , 无法保护重要的秘密 。
上面介绍的这种密码破译方法 , 就是将所有可能的密钥全部尝试一遍 , 这种方法称为暴力破解( brute-force attack) 。由于这种方法的本质是从所有的密钥中找出正确的密钥 , 因此又称为穷举搜索( exhaustive search) 。
- 如何建立婚内的信任关系 福原爱江宏杰的婚姻让人深思
- 孩子上托班屁股出现红印 原因让人怒气填胸
- 预售超时仍旧不发货「预售能超一个月期满也不发货商家到底咋想的超长预售让人心累」
- 老人去世前点外卖感谢公交司机 背后的故事让人泪目
- 30岁之后为什么在网店越来越难买到合适的衣服了「30岁之后为什么在网店越来越难买到合适的衣服了」
- 淘宝某些网店促销手段真的让人唏嘘嘛「淘宝某些网店促销手段真的让人唏嘘」
- 怀孕前三个月为什么不能公开 害怕让人空欢喜一场
- 房子7天自燃40多次 这个发现让人细思极恐
- 影视剧中的反派角色 让人恨不起来的反派角色
- 小伙上门报恩老人闭门不见 背后的原因让人很暖心
