创建旋转密码的实现,有时也称为 Caesar 密码.
Caesar 密码是一个简单的移位密码,它依赖于使用0到26整数(key),在字母表中转置所有字母。由于模运算,使用0要么26,总是会产生相同的输出。将字母移动为与 key 值一样多的值。
旋转密码的一般表示法是ROT + <key>。最常用的旋转密码是ROT13.
一个拉丁字母表的ROT13加密如下:
原文: abcdefghijklmnopqrstuvwxyz
密文: nopqrstuvwxyzabcdefghijklm
它比 Atbash 密码更强大,因为它有 27 个可能性 key,和 25 个可用的密文.
密文会与输入相同的格式写出,包括空格和标点符号.
- ROT5
omg给trl - ROT0
c给c - ROT26
Cool给Cool - ROT13
The quick brown fox jumps over the lazy dog.给Gur dhvpx oebja sbk whzcf bire gur ynml qbt. - ROT13
Gur dhvpx oebja sbk whzcf bire gur ynml qbt.给The quick brown fox jumps over the lazy dog.