博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSL协议握手过程
阅读量:6814 次
发布时间:2019-06-26

本文共 312 字,大约阅读时间需要 1 分钟。

开始加密通信之前,客户端和服务端首先必须建立连接和交换参数,这个过程叫做握手。握手阶段细分为五步:

1.客户端发送出协议版本号,一个客户端生成的随机数,以及客户端支持的加密方法。

2.服务端确认双方使用的加密方法,并给出数字证书以及一个服务器生成的随机数。

3.客户端确认数字证书有效,然后生成一个新的随机数,并使用数字证书中的公钥加密这个随机数,发送给服务端。

4.服务端使用自己的私钥,解密出随机数。

5.客户端和服务端根据约定的加密方法,使用前面的三个随机数生成对话密钥,用来加密接下来的对话。

 

图解连接:,

转载于:https://www.cnblogs.com/byxixiblogs/p/8477729.html

你可能感兴趣的文章
SpringBoot和数据库连接
查看>>
二叉搜索树
查看>>
网页小技巧-360doc个人图书馆复制文字
查看>>
delete删除-some
查看>>
maven阿里云中央仓库
查看>>
15.12.14listbox列表框
查看>>
sql 行转列
查看>>
(转)Python新手写出漂亮的爬虫代码1——从html获取信息
查看>>
配置Nim的默认编译参数 release build并运行
查看>>
图片下载
查看>>
《构建之法》第四章读后感
查看>>
python os.path.dirname()
查看>>
android 解析json数据格式
查看>>
Vs2013 头文件注释
查看>>
****** 六 ******、软设笔记【数据结构】-查找、静态查找表,哈希表
查看>>
[转] fitnesse中的Map处理
查看>>
js - 常用功能方法汇总(updating...)
查看>>
matlab 函数库
查看>>
Django博客功能实现—文章评论的显示
查看>>
Activity里面嵌入Fragment一点小代码
查看>>