首页/我的作品/密码学/第二部分 古典密码:手工时代的智慧
密码学:守护数字世界的秘密

第二部分 古典密码:手工时代的智慧

第 14 / 78 篇 · Crazy Boy

欢迎来到全书的第一个动手环节。

如果说第一部分是“听故事”,那么从现在开始,你就要“亲自上场”了。这一部分没有复杂的数学公式,没有深奥的计算机理论,只有字母、表格和一些简单的变换规则——这些,都是两千年前的古人就能玩转的工具。

你可能会问:都什么年代了,学这些“老古董”还有用吗?

答案是:非常有用。学习古典密码,就像学绘画要先练素描、学钢琴要先练音阶。它们虽然简单,却蕴含着密码学的全部核心思想:替换、换位、密钥、频率分析……这些概念在今天最先进的密码算法中依然存在,只是被包装得更复杂了。

更重要的是,古典密码是可亲手操作的。你不需要写代码(当然如果你想写,我们也提供了Python示例),只需要一支笔、一张纸,就能完成完整的加密和解密过程。这种“亲手做一遍”的体验,会让你对密码学的理解,远超那些只读过理论的人。

在这一部分,我们将走进三个篇章:

第3章 换字游戏:替换密码
你会学到凯撒密码——把字母表“转”起来;维吉尼亚密码——让同一个字母在不同位置有不同替身。你还会亲手尝试频率分析,体验一下古人是怎么破解“不可能”的密码的。

第4章 换位游戏:位置的艺术
有时候,不改变字母本身,只改变它们的位置,就能藏住秘密。栅栏密码、矩阵换位,这些看似简单的游戏,背后是对信息结构的重新思考。

第5章 古典密码的遗产
学完这些古老的玩法,我们会一起思考一个问题:为什么这些密码被淘汰了?它们的弱点在哪里?这些弱点又给现代密码学留下了哪些教训?

每章的结尾,都有一个“动手实验”环节。我强烈建议你亲自动手试一试——哪怕只做一道题,效果也远胜于读十页书。你可以用纸笔,也可以用我们提供的Python代码(非常简单,几行就能跑起来)。

准备好了吗?让我们从凯撒的密信开始,亲手玩一玩这些穿越千年的秘密游戏。