安全套接层协议.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《安全套接层协议.ppt》由会员分享,可在线阅读,更多相关《安全套接层协议.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络网络的出现网 络网 络改变了计算机计算机的工作方式nInternet在中国1987:中国科学院高能物理所通过国际连网线路进入Internet,进行专项科学项目的国际交流。1991:高能物理所利用与Internet的连接开始为全国科学技术与教育界的专家提供服务,形成了高能物理网。1994:中科院教育与科研示范网、国家教委科研教育网、国家公共数据网先后连入Internet。n 计算机网络协议通过网络连接的计算机之间在通信中必须遵守一定的约定和规程,以保证能够相互连接和正确交换信息,这些约定和规程是事先制定的,并以标准的形式固定下来,这就是网络协议。n OSI/RM模型国 际 标 准 化 组 织
2、 ISO(International Standards Organization)提出了开放系统互联 参 考 模 型 OSI/RM(Open System Interconnection/Reference Model),作为提出各种计算机网络系统网络协议时建议遵守的基本模型。n OSI/RM模型应用层表示层会话层传输层网络层数据链路层物理链路层关心原始数据的传输关心网络中的应用程序n OSI/RM模型 每一层协议建立在它的下层协议的基础上,每一层又为其上层提供服务,完成上层提交的任务。至于在一层内如何进行服务的细节,对上层则是隐蔽的。n OSI/RM模型应用层表示层会话层传输层网络层数据链
3、路层物理链路层data计算机A传输n OSI/RM模型应用层表示层会话层传输层网络层数据链路层物理链路层data计算机B接收n OSI/RM模型 OSI/RM模型实现对等层之间的逻辑通信。应用层表示层会话层传输层网络层数据链路层物理链路层应用层表示层会话层传输层网络层数据链路层物理链路层n OSI/RM模型-7-应用层 应用层协议是与其他计算机进行通讯的一个应用协议,它是对应应用程序的通信服务的,如例:HTTP、FTP、SMTP等。n OSI/RM模型-6-表示层 表示层协议的主要功能是定义数据表示及加密、压缩等。其中数据表示解决了连接到网络的不同计算机之间数据表示的差异。数据安全对数据进行加
4、密与解密使得通信安全得到了保证;数据压缩能够以压缩的形式传输数据,以最优化的方式利用信道。n OSI/RM模型-5-会话层 会话层协议允许不同计算机上的两个应用程序建立、使用和结束会话连接,包括会话的建立、会话的控制(例如允许信息双向传输或某一时刻只能单向传输),以及结束会话连接等。n OSI/RM模型-4-传输层 传输层协议涉及通信中数据从一端到另一端的透明传送,以及错误处理。传输层要保证信息传送的正确无误,并且使会话层不受硬件技术变化的影响。n OSI/RM模型-3-网络层 网络层协议包含对数据的分组、从源端机到目端机的路径选择、阻塞控制等,以及跨网络传送中可能出现的不同的寻址方式、分组长
5、度和协议的处理。n OSI/RM模型-2-数据链路层 数据链路层协议解决数据的正确传送问题。发送方把送出的信息拆分数据帧,然后依序传送各帧,提供错误检测手段,接收和处理回执帧,重发没有正确传送的数据帧,解决传输速度的匹配。n OSI/RM模型-1-物理链路层 物理链路层协议规定物理链路的参数,如信号的幅度、宽度、链路的电气和机械特性等。Internet的网络协议的网络协议nTCP/IP协议 所谓Internet的协议是指在Internet的网络之间以及各成员网内部交换信息时要求遵循的网络通信协议,TCP/IP是Internet使用的网络协议的统称。(二)(二)Internet的网络协议的网络协
6、议nTCP/IP与OSI/RM应用层表示层会话层传输层网络层数据链路层物理链路层OSI/RM模型应用层传输层网络层数据链路层物理链路层TCP/IP协议模型(二)(二)Internet的网络协议的网络协议nTCP/IP协议模型Application(应用)应用层协议TCP/用户数据报协议(Transfer Control Protocol)IP/Internet控制报文协议(Internet Protocol)数据链路层协议物理链路层协议Transfer(传输)Internet(网络)Data Link(数据链路)Physics Link(物理链路)(二)(二)Internet的网络协议的网络协
7、议nTCP/IP协议应用层子协议文件传输协议(文件传输协议(File Transfer ProtocolFile Transfer ProtocolFTPFTP)简单邮件传输协议(简单邮件传输协议(Simple Mail Transfer Simple Mail Transfer ProtocolProtocolSMTPSMTP)远程连接协议远程连接协议 (Telnet Protocol (Telnet Protocol TelnetTelnet)超文本传输协议超文本传输协议 (Hyper Text Transfer Protocol(Hyper Text Transfer ProtocolH
8、TTPHTTP)n非TCP/IP协议网络与Internet连接网关非TCP/IP网络InternetInternet的出现改变了人们的生活人们的生活方式国际互联网Internet第六章第六章安全套阶层协议安全套阶层协议SSLSSL引言引言 网络安全是电子商务发展的基本前提。网络安全是电子商务发展的基本前提。电子商务中的信息交换往往需要通过公共网电子商务中的信息交换往往需要通过公共网的传输。为了保护公共网上的任意两点之间的传输。为了保护公共网上的任意两点之间的信息交换的安全,出现了各种用于加强的信息交换的安全,出现了各种用于加强InternetInternet通信安全的协议。通信安全的协议。国际
9、上大概有国际上大概有3030家主要的软、硬件供应家主要的软、硬件供应商组成了一个组织,即商组成了一个组织,即RosettRosett Net Net,着手制,着手制定统一的电子商务标准和协议。定统一的电子商务标准和协议。Company Logov安全套接层协议(安全套接层协议(Secure SocketsSecure SocketsLayerLayer,SSLSSL)v基于信用卡交易的安全电子协议(基于信用卡交易的安全电子协议(Secure Electronic Secure Electronic TransactionTransaction,SETSET)v安全安全HTTPHTTP(S-HT
10、TPS-HTTP)协议)协议v安全电子邮件协议(安全电子邮件协议(PEMPEM、S/MIMES/MIME等)等)v用于公对公交易的用于公对公交易的Internet EDIInternet EDI等。等。v此外在此外在InternetInternet网上利用网上利用IPSecIPSec标准建设虚拟专用网,标准建设虚拟专用网,利用利用VPNVPN为企业、政府提供一些基本的安全服务为企业、政府提供一些基本的安全服务.目前国际上流行的电子商务所采用的协议主要有:目前国际上流行的电子商务所采用的协议主要有:Company Logo本章内容本章内容SSL SSL 概述概述 SSL SSL 握手协议握手协议
11、SSL SSL 记录协议记录协议SSL SSL 协议采用的加密和认证算法协议采用的加密和认证算法SSL SSL 协议安全行分析协议安全行分析WindowsWindows下下 SLLSLL的配置的配置Company Logo InternetInternet上对应的七层网络模型的每一层上对应的七层网络模型的每一层都已经提出了相应的加密协议。都已经提出了相应的加密协议。SSLSSL是工作于是工作于网络会话层(网络会话层(Socket LayerSocket Layer)的网络安全协议)的网络安全协议。6.1 SSL 6.1 SSL 概述概述SSL协议是一种国际标准的加密及身份认证的通协议是一种国际
12、标准的加密及身份认证的通信协议,最初由美国的信协议,最初由美国的Netscape公司为互联网公司为互联网上保密文档传送而研究开发的,后来就成为了上保密文档传送而研究开发的,后来就成为了Internet网上安全通信与交易的标准。网上安全通信与交易的标准。Company LogoWebWebWebWeb上部署最为广上部署最为广上部署最为广上部署最为广泛的信息安全协泛的信息安全协泛的信息安全协泛的信息安全协议之一议之一议之一议之一TLSSSLV3.0SSLV2.0NetscapeCompany Logo6.1 SSL 6.1 SSL 概述概述 近年来,近年来,SSLSSL的应用领域不断被拓宽,的应用
13、领域不断被拓宽,许多在网络上传输的敏感信息许多在网络上传输的敏感信息(电子商务、电子商务、金融业务中的信用卡号或金融业务中的信用卡号或PINPIN码等机密消息码等机密消息)都纷纷采用了都纷纷采用了SSLSSL来进行安全保护。来进行安全保护。Company Logo原理原理信息验证码信息验证码(message(message authenticatauthentication codes,ion codes,MAC)MAC)加密传输加密传输数字证书认数字证书认证发送者和证发送者和接受者接受者机密性机密性完整性完整性身份认证身份认证Company Logo 总之,总之,SSL协议的整个概念可以总结
14、为:一协议的整个概念可以总结为:一个保证任何安装了安全套阶层的客户和服务器间个保证任何安装了安全套阶层的客户和服务器间事务安全的协议,它涉及所有的事务安全的协议,它涉及所有的TCP/IP应用程应用程序。该协议工作在传输层之上,应用层之下,其序。该协议工作在传输层之上,应用层之下,其底层是基于传输层可靠的流传输协议底层是基于传输层可靠的流传输协议(TCP)HTTP/Telnet/SMTP/FTPSSLTCPIPAPPLICATIONAPPLICATIONTCPTCPIPIPSLLSLLCompany Logo特性特性SSL协议可用于保护正常运行于协议可用于保护正常运行于TCP之上的任何应用之上的
15、任何应用协议,如协议,如HTTP、FTP、SMTP或或Telnet的通信,的通信,最常最常见的是用见的是用SSL来保护来保护HTTP的通信。的通信。它是与应用层协议无关的它是与应用层协议无关的在应用层协议之前就已经完成加密算法、通信密钥的协商在应用层协议之前就已经完成加密算法、通信密钥的协商以及服务器的认证工作。在此之后应用层协议所传送的数以及服务器的认证工作。在此之后应用层协议所传送的数据都会被加密,从而保证通信的安全性据都会被加密,从而保证通信的安全性Company LogovSSL协议使用通信双方的协议使用通信双方的客户证书以及客户证书以及CA根证书根证书,允,允许客户许客户/服务器应用
16、以一种不能被偷听的方式通信,在服务器应用以一种不能被偷听的方式通信,在通信双方间建立起了一条安全的、可信任的通信通道。通信双方间建立起了一条安全的、可信任的通信通道。v该协议使用密钥对传送数据加密,许多网站都是通过这该协议使用密钥对传送数据加密,许多网站都是通过这种协议从客户端接收信用卡编号等保密信息。它被认为是种协议从客户端接收信用卡编号等保密信息。它被认为是最安全的在线交易模式。最安全的在线交易模式。Company Logo6.1.2 SSL6.1.2 SSL协议提供的服务及实现步骤协议提供的服务及实现步骤客户对服务器的身份认证客户对服务器的身份认证SSL服务器允许客户的浏览器使用标准的公
17、钥加密技术和一些可靠的认证中心(CA)的证书,来确认服务器的合法性。服务器对客户的身份认证服务器对客户的身份认证也可通过公钥技术和证书进行认证,也可通过用户名,password来认证。建立服务器与客户之间安全的数据通道建立服务器与客户之间安全的数据通道SSL要求客户与服务器之间的所有发送的数据都被发送端加密、接收端解密,同时还检查 数据的完整性SSLSSL解决的问题(功能)解决的问题(功能)Company Logov客户和服务器的合法性认证客户和服务器的合法性认证认证客户和服务器的合法性,使得它们能够确信数据被发送到正确的客户机和服务器上(均有各自的识别号,由公开密钥进行编号,为了验证客户是否
18、合法,SSL要求在握手交换数据时进行数字认证,以此来确保客户的合法性)v加密数据以隐藏被传送的数据加密数据以隐藏被传送的数据对称密钥技术,公开密钥技术,在数据交换之前,交换SSL初始握手信息。v保护数据的完整性保护数据的完整性采用Hash函数和机密共享的方法来提供信息的完整性服务。SSL安全协议主要提供服务:Company Logov接通阶段:客户机通过网络向服务器打招呼,服务器回应;v密码交换阶段:客户机与服务器之间交换双方认可的密码,一般选用RSA密码算法;(Diffie-Hellman和Fortezza-KEA)v会谈密码阶段:客户机器与服务器间产生彼此交谈的会谈密码;SSLSSL协议实
19、现的六个阶段协议实现的六个阶段Company Logov检验阶段:客户机检验服务器取得的密码;v客户认证阶段:服务器验证客户机的可信度;v结束阶段:客户机与服务器之间相互交换结束的信息。Company Logo 当上述动作完成之后,两者见的资料传送就当上述动作完成之后,两者见的资料传送就会加密,另外一方收到资料后,再将编码资料还会加密,另外一方收到资料后,再将编码资料还原。即使盗窃者在网络上取得编码后的资料,如原。即使盗窃者在网络上取得编码后的资料,如果没有原先编制的密码算法,也不能获得可读的果没有原先编制的密码算法,也不能获得可读的有用资料。有用资料。发送时信息用对称密钥加密,对称密钥用非发
20、送时信息用对称密钥加密,对称密钥用非对称算法加密,再把两个包绑在一起传送过去。对称算法加密,再把两个包绑在一起传送过去。接收过程与发送过程正好相反,先打开有对接收过程与发送过程正好相反,先打开有对称密钥的加密包,再用对称密钥解密。称密钥的加密包,再用对称密钥解密。Company LogoCompany Logo6.1.3 SSL6.1.3 SSL协议与电子商务协议与电子商务这种信号交换导致客户和服务器同意将使用的这种信号交换导致客户和服务器同意将使用的安全性级别,并履行连接的任何身份验证要求。安全性级别,并履行连接的任何身份验证要求。通过通过数字签名和数字证书数字签名和数字证书可实现浏览器和可
21、实现浏览器和WebWeb服服务器双方的身份验证。务器双方的身份验证。在用数字证书对双方的身份验证后,双方就可在用数字证书对双方的身份验证后,双方就可以用保密密钥进行安全的会话了。以用保密密钥进行安全的会话了。它提供一种基于RSA和保密密钥的用于浏览器和Web服务器之间的安全连接技术。SSL 提供了用于启动 TCP/IP 连接的安全性“信号交换”。Company Logo许多网上的商店应用了许多网上的商店应用了SSL协议协议中国目前多家银行均采用中国目前多家银行均采用SSL协议,可以完成协议,可以完成实时支付,用的最多的就是招商银行一网通。实时支付,用的最多的就是招商银行一网通。许多电子交易中应
22、用了许多电子交易中应用了SSL协议协议Company LogoSSL当初并不是为支持电子商务而设计的,所当初并不是为支持电子商务而设计的,所以在电子商务系统的应用中还存在很多弊端以在电子商务系统的应用中还存在很多弊端:vSSL是一个面向连接的协议,在涉及多方的电子交易是一个面向连接的协议,在涉及多方的电子交易中,只能提供交易中客户与服务器间的双方认证,而中,只能提供交易中客户与服务器间的双方认证,而电子商务往往是客户、网站、银行三家协作完成电子商务往往是客户、网站、银行三家协作完成,SSL协议并不能协调各方间的安全传输和信任关系;协议并不能协调各方间的安全传输和信任关系;v购货时客户要输入通信
23、地址,这样将可能使得客户收购货时客户要输入通信地址,这样将可能使得客户收到大量垃圾信件。到大量垃圾信件。Company LogovSSL协议运行的基点是商家对客户信息保密的协议运行的基点是商家对客户信息保密的承诺。但在上述流程中承诺。但在上述流程中SSL协议有利于商家而协议有利于商家而不利于客户。客户的信息首先传到商家,商家不利于客户。客户的信息首先传到商家,商家阅读后再传到银行,这样,客户资料的安全性阅读后再传到银行,这样,客户资料的安全性便受到威胁。便受到威胁。Company Logov随着电子商务参与方的迅速增加,认证问题越来越突出,SSL协议的缺点完全暴露出来。SSL协议逐渐被新的SE
24、T协议所取代。v目前我国开发的电子支付系统,无论是中国银行的长城卡电子支付系统,还是上海长途电信局的网上支付系统,均没有采用SSL协议,主要原因就是无法保证客户资金的安全性。Company Logo6.1.4 SSL协议的分层结构协议的分层结构vSSLSSL协议具有两层结构协议具有两层结构:其底层是SSL记录协议层(SSL Record Protocol Layer),简称记录层。其高层是SSL握手协议层(SSL Handshake Protocol Layer),简称握手层.vSSLSSL的设计概念是希望使用的设计概念是希望使用TCPTCP来提供一个可靠的来提供一个可靠的端对端的安全性服务。
25、端对端的安全性服务。SSLSSL并不是单一个协议,而并不是单一个协议,而是由二层协议来组成是由二层协议来组成Company Logo应应用用层协议层协议(HTTP、Telnet、FTP、SMTP等)等)SSL握手握手协议协议(Handshake Protocol)SSL记录协议记录协议(Record Protocol)TCP协议协议IP协议协议SSL协议协议图图6.2 SSL协议协议的分的分层结层结构构Company Logo两个通信主体:客户和服务器两个通信主体:客户和服务器 客户客户(client)(client)和服务器和服务器(server)(server)其中,客户是协议的发起者。在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全 套接 协议
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内