实现旋转密码,它有时也被称为凯撒密码。
凯撒密码是一种简单的移位密码,它用介于0和26之间的整数密钥,对字母表中的所有字母进行移位。由于模运算,使用密钥0或26总会得到相同的输出。密钥的值是多少,字母就移动多少位。
旋转密码的一般记法是ROT + <key>。最常用的旋转密码是ROT13。
对拉丁字母表使用ROT13,结果如下:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
它比埃特巴什密码更强,因为它有 27 个可能的密钥,其中 25 个可用。
密文的书写格式与输入相同,包括空格和标点符号。
omg 得到trl
c 得到c
Cool 得到Cool
The quick brown fox jumps over the lazy dog. 得到Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. 得到The quick brown fox jumps over the lazy dog.