一天一八股——SSL/TLS协议

早期设计的http协议存在诸多的问题,SSL/TLS在http的基础上保证了数据的保密,验证和身份验证

  • https的保密性通过混合加密的方式保证,解决窃听问题
  • https数据的完整性通过摘要算法保证,
  • 通过数字证书+CA的方式进行数据来源和数据可靠性验证,保证数据可用

一 混合加密

https采用非对称加密和对称加密混合的方式进行数据的加密,在通信建立的过程中采用非对称加密的方式协商密钥,后续不使用非对称加密,在通信的过程中使用对称加密的方式进行明文数据的加密。

二 摘要算法

https通过摘要算法(哈希算法)生成传输内容的摘要,对摘要进行加密,接收方可以通过对数据内容进行摘要,然后判断生成的摘要是否相同数据是否被篡改

公钥加密私钥解密保证了内容传输的安全,私钥加密,公钥解密(数字签名):验证了消息是否是他人冒充的

三 数字证书+CA

数字证书是身份的标识,包括个人信息+公钥+数字签名(CA的私钥+公钥)

CA是具有权威的数字证书的颁发机构

我们可以通过CA去验证数字证书是否正确,通常数字证书会随着传输的内容一起发送,如果判断是合法的证书,就可以验证服务端公钥的身份

相关推荐
YYYing.20 小时前
【计算机网络 | 第八篇】计网之传输层(二)—— TCP的可靠传输与流量控制
网络·网络协议·tcp/ip·计算机网络
呉師傅20 小时前
东芝3525AC彩色复印机打印配件寿命和打印错误记录方法【实际操作】
运维·服务器·网络·windows·电脑
weixin_4684668520 小时前
通信与网络基础知识简记
网络·网络协议·系统架构·信息与通信·软考·香农公式·网络结构
信创工程师-小杨20 小时前
项目实战:国产银河麒麟SP3服务器部署WordPress博客
运维·服务器
上海云盾-高防顾问20 小时前
源站IP泄露防护:高防CDN“隐形斗篷”技术详解
网络·tcp/ip·安全
十月南城20 小时前
Kubernetes入门地图——核心对象、网络与存储的抽象关系与心智模型
网络·容器·kubernetes
连续讨伐20 小时前
前期小随笔
服务器·网络·nginx
txinyu的博客21 小时前
计算机网络 IP 详解
服务器·tcp/ip·计算机网络
testpassportcn21 小时前
CompTIA A+ 220-1201 認證介紹|CompTIA A+ Core 1 考試內容、題型與高效備考指南
网络·学习·改行学it
翼龙云_cloud21 小时前
阿里云渠道商:云服务计费 按量 包年 预留实例怎么选?
服务器·阿里云·云计算