Skip to content

Commit fe6d9f4

Browse files
author
youzi-2333
committed
更新 http tcp 相关内容
1 parent 929f5c8 commit fe6d9f4

5 files changed

Lines changed: 75 additions & 75 deletions

File tree

‎network/2_http/https_ecdhe.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ A 和 B 也是公开的,因为根据离散对数的原理,从真数(A 和
6363

6464
双方交换各自 DH 公钥后,小红手上共有 5 个数:P、G、a、A、B,小明手上也同样共有 5 个数:P、G、b、B、A。
6565

66-
然后小红执行运算: B ^ a ( mod P ),其结果为 K,因为离散对数的幂运算有交换律,所以小明执行运算: A ^ b ( mod P ),得到的结果也是 K。
66+
然后小红执行运算:B ^ a ( mod P ),其结果为 K,因为离散对数的幂运算有交换律,所以小明执行运算:A ^ b ( mod P ),得到的结果也是 K。
6767

6868
![](https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost4@main/网络/https/dh算法.png)
6969

‎network/2_http/https_optimize.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
产生性能消耗的两个环节:
2222

23-
- 第一个环节, TLS 协议握手过程;
23+
- 第一个环节,TLS 协议握手过程;
2424
- 第二个环节,握手后的对称加密报文传输。
2525

2626
对于第二环节,现在主流的对称加密算法 AES、ChaCha20 性能都是不错的,而且一些 CPU 厂商还针对它们做了硬件级别的优化,因此这个环节的性能消耗可以说非常地小。

‎network/2_http/https_rsa.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ TLS 协议是如何解决 HTTP 的风险的呢?
3636
![](https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost4@main/网络/https/tls握手.png)
3737

3838

39-
上图简要概述了 TLS 的握手过程,其中每一个「框」都是一个记录(*record*),记录是 TLS 收发数据的基本单位,类似于 TCP 里的 segment。多个记录可以组合成一个 TCP 包发送,所以**通常经过「四个消息」就可以完成 TLS 握手,也就是需要 2个 RTT 的时延**,然后就可以在安全的通信环境里发送 HTTP 报文,实现 HTTPS 协议。
39+
上图简要概述了 TLS 的握手过程,其中每一个「框」都是一个记录(*record*),记录是 TLS 收发数据的基本单位,类似于 TCP 里的 segment。多个记录可以组合成一个 TCP 包发送,所以**通常经过「四个消息」就可以完成 TLS 握手,也就是需要 2个 RTT 的时延**,然后就可以在安全的通信环境里发送 HTTP 报文,实现 HTTPS 协议。
4040

4141
所以可以发现,HTTPS 是应用层协议,需要先完成 TCP 连接建立,然后走 TLS 握手过程后,才能建立通信安全的连接。
4242

‎network/3_tcp/challenge_ack.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 4.9 已建立连接的TCP,收到SYN会发生什么?
1+
# 4.9 已建立连接的 TCP,收到 SYN 会发生什么?
22

33
大家好,我是小林。
44

0 commit comments

Comments
 (0)