什么是TLS?

tls 又名传输层安全协议 ,见名知义,这是一种安全协议,为互联网通信提供安全及数据完整性提供保障 ,其位置大约在于 httptcp 之间 ,可以将其理解为 ssl 的后继 。

前置知识

  • 对称加密 :仅使用一个对称密钥来加密明文,解密密文。
  • 非对称加密 :也称为公钥加密 ,使用两个单独的非对称加密密钥进行加密,解密,称为公钥,密钥。

连接过程

tcp 连接建立后。

  1. 客户端发出 ClientHello 消息 ,包括自己支持的加密算法列表,和其他的一些信息。
  2. 服务器响应 ServerHello 消息 ,包括选择的一种算法
  3. 服务器发送证书(包括服务器身份和公钥)。
  4. 服务器发送 ServerHelloDone ,表示数据传输结束。
  5. 如果证书被认证 ,客户端发出经服务器公钥加密的对称密钥。
  6. 服务器用自己的私钥解密 ,获得对称密钥。
  7. 双方使用对称密钥进行加密通信。
    这只是简略版。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值