Linux 网络基础与防火墙配置全解析
1. 加密基础:SSL 与 TLS 的公钥加密
SSL 和 TLS 都采用公钥加密技术。这种加密方式会生成两个文件:私钥和公钥,二者形成密钥对。公钥用于加密数据,私钥用于解密数据。私钥需始终保持私密,因其基于大质数的数学特性,这种加密方法被认为非常安全。
在 TLS 中,公钥加密用于握手阶段,以在客户端和服务器之间建立安全连接,具体过程如下:
1. 服务器生成公钥和私钥,公钥作为服务器数字证书的一部分发送给客户端。
2. 客户端生成会话密钥,用于加密发送给服务器的数据。使用服务器的公钥对会话密钥进行加密,服务器接收到加密数据后,使用其私钥解密并获取会话密钥。
3. 会话密钥解密后,用于加密客户端和服务器之间传输的数据。
2. 应用层协议:HTTP 与 FTP
应用层是 OSI 网络模型的第七层也是最高层,它为软件应用和网络之间提供接口,使应用能够访问网络的通信服务。应用层定义了特定于应用的协议和服务,如文件传输(FTP)、电子邮件(SMTP 和 IMAP)以及著名的 Web 服务(HTTP)。
HTTP 协议详解
HTTP 是用于在万维网上传输数据的通信协议,基于客户端 - 服务器模型。当用户在浏览器中输入 URL(如 https://google.com )时,浏览器会向与该 URL 关联的 Web 服务器发送 HTTP 请求。请求包括方法(如 GET、POST、PUT、PATCH 或 DELETE),指示浏览器希望服务器执行的操作类型,以及任何附加信息,如 POST 或 PUT 请求的数据。
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



