SSL过程详解

SSL过程涉及签名颁发者可信度、站点身份和签名检测,浏览器显示小锁头表示证书受信任。通讯中通过非对称加密交换对称密钥,保证信息的私密性。此外,加密HASH编码确保信息完整性。尽管存在如BEAST攻击的漏洞,但已得到微软和Google的修复。
摘要由CSDN通过智能技术生成
1、SSL版本的问题
HTTPS加密传输的功劳归功于 TLS,平时称呼的 SSL 是 TLS 的前身,SSL 的最终版本是 3.0,而 TLS 的最新版本是1.3。
TLS 的加密功能依赖公私钥加解密系统.
2、SSL工作流程
第一、用户浏览器将以下信息发送到服务器。 
I.TLS版本号
II.随机数:一般是28字节的随机数,随机数将用于产生最后的对称密钥
III.session id:
  在这里它是空值或者是null。如果在几秒前该浏览器曾连接过Amazon.com,它就可能继续使用前面的会话,而不需要重新执行整个“握手”过程
IV.浏览器所支持的密码算法
V.HOST:
   SSL握手先于HTTP传输之前
第二、服务器将其SSL版本号、加密设置参数、与session有关的数据以及其它一些必要信息发送给浏览器,同时发给浏览器的还有服务器的证书。如果配置服务器的SSL需要验证用户身份,还要发出请求要求浏览器提供用户证书。
I.Unix时间戳以及28字节的随机数,随机数将用于产生最后的对称密钥
II. 一个32字节的会话标识.
  有了它,随后重连服务器就不需要再执行一个完整的握手过程了
III. 选择的加密算法
例如:TLSRSAWITHRC4128_MD5
表示使用“RSA” 公钥算法来验证证书以及交换密钥,用RC4加密算法对数据进行加密,使用MD5哈 希算法来校验消息内容
IV.证书
包含的内容有:组织的名称、地址、服务器DNS域名、签名算法、签名值、MD5值.公钥
第三、客户端检查服务器证书,如果检查失败,提示不能建立SSL连接。如果成功,那么继续
I.  日期检测

II. 签名颁发者可信度检测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值