运输层安全协议---SSL与TLS

SSL作用在端系统应用层的HTTP和运输层之间,在TCP上建立起一个安全通道,为通过TCP传输的应用层数据提供安全保障。
SSL2.0/3,0 TLS1.0/1.1/1.2
未使用SSL时,应用层的数据是通过TCP套接字与运输层进行交互。
SSL应该是运输层协议,但实际上,HTTP把SSL驻留在应用层,在应用层的下面加上了一层SSL子层,之间有一个SSL套接字,是两者之间的编程接口API。
SSL应用广泛,最常见的是用在HTTP上。
TCP的HTTPS端口号是443.
大致流程:
浏览器先建立TCP连接,先进行浏览器与服务器之间的握手协议,完成加密算法协商和会话密匙的传递,然后进行安全数据传输。
(1)协商加密算法。发送SSL版本号和一些加密算法,服务器从中选出自己所支持的算法(如RSA),并告知浏览器
(2)服务器鉴别。服务器向浏览器发送包含其RSA公钥的数字证书,浏览器使用CA颁布的RSA公钥对该证书进行验证。
(3)会话密钥计算。浏览器随机产生一个密码数。用服务区的RSA公钥进行加密发送。双方根据协商的算法产生共享的对称会话密钥。
(4)安全数据传输。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值