Caesar Cipher
描述:给出一段用凯撒密码(移位3)加密的密文:“khoor zruog”。找出原文。
根据凯撒密码(Caesar Cipher)的解密原理,我们需要将密文中的每个字母向后移动3位来得到原文。
writeup:
将密文中的每个字母转换为对应的数值(A=0,B=1,...,Z=25):
k = 10
h = 7
o = 14
o = 14
r = 17
z = 25
r = 17
u = 20
o = 14
g = 6
从每个数值中减去移位量3,如果结果小于0,则加上26来调整:
10 - 3 = 7=H
7 - 3 = 4=E
14 - 3 = 11=L
14 - 3 = 11=L
17 - 3 = 14=O
25 - 3 = 22=W
17 - 3 = 14=O
20 - 3 = 17=R
14 - 3 = 11=L
6 - 3 = 3=D
原文是:“HELLO WORLD”。