Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

第一章 安全通信的起源——从岩画到密码学

1.1 岩壁上的第一条信息

数万年前,有人在墙上“发了一条消息“

在世界各地的洞穴中,考古学家发现了大量史前岩画。这些岩画有的描绘狩猎场景,有的印着手的轮廓,有的画着神秘的几何符号。

这些岩画最令人震撼的不是它们的图案,而是它们的年代。科学家用各种测年方法推断,这些作品可能距今数万年甚至更久——那时的世界,现代人类还在艰难生存,尼安德特人或许还未消失。

无论具体年代是多久,有一点是确定的:有人脑子里有一个念头,然后他把这个念头变成了一个可以被别人看到的图案

这就是人类历史上第一次“编码“。


什么是编码?

你可能会说,画个图也算编码?这不是画画吗?

别急,让我们仔细想一想。

当考古学家分析这些岩画时,发现它们不是随机的涂鸦。很多岩画有明显的组合特征:

  • 手印配合动物图形出现
  • 人物形象追逐动物的场景
  • 重复出现的几何符号序列

这不仅仅是图画。这是一种表达方式:用符号代表某种含义,用多个符号的组合讲述更复杂的故事。

这就是编码的本质:用符号代表事物,用符号的组合讲述更复杂的内容

那些远古的洞穴画家,无意中发明了人类最原始的编码系统:

  • 符号:手印、人物、动物、几何图形
  • 含义:身份、事件、概念
  • 组合规则:多个符号组合 = 一个完整的故事

这个系统极其简陋,但它奠定了人类通信的基础。


岩画:人类第一条“广播消息“

现在让我们换一个角度:这些岩画发布在哪里?

洞穴的岩壁上。

岩壁有什么特点?

它是公开的。任何走进这个洞穴的人,都能看到这幅画。部落里的老人、小孩、猎人、采集者,甚至其他部落的路过者,都能看到。

这就是人类第一条“广播消息“。

发送者:洞穴画家 接收者:所有看到这幅画的人 信道:岩壁 消息内容:某种表达(具体含义我们已无法确定)

而且这条消息有一个有趣的特点:

持久性:岩画不会轻易消失。数万年后,我们还能看到它。这是人类发明的第一种“永久存储介质“。


一场没有加密的通信

这些岩画很美,很震撼。但站在通信安全的角度,它有一个致命的缺陷:

它没有任何保密措施

任何人都能看到这幅画,任何人都能尝试理解它的含义。部落里的朋友看了,也许明白画家想表达什么;敌对的部落看了,也能看到同样的信息。

换句话说,这条消息对所有人都是透明的。

这引出了一个关键问题:

当你要发布一条消息时,你是否希望所有人都能理解?

有时候是。比如某些岩画,画家可能就是想让所有人都看到。

但有时候不是。比如你想告诉你的同伴一个秘密,这条消息你绝对不想让外人看到。

这就是通信的第一个根本矛盾:

信道是不可信的

你的消息要通过一个公开的信道传递,而这个信道上可能有你不想让其看到消息的人。


这就是为什么我们需要这本书

你可能会问,数万年前的岩画,跟我们今天讲的HSM有什么关系?

关系比你想象的要紧密得多。

这些岩画揭示了人类通信的三个本质问题:

  1. 编码问题:如何把思想变成符号?(岩画用图形表达想法)
  2. 信道问题:如何传递符号?(岩壁是公开信道)
  3. 安全问题:如何防止不该看的人看懂?(岩画没有解决这个问题)

这三个问题,贯穿了人类整个通信史。

而HSM(Hardware Security Module,硬件安全模块),是人类针对第三个问题的最新答案。

HSM的核心使命,就是解决那些远古洞穴画家没有解决的问题:

如何让消息被正确的人收到,而让不该看的人看不懂?


一条贯穿全书的线索

从这些岩画开始,我们将踏上一段漫长的时间旅行。

这段旅程将经过:

  • 数万年前的几何符号序列——人类开始建立“协议“
  • 数千年前的楔形文字——协议开始标准化
  • 数千年前的密码术——人类开始尝试加密
  • 近代的密码机——加密走向机械化
  • 现代的密码算法——加密走向数字化
  • 当代的PKCS#11标准——加密开始标准化
  • 当今的车规级HSM——加密走向硬件隔离

每一步,人类都在试图解决同一个问题:

如何在不可信的信道上,传递可信的信息。

而HSM,是这条进化链的最新一环。


一个贯穿全书的比喻:保险箱与密室

在我们继续之前,我想给你一个比喻。这个比喻会贯穿整本书。

想象一个银行。

银行里有一个保险箱库。这个保险箱库有什么特点?

  1. 物理隔离:它和银行大厅是分开的,普通人不能直接进去。
  2. 访问控制:只有授权的人(银行工作人员)才能进去。
  3. 操作限制:进去的人不能随便拿走保险箱里的东西,只能按照规定的流程操作。
  4. 审计记录:每一次操作都被记录下来,可追溯。
  5. 防篡改:保险箱本身被设计成很难被破坏。

这就是HSM的基本设计哲学:

把密钥关进一个物理隔离的“密室“,只有授权的“操作员“能进去,进去后只能执行规定的操作,所有操作都被记录,密室本身防篡改。

在这个比喻里:

  • 保险箱库 = HSM硬件
  • 保险箱里的东西 = 密钥
  • 授权的操作员 = PKCS#11 API
  • 操作流程 = 密码运算(签名、解密等)
  • 审计记录 = 安全日志
  • 银行大厅 = 主机系统(不安全的区域)

整个这本书,就是在讲述人类如何从“岩壁上的公开图画“,一步步走到“银行保险箱里的加密密钥“。


本篇小结

这一节我们从远古岩画开始,讲述了人类通信的起源。

我们得出了几个结论:

  1. 编码的本质是用符号代表含义,用组合代表复杂含义。
  2. 信道是公开的,这天然带来安全隐患。
  3. 人类通信史就是不断解决“信道不可信“问题的历史。
  4. HSM是这条进化链的最新一环,它把密钥关进物理隔离的“密室“。

下一节,我们将深入探讨“信道的原罪“——为什么信道天然是不可信的,以及这对人类通信意味着什么。

【下集预告】

远古的画家留下图画后,其他人走进洞穴,看到了这些作品。

他们也许看懂了,也许没看懂,但无论如何,消息已经泄露。

这就是“信道的原罪“——你发布消息的那一刻,就失去了对消息的控制。

下一节,我们深入分析这个原罪。