- 11
- 0
- 约1.19万字
- 约 88页
- 2021-08-24 发布于河北
- 举报
第6章 安全协议; 安全套接字层协议( Security Socket Layer,SSL)是用于Internet上进行保密通信的一个安全协议,它的主要目的是保证两台机器之间的通信安全,提供网络上可信赖的服务。
SSL协议已成为Web安全方面的工业标准。目前广泛采用的是SSLv3。; SSL使用保密密钥对将要通过SSL连接传送的数据进行加密,它是对两台机器之间的整个会话进行加密的协议。
SSL的设计目标如下:
加密安全。
互用性。
可扩展性。
关联功能。;1. SSL 协议的结构
由两层组成,分别是握手协议层和记录协议层。
SSL协议可以独立于应用层协议,因此可以保证一个建立在SSL协议之上的应用协议能透明地传输数据。SSL协议在网络协议栈的位置如图6.1所示。;图6.1 SSL协议层与TCP/IP 协议的关系图;
SSL握手协议的作用是在正式的秘密通信之前,让服务器和客户之间互相鉴别对方的身份并协商一种会话的加密算法和加密密钥。
(1) 客户端和服务器之间互相验证身份
(2) 客户端和服务器之间协商安全参数;SSL协议提供安全连接时有以下基本属性:
通信内容是保密的。
双方的验证是使用非对称密钥。
连接是可靠的。;2. SSL协议中的状态
一个SSL会话是有状态的。
(1) 待定状态和当前状态
待定状态,包含当前握手协议协商好的压缩、加密、计算MAC以及密钥等。
当前状态,包含记录层正在实施的压缩、加密、计算MAC以及密钥等。
;(2) 会话状态和连接状态
每个会话状态包含以下元素:
会话标识符
压缩算法
加密规格说明
主密钥
是否可回复的一个标志;每个连接状态包含下列元素:
服务器和客户端随机数
服务器消息验证码密钥
客户端消息验证码密钥
服务器写密钥
客户端写密钥
初始化向量
序号服务器和客户端;3. SSL协议规范表示语言
SSL协议有自己的一套规范语言,使用规范语言可以提供一种没有歧义的、精简的协议描述。SSL的规范语言和C语言有点相似。
(1) 基本类型
所有的数据表示都是严格规定的。基本的数据大小是一个字节(8个位)。多字节的数据是八字节串联起来,从左到右,从上到下。;(2) 混合
注释用“/*”开始 ,用“*/”结束,
可选的组件放在“[[ ]]”里。
(3) 数值型
基本的数值型是uint8。所有大数值型都是uint8固定组成。
uint8 uint16[2];
uint8 uint24[3];
uint8 uint32[4];
uint8 uint64[8] ;(4) 向量
一个向量(单维的数组)是一个同构的数据元素流,它是给定类型的元素序列。向量有定长和变长。定长用[ ]表示,变长用〈 〉表示。
(5) 枚举
枚举就是只有一系列特定的字段,且每个值都有名字。
(6) 结构
结构类型按需要从原始类型组合而成。语法和C很相似。;struct {
T1 f1;
T2 f2;
...
Tn fn;
} [[T]];
这里可以用结构名加上字段名指定一个项,如T.f2 就指定义的第二个字段。;记录层SSL常用的数据加密算法有下列几种。(1) No encryption
Stream ciphers
(2) RC4 with 40 bit key
(3) RC4 with 128 bit key
CBC Block Ciphers
(4) RC2 with 40 bit key
(5) DES with 40 bit key
(6) DES with 56 bit key
(7) Triple-DES with 168 bit key
(8) Idea (128 bit key)
(9) Fortezza (96 bit key)
;1. 帧
帧是记录层从上层接收到的任意长度、非空的、不可分的数据。
2. 记录的压缩和解压
3. 记录有效负荷保护和密码规范; change_cipher_spec消息有着特殊的用途,它表示记录加密及认证的改变,一旦握手商定了一组新的密钥,就发送change_cipher_spec消息来指示此刻将启用新的密钥。; 警告类型是被SSL记录层协议支持的一种。警告消息传达消息的严重性和该警告的描述。;enum { warning(1), fa
您可能关注的文档
- 《生活与生产中的流程》.pptx
- 《电子商务安全与管理》第4章.pptx
- 《电子商务案例》第8章定价策略案例.pptx
- 《电力建设施工质量验收及评价规程第1部分土建工程》.pptx
- 《知识管理》第一章.pptx
- 《秘书学概论》第三章秘书机构.pptx
- 《电气控制与PLC》第9章.pptx
- 《细胞工程复习课》课件[1].pptx
- 《职业沟通》6书面沟通.pptx
- 《营销决策与策划》.ppt
- 2026西安华清园实验小学教师招聘备考题库精选答案详解.docx
- 2026西安华清园实验小学教师招聘备考题库精编答案详解.docx
- 2026西安市某电力系统外包项目充电设施运维人员招聘备考题库及1套参考答案详解.docx
- 2026西安华清园实验小学教师招聘备考题库有完整答案详解.docx
- 湖北省鄂东南联考2025-2026学年高一上学期12月月考生物(原卷版).docx
- 2026西安华清园实验小学教师招聘备考题库带答案详解.docx
- 2026西安华清园实验小学教师招聘备考题库完整参考答案详解.docx
- 2026西安华清园实验小学教师招聘备考题库含答案详解.docx
- 2026西安华清园实验小学教师招聘备考题库及答案详解(新).docx
- 2026西安华清园实验小学教师招聘备考题库及答案详解(夺冠系列).docx
最近下载
- 中国银发经济市场与投资赛道66条(2025)(精要版).doc VIP
- 监理工程师如何写好工程质量评估报告.doc
- GB50771-2012 有色金属采矿设计规范.pdf VIP
- 电子线路(线性部分)第五版_冯军习题解答.docx
- 铁路专用线(专用铁路)代维修合同.doc VIP
- 2026领导班子成员民主生活会“五个带头”个人对照检查材料8篇.docx VIP
- WTT澳门冠军赛2022比赛赛程及对战名单(附直播平台).docx VIP
- F302040【复试】2024年江苏大学080200机械工程《复试901机械制造技术基础.pdf VIP
- 9《日月潭》课件(共26张PPT).pptx
- 上消化道出血PPT课件课件.pptx
原创力文档

文档评论(0)