1、计算机网络-开篇 一时失言乱红尘 2022-01-27 02:23 212阅读 0赞 ### 文章目录 ### * * * * 前言 * 最终目的是了解 HTTPS * * 互联网标准化:IETF 和 RFC * 关于 HTTPS 的 RFC 2818 * TLS 和 SSL * TLS 的RFC2246 * HTTP 的RFC2616 * 更多 RFC 文档 * HTTPS 的交互流程 * 参考资料 #### 前言 #### > 体能状态先于精神状态,习惯先于决心,聚焦先于喜好 #### 最终目的是了解 HTTPS #### > 从新系统学习 计算机网络 的最终目的是较为彻底的理解 https ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jlc3RjeHg_size_16_color_FFFFFF_t_70] ##### 互联网标准化:IETF 和 RFC ##### > IETF(The Internet Engineering Task Force) 国际互联网工程任务组 https://www.ietf.org/ > RFC(Request for Comments) 是“请求评论”,一部分 RFC 最终会成为 互联网正式协议标准 RFC +编号 ##### 关于 HTTPS 的 RFC 2818 ##### > 官方连接为:http://www.rfc-editor.org/info/rfc2818 > 从文档的摘要描述中我们可以得知 :HTTPS 即使用 TLS 对 HTTP 在因特网对连接进行保护. > 当前对实践是通过 SSL(TLS 是 SSL 的继任者,SSL 是 TLS 的前身) 传输 HTTP. > 依靠一个不同的服务端口(HTTPS 的端口号是443)来区分非安全传输和安全传输. > 本文档描述的是使用 TLS 的实践. > 另一个相关的文档描述了如何使用和HTTP一样的普通端口来使用 HTTP/TLS —— [RFC 2817][] ##### TLS 和 SSL ##### > 百度百科如下 * 安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性。 * 该协议由两层组成: TLS 记录协议(TLS Record)和 TLS 握手协议(TLS Handshake) * 其前身是 安全套接层(Secure Sockets Layer,缩写作SSL) ##### TLS 的RFC2246 ##### > [TLS 的 RFC 2246][TLS _ RFC 2246] > 我的学习笔记 :[计算机网络-TLS 协议][-TLS] ##### HTTP 的RFC2616 ##### > [HTTP 的 RFC 2616][HTTP _ RFC 2616] ##### 更多 RFC 文档 ##### > https://www.rfc-editor.org/rfc-index.html #### HTTPS 的交互流程 #### > 先参考 TLS 规范 https://blog.csdn.net/bestcxx/article/details/90723283 > 实际的HTTPS 要简化一些 1. 客户端向服务端发送 Client hello 2. 服务端向客户端发送 Server hello 3. 服务端向客户端发送 证书 4. 服务端向客户端发送 Server hello done 5. 客户端使用服务端证书中公钥 使用 RSA 非对称加密算法加密 premaster secret key 6. 客户端和服务端分别计算对称加密端秘钥,该秘钥用于后期通信阶段数据端加解密:算法为 master\_secret = PRF(pre\_master\_secret, “master secret”,ClientHello.random + ServerHello.random) 至此握手阶段对称加密秘药就完毕了,后面开始验证各自计算是否正确 1. 客户端发送 Change cipher spec ,表示客户端信息将开始使用将数据加密、拆分、压缩传输 2. 客户端第一条加密、拆分、传输数据 Finished 3. 服务端发送 Change cipher spec ,表示服务端信息将开始使用将数据加密、拆分、压缩传输 4. 服务端第一条加密、拆分、传输数据 Finished ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jlc3RjeHg_size_16_color_FFFFFF_t_70 1] #### 参考资料 #### > 《计算机网络》谢希仁 第5版 > 互联网资料 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jlc3RjeHg_size_16_color_FFFFFF_t_70]: /images/20220127/5c427d758045464896cc5188dab0bb48.png [RFC 2817]: http://www.rfc-editor.org/info/rfc2817 [TLS _ RFC 2246]: http://www.rfc-editor.org/info/rfc2246 [-TLS]: https://blog.csdn.net/bestcxx/article/details/90723283 [HTTP _ RFC 2616]: http://www.rfc-editor.org/info/rfc2616 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jlc3RjeHg_size_16_color_FFFFFF_t_70 1]: /images/20220127/4223335cf0784d34afbcb12839fff3e2.png
相关 【计算机网络】1.1 概述 计算机网络 概念 网络(NetWork):由节点(Node)和链路(Link)组成 互联网(interNet,小写):多个网络组成 因特网(Int 女爷i/ 2024年03月30日 17:49/ 0 赞/ 67 阅读
相关 计算机网络(1) 计算机网络(1) 小程一言 专栏链接: \[link\](http://t.csdnimg.cn/ZUTXU) 计算机网络和因特网(1) 左手的ㄟ右手/ 2024年02月05日 21:09/ 0 赞/ 14 阅读
相关 【计算机网络笔记】- 1.计算机网络的概述 文章目录 1.计算机网络的概述 1.因特网的概述 2.因特网的组成 边缘网的通信方式 阳光穿透心脏的1/2处/ 2023年03月12日 14:28/ 0 赞/ 71 阅读
相关 计算机网络(1)-计算机网络基础概念 文章目录 计算机网络(1)-计算机网络基础概念 1. 计算机网络简介 1.1 概念 1.2 功能 喜欢ヅ旅行/ 2022年12月18日 04:58/ 0 赞/ 337 阅读
相关 计算机网络1 通讯协议 协议是什么?举个例子我们在拍电报的时候必须首先规定好报文的传输格式,多少位的码长,什么样的字码表示启动什么样的字码表示结束等等的。我们把这样的简单的约定好的格式就称 布满荆棘的人生/ 2022年07月15日 11:08/ 0 赞/ 204 阅读
相关 【计算机网络 1】计算机网络概述 ️️️一、计算机网络的概念 计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 二、计算 ゝ一世哀愁。/ 2021年09月09日 04:48/ 0 赞/ 639 阅读
还没有评论,来说两句吧...