【计算机网络知识】TLS/SSL的工作原理和HTTPS的优缺点

本文介绍了TLS/SSL协议,包括其作为TCP和HTTP间安全层的作用,以及HTTPS的目的。详细讲解了加密算法(如散列函数、对称加密、非对称加密)、证书和数字签名的概念。TLS/SSL工作原理涉及客户端与服务器的交互,确保数据安全。最后,总结了HTTPS的优缺点,如数据安全性、资源消耗、速度影响和证书成本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

本系列主要整理计算机网络知识。本节介绍TLS/SSL的工作原理和HTTPS的优缺点。


一、TLS/SSL是什么

  • TLS/SSL全称安全传输层协议,是介于TCP和HTTP之间的一层安全协议;
  • SSL 是 TLS的前身,现在绝大多数浏览器都不支持SSL,而是支持TLS;
  • HTTPS经由HTTP进行通信,利用SSL/TLS来加密数据包。HTTPS的主要目的是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。
    • HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险;
    • TLS/SSL具有身份验证、信息加密和完整性校验的功能,可以避免上述问题。

二、几种加密算法

  • 散列函数hash:常见的散列函数有MD5、SHA1、SHA256。该函数的特点是单向不可逆,对输入数据非常敏感,输出的长度固定,任何数据的修改都会改变散列函数的结果,可以用于防止信息篡改并验证数据的完整性;

  • 对称加密:双方使用同一个密钥对数据进行加密和解密。但是对称加密存在一个问题,就是如何保证密钥传输的安全性,因为密钥还是会通过网络传输的,一旦密钥被其他人获取到,那么整个加密过程就毫无作用了。
    在这里插入图片描述

  • 非对称加密:拥有两个密钥,一个公钥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值