例说图解TCP/IP协议族--TLS篇(3)SSL/TLS数据传输的安全保障

本文深入探讨SSL/TLS协议如何确保网络通信的安全,包括身份验证(单证、双证和PKI体系)、数据加密(对称加密与非对称加密的结合)以及数据完整性保护(防止篡改)。同时,介绍了SSL/TLS协议中关键的报文交换过程和加密算法的使用。
摘要由CSDN通过智能技术生成

    在网络中传输数据时,为了防止数据被人窃听,会对数据进行加密;为了防止数据被篡改,会对数据做完整性保证。而对数据的加密,我们又会涉及到对称加密和非对称加密。另外还有很重要的的一点就是,如何确认通信双方的身份是可信任的。下面我们分开讨论。

 

1. SSL/TLS如何保证双方的身份是可信任的

1.1 单证

    SSL/TLS客户端为了保证与自己通信的服务器是真实的,而不是中间人冒充的,往往需要服务器提供证书,采用PKI体系来验证服务器身份的真实性。报文如下:

    可以看到单证时,报文交换如下:

    (1) Server --> Client:Server Certificate。

1.2 双证

    同样的服务器也会对客户端的身份进行认证,一般由SSL/TLS上层协议来完成,可以要求客户端提供账号、密码来做身份验证,具体看上层协议的实现。当然SSL/TLS协议本身也可以要求客户端提供证书来完成,这就是我们所说的双证。报文如下:

    可以看到双证时,报文交换如下:

    (1) Server --> Client:Server Certificate & Client Certificate Reque

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值