网络安全
引入
词汇
| English | 释义 | 拼音 |
|---|---|---|
| MAC/mæk/ | 报文认证码 | bào wén rèn zhèng mǎ |
| TLS/ˌtiː el ˈes/ | 传输层安全 | chuán shū céng ān quán |
| symmetric/sɪˈmetrɪk/ | 对称 | duì chèn |
| asymmetric/ˌeɪsɪˈmetrɪk/ | 非对称 | fēi duì chèn |
三个性质
- 机密性要加密;完整性要 MAC 报文认证码;认证要一条到客户端已信根的证书链。丢掉任何一个,协议以不同方式失败:无加密是窃听、无 MAC 是篡改、无证书是冒充。
- TLS 传输层安全把它们叠起来:对称 symmetric 加密跑数据(快)、非对称 asymmetric 只做密钥协商(一次贵的运算)、证书定身份。

{exercise:uni-cs0906-props}
练习
有完整性无机密性仍然——
难度 1/5 · 今日首次完成可获 100 金币及少量额外奖励
MAC 防篡改;加密防读——两种独立防御。
握手编号版
- ClientHello(套件 + 新随机数)、ServerHello(选定套件 + 随机数)带证书、密钥交换(公钥下的 premaster)、双方从三个值导出会话密钥、Finished 互验——然后数据对称加密流动。
- 一次 RSA 式运算,然后流速度密码学:非对称只用来商定对称密钥。
{exercise:uni-cs0906-handshake}
练习
TLS 在——使用非对称密码。
难度 1/5 · 今日首次完成可获 100 金币及少量额外奖励
一次昂贵运算换密钥;对称加密跑流。
攻击者菜单
- 被动嗅探:加密破之。篡改:MAC 破之(Finished 抓握手期篡改)。冒充:证书破之。握手重放:新随机数破之。
- 只加密不认证等于给错机器开了条安全信道;HTTPS 让信道私密、服务器可辨——内容照样会撒谎。
{exercise:uni-cs0906-attacks}
练习
握手重放靠——破解。
难度 1/5 · 今日首次完成可获 100 金币及少量额外奖励
每次握手带新随机数;重放推导出不同的密钥。