登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
第二章.对SSL握手协议的研究(part).docx
文档分类:
通信/电子
|
页数:约13页
举报非法文档有奖
分享到:
1
/
13
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
13
下载此文档
文档列表
文档介绍
第二章.对SSL握手协议的研究(part).docx
(part")
SL握手过程即完成身份认证和建立加密通道的过程,分为四种。
——Full Handshake :全流程握手,C/S双方从无到有建立SSL连接;
Re sum session Handshression_method;
} ServerHello;
选择SSL通信,当底层连接建立好后会触发或调用SSL的初始化和握手,握手 由Clinet端发出Client Hello消息开始。
Client Hello 消息
Protocolversion:消息中协议版本是两个byte长度分别表示主次版本,如若在 JAVA中初始化
SSLContext时候选择了 SSLv3则主版本号是3,次版本号为0, 若选择了 TLSvl (TLSvl相当SSLv3的升级版)则主版本号是3,次版本号是1。 Random:随机数结构,由两部分组成,
c代码□
struct {
uint32 gmt_unix_time;
opaque random_bytes[28];
} Random;
一个4字节的系统当前时间,一个28位长的随机数,在后面计算所有消息的摘 要或计算主密钥时候会用到。(疑惑1 :在java的JSSE实现版本中貌似只有 一个4字节的系统当前时间,没有28位的随机数,奇怪了,怎么和非JSSE版 本实现正确握手的啊…)
Session ID : SSL会话ID标识一次会话用,可以重用。会话ID都是由服务器 分配因此在全流程握手中client hello消息中的session id是空,用字节0 表示。
CiphersuitList:密钥套件列表,列表中包含了 Client端支持的所有密钥套件。 一个密钥套件定义了一个密钥规格,其中描述如下内容:密钥交换算法,是否 出口,对称加密算法,支持的最高对称密钥位数,MAC算法(或摘要算法)。一个 ciphersuit用2个字节表示,下面列举JSSE支持的几个套件:
SSL_RSA_WITH_RC4_128_MD5 = 0x0004 /*非对称加密算法或密钥交换算法为 RSA,采甬高强度128位对称加密算法RC4,摘要或MAC算法为MD5,不支持出口
SSL_DHE_RSA_EXP0RT_WITH_DES40_CBC_SHA = 0x0014 /* 非对称加密算法或密钥 交换算法支持RSA和DH,采用40位对称加密算法DES,摘要或MAC算法为SHA, 可以出口 */
关于出口,美帝国主义要求要用他们的加密算法比如JDK中的JSSE,对称加密 密钥长度不能超过40,非对称密钥长度不超过512,在国内只能使用这种低强度 的玩意,赤裸裸的技术封锁啊。
这个加密套件列表长度不超过128Ko
CompressionMethods:客户端支持的压缩算法列表,填0表示空,JSSE会有默 认算法。
Client Hello承载着这些信息被发送到Server端。
• Server Hello 阶段
Server Hello 消息
Server Hello
Server Certificate *
Server Key Exchange *
Client Certificate Request *
Server Hello Done
Optional or situation-dependent messages
Protocol Version :
服务端服务器拿出消息中的版本号,再看看自己支持的版本列表,选个两者都支 持的最高版本号定为这次协商出来的SSL协议使用的版本。比如C端发过来ssl 3. 0,而S端发现自己只支持ssl2. 0, server就会选择SSL2. 0作为这次协商版 本,反之若Server支持SSL2. 0, SSL3. 0, TLS1. 0,选两者都支持的最高版本 SSL3. 0o
Random :产生的方式和Client Hello中相同。
Session ID:服务端检测到传过来的session ID是空或者检索session列表没 有发现传过来的session id就会新建一个,JSSE中Session ID是取系统时间 的前32位(系统时间是long类型64位,只取其中32位)。
Ciphersuit : server端收到密钥套件列表后,将密钥套件一个个拿出来,经过 几道检查,选择第一个通过检查的套件。JSSE实现的SSL协议中的检查项目有 如下几项:检查服务端是否也支持这个套件,检查这个套件是不是被禁用(的确 是支持某个套件,但出于某些原因被禁用了),检查套件是否符合出口限制,比 如在国内加密强度128或256位的对称密钥在检查时候就会被认为不合法pass 掉;若serve
第二章.对SSL握手协议的研究(part) 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年国家电网招聘之电网计算机考试题库含答..
159页
2025年国家电网招聘之电网计算机考试题库含答..
160页
2025年中级银行从业资格之中级银行业法律法规..
163页
2025年国家电网招聘之通信类考试题库及完整答..
163页
2025年国家电网招聘之通信类考试题库及完整答..
164页
2025年土地登记代理人之土地登记相关法律知识..
177页
2025年土地登记代理人之土地登记相关法律知识..
180页
2025年报检员资格考试题库及一套参考答案
85页
2025年土地登记代理人之土地登记相关法律知识..
177页
2025年普法学法知识竞赛题库含完整答案【有一..
49页
2025年普法学法知识竞赛题库附答案(研优卷)..
49页
2025年汽车维修工技能理论考试题库及答案【真..
45页
2025年国家电网招聘之通信类考试题库a4版
165页
2025年汽车维修工技能理论考试题库含答案【精..
46页
2025年法律常识题库含答案(巩固)
60页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
13
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
pppccc8
文件大小
:
96 KB
时间
:
2022-07-10
相关标签
握手协议
三次握手协议
研究生三方协议
初中英语基础知识点
初中英语教师资格证知识点
初中英语全部知识点
初中英语人教版知识点
初中英语所有知识点
初中英语语法知识点总结
初中英语知识点
电子设计
4G及新技术
GSM/GPRS/EDGE
光网络传输
数据通信与网络
天线/微波/雷达
核心网技术
WCDMA技术
CDMA 95/CDMA2000/EV技术
WiMAX技术
网规网优
考试/面试试题
运营商及厂商资料
室内分布
无线电电子学/电信技术
监控
3G
视频会议
电子电气自动化
最近更新
2023届南京市南师附中江宁分校物理八年级第..
2023届云南省昆明市祯祥中学七年级数学第一..
2022年黑龙江省大兴安岭松岭区古源中学八年..
校园先锋活动策划 (2)
2022年山东省郓城县联考八年级数学第一学期..
2022-2023学年辽宁省沈阳市第一三四中学物理..
2022-2023学年海南省洋浦中学九年级数学上册..
2022-2023学年江西省婺源县联考九年级数学上..
标点符号教研课
标准作业和标准作业组合票
某汽车品牌市场份额提升计划
某公司年终个人安全防护指南
林肯简介英文介绍PPT
杜牧-山行课件
机械能守恒定律(ppt课件)
机械原理课后作业全部答案
机械制图说课稿PPT
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程技术与计量(安..
2025年一级造价师之建设工程造价管理考试题..
2025年一级造价师之建设工程技术与计量(安..
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部