第8章Web安全要点课件.ppt
《第8章Web安全要点课件.ppt》由会员分享,可在线阅读,更多相关《第8章Web安全要点课件.ppt(45页珍藏版)》请在三一办公上搜索。
1、1,网络信息安全,第8章 Web安全,2,第8章 Web安全,本章主要内容:8.1 Web安全概述 8.2 安全套接字层(SSL)和传输层安全(TLS)8.3 SSL/TLS在Web中的应用 8.4 安全电子交易(SET),3,8.1 Web安全概述,8.1.1 Web面临的安全威胁8.1.2 Web安全的实现方法,4,8.1.1 Web面临的安全威胁,Web是一个运行于internet和TCP/IP intranet 之上的基本的client/server应用。Web安全性涉及前面讨论的所有计算机与网络的安全性内容。同时还具有新的挑战。Web具有双向性,Web server易于遭受来自Int
2、ernet的攻击。(传统出版系统为单向,包括电子出版系统图文电视、语音应答、传真应答系统)实现Web浏览、配置管理、内容发布等功能的软件异常复杂。其中隐藏许多潜在的安全隐患。短短的Web发展历史已经说明了这一点。Web通常是一个公司或机构的发布板,常常和其它计算机联系在一起。一旦Web server被攻破,可能殃及其它。用户往往是偶然的和未经训练的,对安全风险没有意识,更没有足够的防范工具和知识。,5,8.1.1 Web面临的安全威胁,Web安全威胁分类被动攻击和主动攻击被动攻击包括监听浏览器和服务器之间的数据流,以及对Web站点的施加了访问控制措施的信息的未授权访问。主动攻击包括对其他用户的
3、冒充、修改客户服务器之间传递的消息,以及修改Web站点的信息等。两种攻击方法是互补的,被动攻击难以检测但相对容易预防,而主动攻击难以预防但相对容易检测。,6,8.1.1 Web面临的安全威胁,Web面临的安全威胁与对策,Web威胁的比较,7,8.1.2 Web安全的实现方法,保证Web应用安全首先需要保证服务器系统和客户工作站计算机系统的安全,因为系统安全是整个应用安全性保障的基础。在此基础上,Web应用的安全实现主要依赖于应用协议的安全性和网络通信的安全性。应用协议的安全性在协议的设计和实现中体现。网络通信的安全性需要依靠一些安全通信协议和机制来保护网络中的通信流量。安全协议是附加在TCP/
4、IP协议中的一系列安全机制。从TCP/IP协议栈的角度,Web安全的实现方法分为3种:基于网络层、基于传输层和基于应用层。1网络层,基于网络层实现Web安全,8,8.1.2 Web安全的实现方法,2传输层,基于传输层实现Web安全,9,8.1.2 Web安全的实现方法,3应用层,基于应用层实现Web安全,10,8.2 安全套接字层和传输层安全,8.2.1 SSL概述 8.2.2 SSL体系结构8.2.3 SSL记录协议8.2.4 更改加密规格协议8.2.5 报警协议8.2.6 握手协议 8.2.7 主密钥计算8.2.8 传输层安全(TLS),11,8.2.1 SSL概述,1994年,Netsc
5、ape公司开发了SSL协议,用于保证Web通信协议的安全。SSL v1:没有被真正应用。SSL v2:第一个成熟版本,被集成到Netscape的因特网相关产品中。SSL v3:1996年发布,事实上的工业标准,该版本增加了对除RSA算法以外的其他算法的支持和一些新的安全特性,并且修改了前一个版本中存在的安全缺陷。Microsft公司在SSL v2之上作了一些改进,提出了一种类似的协议PCT(Private Communication Technology)。,12,8.2.2 SSL体系结构,SSL包含两层协议:一种底层协议,即SSL记录协议;三种上层协议,即SSL握手协议、SSL更改密码规格
6、协议和SSL报警协议。SSL记录协议为不同的上层协议提供基本的安全服务。SSL特有的三种高层协议主要用于管理SSL的密钥交换。,SSL协议栈,13,8.2.2 SSL体系结构,SSL会话:SSL会话是客户和服务器之间的一种关联,会话是通过握手协议来创建的,会话定义了一个密码学意义的安全参数集合,这些参数可以在多个连接中共享,从而避免每建立一个连接都要进行的代价昂贵的重复协商会话状态分为两种:待决状态:包含了当前握手协议协商好的压缩、加密和MAC算法,以及加解密的密钥等参数。当前操作状态,包含了当前SSL记录协议正在使用的压缩、加密和MAC算法,以及加解密的密钥等参数。“待决状态”和“当前操作状
7、态“又分别分为:”读状态”和“写状态”分别表示有关读操作(接收)和写操作(发送)中使用的参数。如读状态中包含解压缩、解密和MAC的验证算法以及解密密钥等;写状态中则包含压缩、加密和MAC生成算法以及加密密钥等。SSL连接:一个连接是一个提供某种类型服务的传输载体(在OSI层模型中定义)。对SSL而言,连接是一种点对点关系,同时,这种连接是暂时的,每一个连接和一个会话相关联。,14,8.2.3 SSL记录协议,SSL记录协议(Record Protocol)用来描述SSL信息交换过程中的记录格式,它提供了数据加密、数据完整性等功能。记录协议为SSL连接提供两种类型的服务机密性:握手协议定义了一个
8、共享密钥,该密钥可以用于SSL有效载荷的常规加密。消息完整性:握手协议还定义了一个用于形成消息认证码(MAC)的共享密钥。,15,8.2.3 SSL记录协议,记录协议的操作过程,SSL记录协议操作步骤,16,分段;每一个应用层消息被分为214字节(1684字节)或更小压缩:可选。如果选择,保证压缩过程不会丢失数据,如果增加了数据长度,保证增加值不应该超过1024字节。计算消息认证码(MAC):加密:使用对称密码算法。加密操作后内容长度的增加不应该超过1024字节,因此全长不应该超过214+1024个字节增加SSL记录头:记录头包含以下域:内容类型:8位,用于处理封装后分段的上层协议类型。协议版
9、本号:高8位为主要版本号,低8位为次要版本号。压缩后的长度:最大值为214+2048,17,8.2.3 SSL记录协议,SSL记录格式,SSL记录格式,18,8.2.4 更改密规格协议(Change Cipher Spec Protocol),更改加密规格协议是使用SSL记录协议的三种SSL特定的协议之一,也是最简单的一种。它具有以下特点:位于SSL记录协议之上ContentType=20协议只包含单独的一条消息,该消息包含一个字节,值为1。这条消息的唯一的作用是将延迟状态设置为当前状态,更新在当前连接中应用的密码机制。,19,8.2.5 报警协议,报警协议用于向对等实体传送SSL相关的报警信
10、息。与其他使用SSL协议的应用程序一样,报警信息按照当前状态所规定的处理机制进行压缩和加密。它具有以下特点:位于SSL记录协议之上ContentType=21协议的每条消息包含两个字节。第一个字节可以取值为警告(Warning,代码为1)或者致命(Fatal,代码为2),用以表示该消息的严重程度。如果严重程度是致命的,SSL将立刻中止该连接,该会话的其他连接可以继续,但是本次会话不会允许建立新的连接;第二个字节为警告代码,用于指明具体的警告。警告代码及其含义参见教材。,20,8.2.6 握手协议,握手协议是SSL中最为复杂的一部分内容,这一协议允许客户和服务器进行相互的身份认证;同时,客户和服
11、务器还通过该协议进行协商,以决定在一次会话中所使用的加密算法、MAC算法以及用于保护SSL记录数据的加密密钥。握手协议由一些客户和服务器之间交换的消息组成,每条消息包含三个域:消息类型(1字节):表示本条消息的类型。消息长度(3字节):以字节计数的消息长度。消息内容(0字节):与本条消息相关的参数。,21,8.2.6 握手协议,SSL握手协议消息类型,22,8.2.6 握手协议,握手协议在任何上层应用程序数据传输之前运行。包括4个阶段:客户端发起连接服务器认证和密钥交换客户认证和密钥交换结束,握手过程,23,8.2.7 主密钥计算,在SSL中,主密钥从预备主密钥产生出来。在RSA或Fortez
12、za加密技术中,预备主密钥是由客户端生成密钥,然后通过client_key_exchange消息发送给服务器。在Diffie-Hellman加密技术中,预备密钥是由客户和服务器双方使用对方的Diffie-Hellman公钥来生成。当生成了一个预备主密钥并且双方都知道它以后,就可以计算出主密钥了。客户和服务器都是用下面的公式计算主密钥:,master_secret=MD5(pre_master_secret|SHA(A|pre_master_secret|ClientHello.random|ServerHello.random)|MD5(pre_master_secret|SHA(BB|pre
13、_master_secret|ClientHello.random|ServerHello.random)|MD5(pre_master_secret|SHA(CCC|pre_master_secret|ClientHello.random|ServerHello.random)其中,ClientHello.random和ServerHello.random是在初始的hello消息中交换的两个临时值。,24,SSL应用中的安全问题,Client系统、Server系统、Keys和Applications都要安全短的公开密钥加密密钥以及匿名服务器需谨慎使用对证书CA要谨慎选择SSL的实现不出安全错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 安全 要点 课件

链接地址:https://www.31ppt.com/p-4095766.html