凯撒密码:
具象化的图示:
1-25位偏移示意图:
25是个重要的周期数,
过了25要么程序判断不允许继续。要么除以25,看余下多少,就是真实要位移的数。
维吉尼亚密码:
请描述维吉尼亚密码 和 凯撒密码的区别是什么?
相同点:
- 明文多长,密文也是同样是这么长;
几个重要的区别:
-
复杂度:
- 凯撒密码非常简单,只是将字母表移动固定位数。
- 维吉尼亚密码更复杂,使用多个移位值(即密钥)。
-
加密方式:
- 凯撒密码对所有字母使用相同的移位。
- 维吉尼亚密码对不同位置的字母使用不同的移位。
-
密钥:
- 凯撒密码只有一个数字作为密钥(移位数)。
- 维吉尼亚密码使用一个单词或短语作为密钥。
-
安全性:
- 凯撒密码很容易被破解。
- 维吉尼亚密码相对更安全,但现代标准下仍不够安全。
-
历史:
- 凯撒密码源于古罗马。
- 维吉尼亚密码发明于16世纪。
-
频率分析:
- 凯撒密码容易受到简单频率分析攻击。
- 维吉尼亚密码能更好地抵抗频率分析。