主题 2 · 数据传输
加密
数据为什么要加密,以及对称加密和非对称加密如何用密钥保密数据。
第 3 课,共 3 课大纲 2.3更新于 2026年10月31日
为什么要加密?
在网络上传输的数据可能被截获。加密并不能阻止别人截获数据,但它让没有密钥的人看到的数据毫无意义。
可读的数据叫明文。加密算法加上密钥会把它变成打乱的密文。只有拥有正确密钥的人才能把它还原。
- 1明文
MEET AT 3 - 2用密钥加密算法 + 密钥
- 3密文
X9#q!2Lm@,可以安全发送 - 4用密钥解密还原成
MEET AT 3
对称加密
对称加密用同一个密钥加密和解密。它速度快,但密钥本身必须交给接收方。如果密钥在传递过程中被截获,所有消息都能被读出来。
非对称加密
非对称加密使用一对相互匹配的密钥。公钥可以给任何人,用来加密;私钥由主人秘密保管,是唯一能解密的密钥。
所以 Ben 想给 Asha 发消息时,就用 Asha 的公钥加密。只有 Asha 的私钥能解密,而这把私钥从不离开她的电脑。
| 对称 | 非对称 | |
|---|---|---|
| 密钥 | 一个共享的秘密密钥 | 公钥和私钥 |
| 加密用 | 秘密密钥 | 接收方的公钥 |
| 解密用 | 同一个秘密密钥 | 接收方的私钥 |
| 主要问题 | 如何安全地共享密钥 | 加密和解密较慢 |
核心概念: 公钥加密,私钥解密。私钥永远不会被发送出去。
关键术语
- 明文
- 加密之前的数据。
- 密文
- 加密之后的数据。
- 对称加密
- 加密和解密使用同一个密钥。
- 非对称加密
- 公钥加密,与之匹配的私钥解密。
自我检测
加密能阻止数据被截获吗?查看答案
不能。它让被截获的数据在没有密钥时无法读懂。
对称加密的主要弱点是什么?查看答案
同一个密钥必须交给接收方,而它在传递过程中可能被截获。
Asha 想接收一条秘密消息,她应该分享哪把密钥?查看答案
她的公钥。她保密自己的私钥,并用它解密。