第一章 安全通信的起源——从岩画到密码学
1.1 岩壁上的第一条信息
数万年前,有人在墙上“发了一条消息“
在世界各地的洞穴中,考古学家发现了大量史前岩画。这些岩画有的描绘狩猎场景,有的印着手的轮廓,有的画着神秘的几何符号。
这些岩画最令人震撼的不是它们的图案,而是它们的年代。科学家用各种测年方法推断,这些作品可能距今数万年甚至更久——那时的世界,现代人类还在艰难生存,尼安德特人或许还未消失。
无论具体年代是多久,有一点是确定的:有人脑子里有一个念头,然后他把这个念头变成了一个可以被别人看到的图案。
这就是人类历史上第一次“编码“。
什么是编码?
你可能会说,画个图也算编码?这不是画画吗?
别急,让我们仔细想一想。
当考古学家分析这些岩画时,发现它们不是随机的涂鸦。很多岩画有明显的组合特征:
- 手印配合动物图形出现
- 人物形象追逐动物的场景
- 重复出现的几何符号序列
这不仅仅是图画。这是一种表达方式:用符号代表某种含义,用多个符号的组合讲述更复杂的故事。
这就是编码的本质:用符号代表事物,用符号的组合讲述更复杂的内容。
那些远古的洞穴画家,无意中发明了人类最原始的编码系统:
- 符号:手印、人物、动物、几何图形
- 含义:身份、事件、概念
- 组合规则:多个符号组合 = 一个完整的故事
这个系统极其简陋,但它奠定了人类通信的基础。
岩画:人类第一条“广播消息“
现在让我们换一个角度:这些岩画发布在哪里?
洞穴的岩壁上。
岩壁有什么特点?
它是公开的。任何走进这个洞穴的人,都能看到这幅画。部落里的老人、小孩、猎人、采集者,甚至其他部落的路过者,都能看到。
这就是人类第一条“广播消息“。
发送者:洞穴画家 接收者:所有看到这幅画的人 信道:岩壁 消息内容:某种表达(具体含义我们已无法确定)
而且这条消息有一个有趣的特点:
持久性:岩画不会轻易消失。数万年后,我们还能看到它。这是人类发明的第一种“永久存储介质“。
一场没有加密的通信
这些岩画很美,很震撼。但站在通信安全的角度,它有一个致命的缺陷:
它没有任何保密措施。
任何人都能看到这幅画,任何人都能尝试理解它的含义。部落里的朋友看了,也许明白画家想表达什么;敌对的部落看了,也能看到同样的信息。
换句话说,这条消息对所有人都是透明的。
这引出了一个关键问题:
当你要发布一条消息时,你是否希望所有人都能理解?
有时候是。比如某些岩画,画家可能就是想让所有人都看到。
但有时候不是。比如你想告诉你的同伴一个秘密,这条消息你绝对不想让外人看到。
这就是通信的第一个根本矛盾:
信道是不可信的。
你的消息要通过一个公开的信道传递,而这个信道上可能有你不想让其看到消息的人。
这就是为什么我们需要这本书
你可能会问,数万年前的岩画,跟我们今天讲的HSM有什么关系?
关系比你想象的要紧密得多。
这些岩画揭示了人类通信的三个本质问题:
- 编码问题:如何把思想变成符号?(岩画用图形表达想法)
- 信道问题:如何传递符号?(岩壁是公开信道)
- 安全问题:如何防止不该看的人看懂?(岩画没有解决这个问题)
这三个问题,贯穿了人类整个通信史。
而HSM(Hardware Security Module,硬件安全模块),是人类针对第三个问题的最新答案。
HSM的核心使命,就是解决那些远古洞穴画家没有解决的问题:
如何让消息被正确的人收到,而让不该看的人看不懂?
一条贯穿全书的线索
从这些岩画开始,我们将踏上一段漫长的时间旅行。
这段旅程将经过:
- 数万年前的几何符号序列——人类开始建立“协议“
- 数千年前的楔形文字——协议开始标准化
- 数千年前的密码术——人类开始尝试加密
- 近代的密码机——加密走向机械化
- 现代的密码算法——加密走向数字化
- 当代的PKCS#11标准——加密开始标准化
- 当今的车规级HSM——加密走向硬件隔离
每一步,人类都在试图解决同一个问题:
如何在不可信的信道上,传递可信的信息。
而HSM,是这条进化链的最新一环。
一个贯穿全书的比喻:保险箱与密室
在我们继续之前,我想给你一个比喻。这个比喻会贯穿整本书。
想象一个银行。
银行里有一个保险箱库。这个保险箱库有什么特点?
- 物理隔离:它和银行大厅是分开的,普通人不能直接进去。
- 访问控制:只有授权的人(银行工作人员)才能进去。
- 操作限制:进去的人不能随便拿走保险箱里的东西,只能按照规定的流程操作。
- 审计记录:每一次操作都被记录下来,可追溯。
- 防篡改:保险箱本身被设计成很难被破坏。
这就是HSM的基本设计哲学:
把密钥关进一个物理隔离的“密室“,只有授权的“操作员“能进去,进去后只能执行规定的操作,所有操作都被记录,密室本身防篡改。
在这个比喻里:
- 保险箱库 = HSM硬件
- 保险箱里的东西 = 密钥
- 授权的操作员 = PKCS#11 API
- 操作流程 = 密码运算(签名、解密等)
- 审计记录 = 安全日志
- 银行大厅 = 主机系统(不安全的区域)
整个这本书,就是在讲述人类如何从“岩壁上的公开图画“,一步步走到“银行保险箱里的加密密钥“。
本篇小结
这一节我们从远古岩画开始,讲述了人类通信的起源。
我们得出了几个结论:
- 编码的本质是用符号代表含义,用组合代表复杂含义。
- 信道是公开的,这天然带来安全隐患。
- 人类通信史就是不断解决“信道不可信“问题的历史。
- HSM是这条进化链的最新一环,它把密钥关进物理隔离的“密室“。
下一节,我们将深入探讨“信道的原罪“——为什么信道天然是不可信的,以及这对人类通信意味着什么。
【下集预告】
远古的画家留下图画后,其他人走进洞穴,看到了这些作品。
他们也许看懂了,也许没看懂,但无论如何,消息已经泄露。
这就是“信道的原罪“——你发布消息的那一刻,就失去了对消息的控制。
下一节,我们深入分析这个原罪。