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

前言

本系列主要整理计算机网络知识。本节介绍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。该函数的特点是单向不可逆,对输入数据非常敏感,输出的长度固定,任何数据的修改都会改变散列函数的结果,可以用于防止信息篡改并验证数据的完整性;

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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值