凯撒密码
❓ 这是什么?
- 这是一个简单的加密方法,用来保护信息,防止未授权的人看到内容。
- 它的基本做法是,把每个字母向后移动固定的位数,比如向后移三位。
- 比如,字母A变成D,字母B变成E,以此类推。
- 这种方法容易实现,但也容易被破解,因为它的规律性很强。
- 常用于一些简单的密码或游戏中,帮助理解更复杂的加密技术
| 第一组 | 第二组 | 第三组 | 第四组 | 第五组 |
|---|---|---|---|---|
| A (0) | F (5) | K (10) | P (15) | U (20) |
| B (1) | G (6) | L (11) | Q (16) | V (21) |
| C (2) | H (7) | M (12) | R (17) | W (22) |
| D (3) | I (8) | N (13) | S (18) | X (23) |
| E (4) | J (9) | O (14) | T (19) | Y (24) |
| Z (25) | ||||
| 对于一个明文字母,其密文计算公式为: | ||||
密文字母 = (明文字母对应的数字 + 偏移量) mod 26 |
我给出一个数字 20090705,加密出的结果是KLOEEFOZ,破解出来便是I LOVE YOU
| 明文字母 | 明文数字 | 密钥数字 | 计算过程 | 密文数字 | 密文字母 |
|---|---|---|---|---|---|
| I | 8 | 2 | (8 + 2) mod 26 = 10 | 10 | K |
| L | 11 | 0 | (11 + 0) mod 26 = 11 | 11 | L |
| O | 14 | 0 | (14 + 0) mod 26 = 14 | 14 | O |
| V | 21 | 9 | (21 + 9) mod 26 = 4 | 4 | E |
| E | 4 | 0 | (4 + 0) mod 26 = 4 | 4 | E |
| Y | 24 | 7 | (24 + 7) mod 26 = 5 | 5 | F |
| O | 14 | 0 | (14 + 0) mod 26 = 14 | 14 | O |
| U | 20 | 5 | (20 + 5) mod 26 = 25 | 25 | Z |
💭 对我的影响?
📖 参考文献
关联下维基/百度百科,至少要看过原本百科