图解密码技术(第二章)
小测验3 没有L的密文
答:明文是一段只有字母l的文字。因为知道Enigma的构造的人都知道,字母不可能被替换成字母本身。
2.5思考
四中密码系统的密码算法和密钥
- 恺撒密码
- 密码算法:将铭文中的各个字母按照指定的字母数平移
- 密钥:平移的字母数量
- 简单替换密码
- 密码算法:按照替换表对字母进行替换
- 密钥:替换表
- Enigma(通信密码的加密)
- 密码算法:使用Enigma密码机,通过接线板的接线方式、3个转子的顺序、每个转子的旋转位置对字母进行替换
- 密钥(每日密码):接线板的接线方式、3个转子的顺序、每个转子的旋转位置
- Enigma(通信密文的加密)
- 密码算法:使用接线板的接线方式和3个转子的顺序固定的Enigma密码机,按照每个转子的旋转位置对字母进行替换
- 密钥(通信密码):每个转子的旋转位置
为什么密码算法和密钥要分开
-
密码算法和密钥分开考虑,密钥每次都是变化的,密码算法是重复使用的。这就解决了希望重复使用,但重复使用会增加风险这个难题。
-
现在的密码算法中都有一部分标准化的技术,标准化的推进,使得密码算法能够作为公有财产被开发、研究和利用。即便经过标准化,密文的机密性也丝毫没有降低,这是因为密码算法和密钥是分开的。
-
密钥才是秘密的精华。