安全生产_网络安全协议概述_第1页
安全生产_网络安全协议概述_第2页
安全生产_网络安全协议概述_第3页
安全生产_网络安全协议概述_第4页
安全生产_网络安全协议概述_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020 2 18 1 第4章网络安全协议 4 1TCP IP协议族与网络安全协议4 2PGP协议4 3SSL协议4 4IPSec协议简介网络安全协议所起的作用就是网络的各个层面上提供不同的安全服务 2020 2 18 2 4 1TCP IP协议族与网络安全协议 TCP IP协议集确立了Internet的技术基础 TCP IP的发展始于美国DOD 国防部 方案 IAB Internet架构委员会 的下属工作组IETF Internet工程任务组 研发了其中多数协议 IAB最初由美国政府发起 如今转变为公开而自治的机构 IAB协同研究和开发TCP IP协议集的底层结构 并引导着Internet的发展 2020 2 18 3 TCP IP协议族是因特网的基础协议 是一组协议的集合 包括基于传输层的TCP协议 UDP协议和基于网络层的IP协议 ICMP协议和IGMP协议等 TCP IP的核心功能是寻址和路由选择 网络层的IP IPV6 以及传输控制 传输层的TCP UDP 绿瘦商城绿瘦官网双语不用教泥鳅养殖技术 2020 2 18 4 ISO OSI参考模型将网络的结构分成了7层 每层都实现特定的功能 但因特网体系结构却只分成了4层概念功能层来进行描述 OSI的参考模型 TCP IP的参考模型 2020 2 18 5 TCP IP协议集 2020 2 18 6 4 1 2网络安全协议概述 网络安全协议 2020 2 18 7 4 2PGP协议 4 2 1PGP简介PGP PrettyGoodPrivacy 是一个提供安全电子邮件的软件包 提供加密 鉴别 数字签名和压缩等技术 是PhilZimmermann在1991年编写的一个安全电子邮件加密方案 已经成为事实上的标准 PGP的版本有两大类 仅供个人用于非商业目的PGP免费版和公司用的PGP商业版 不同版本的PGP在公共域中可以得到 例如 你可以在国际PGP主页上找到合适平台的PGP软件 PGP也是一个商业产品 并且可以作为许多电子邮件用户代理 例如微软的Exchange和Outlook 的插件 PGP应用程序的特点是速度快 效率高 跨平台 PGP是位于应用层的一个安全协议 实际上它也是一个应用层上提供安全服务的软件 2020 2 18 8 4 2 2PGP的功能 1 采用一次一密的对称加密算法 密钥随邮件加密传送 每次可以不同 2 采用数字签名防止了中途篡改和伪造 3 邮件内容经过压缩 减少了传送量 4 进行base64编码 便于兼容不同邮件传送系统 PGP最核心的功能是 文件加密 通信加密和数字签名 PGP采用的安全加密算法和处理手段主要包括IDEA对称密码算法 MD5报文摘要算法 RSA公钥算法 base64编码 ZIP程序压缩等 2020 2 18 9 PGP加密的工作原理图 2020 2 18 10 PGP通过单向散列算法对邮件内容进行签名 保证信件内容无法修改 使用公钥和私钥技术保证邮件内容保密且不可否认 发信人与收信人的公钥公布在公开的地方 公钥本身的权威性由第三方 特别是收信人所熟悉或信任的第三方进行签名认证 2020 2 18 11 4 2 3PGP的应用举例 从http www pgpi org上下载并安装PGP8 0 重新启动后会自动启动 PGPsdkService 服务 选择 Later 2020 2 18 12 配置PGP 启动PGP后 PGP软件会在任务栏生成一个小图标 即中的小锁图标 点击小锁 弹出的菜单中选择 PGPMail 会出现一个程序栏 2020 2 18 13 当PGP安装后 该软件会为用户产生一个公共密钥对 这个公共密钥可以公布在用户的个人网站或者放在公共密钥服务器上 私有密钥用密码进行了保护 每次用户访问这个私有密钥的时候 必须输入密码 PGP会让用户选择是使用数字签名还是加密这个消息 或者是两者都使用 其签名的消息或者加密的消息都跟在MIME头部的后面 PGP也提供了公共密钥认证机制 但是这个机制完全不同于更为通用的认证中心 PGP公共密钥通过委托网站进行认证 当用户A认为密钥 用户名对确实是一起的 那么他就可以进行认证 另外 PGP允许用户A声明他信任的其他用户负责更多密钥的认证 一些PGP用户通过密钥签署协议来签署各自的密钥 用户找个机会碰面 交换包含公共密钥的磁盘 通过用他们的私有密钥签写各自的密钥来认证密钥 PGP公共密钥也可以通过因特网上的PGP公共密钥服务器发布 当然 也可以在个人网页上很容易的得到公共密钥 2020 2 18 14 PGP中使用PGPKeys管理钥匙环 KeyRing 1 密钥的生成 传播和废除密钥的生成通常在安装过程中完成 在PGPKeys中也可生成新的密钥 即在任务栏弹出的菜单中选择PGPKeys Keys NewKey 若想废除密钥 只须选取Revoke即可 2020 2 18 15 2020 2 18 16 2020 2 18 17 2020 2 18 18 密钥属性对话框 2020 2 18 19 2 数字签名用自己的私钥对邮件等签名 3 加密与解密点击 Encrypt 弹出选择所加密文件的对话框 ConventionalEncryption 输入确认口令 完成 4 解密 是加密的反过程 用 Decrypt Verify 2020 2 18 20 4 3SSL协议 SSL是SecureSocketLayer 安全套接层协议 的缩写 是网景 Netscape 公司提出的基于WEB应用的安全协议 位于TCP和应用层之间 是一个独立的安全协议 换句话说 即是高层应用协议 例如HTTP FTP Telnet等 能透明的建立在SSL之上 SSL主要适用于点对点之间的信息传输 常用客户 服务器方式 可在服务器端和用户端同时实现支持 SSL协议提供的服务可以归纳为如下三个方面 1 用户和服务器身份的合法性认证 2 SSL链路上数据机密性 3 SSL链路上数据的完整性 2020 2 18 21 现行网上银行和电子商务等大型的网上交易系统普遍采用HTTP和SSL相结合的方式 服务器端采用支持SSL的Web服务器 用户端采用支持SSL的浏览器实现安全通信 对于电子商务应用来说 使用SSL能够对信用卡和个人信息提供信息的完整性和保密性保护 但由于SSL不对应用层的消息进行电子签名 因此不能提供交易的不可否认性 这是SSL在电子商务中使用的最大不足 有鉴于此 网景公司在从Communicator4 04版开始的所有浏览器中引入了一种被称作 表单签名 FormSigning 的功能 在电子商务中 可利用这一功能来对包含购买者的订购信息和付款指令的表单进行数字签名 从而保证交易信息的不可否认性 2020 2 18 22 SSL协议在传输层和更高层提供了网络安全传输服务 它要求建立在可靠的传输层协议 例如TCP 之上 SSL协议在应用层协议通信之前就已经完成加密算法 通信密钥的协商以及服务器认证的工作 在此之后应用层协议所传送的数据都会被加密 从而保证通信的安全性 它也是传输层安全协议 TransportLayerSecurity TLS 的基础 使用户 服务器应用之间的通信不被攻击者窃听 并且始终对服务器进行认证 还可以选择对用户进行认证 2020 2 18 23 SSL协议是两层协议 上层协议包括SSL握手协议 更改密码规格协议和警报协议 下层协议为SSL记录协议 相应的其操作分为两个阶段 第一阶段是握手阶段 发送方和接收方协商并确定加密算法和密钥 第二阶段为数据加密传输阶段 依据第一阶段商定的密钥加密数据 SSL协议采用公共密钥技术 并已成为Internet上保密通信的工业标准 现行Web浏览器普遍将HTTP和SSL协议相结合 从而实现安全通信 SSL协议的绝大功能由SSL握手协议和记录协议完成 4 3 2SSL结构及算法 2020 2 18 24 SSL协议栈 2020 2 18 25 SSL握手协议 SSLHandshakeProtocol SSL握手协议建立在SSL记录协议之上 用于在实际的数据传输开始前客户和服务器之间的 握手 握手 是一个协商的过程 这个协议使得客户和服务器能够互相鉴别对方的身份 协商加密和鉴别算法以及协商密钥 在传输任何数据之前 必须使用握手协议 客户和服务器鉴别身份是采用发送X 509数字证书来进行的 加密算法可选择使用DES 3 DES IDEA RC2 RC4等 鉴别算法可选择使用SHA算法和MD5报文摘要算法 密钥交换和协商通常采用RSA公钥算法来完成 2020 2 18 26 SSL更改密码规格协议是使用SSL记录协议服务的SSL高层协议的3个特定协议之一 也是其中最简单的一个 协议由单个消息组成 该消息只包含一个值为1的单个字节 该消息的唯一作用就是使未决状态拷贝为当前状态 更新用于当前连接的密码组 为了保障SSL传输过程的安全性 双方应该每隔一段时间改变加密规范 SSL告警协议是用来为对等实体传递SSL的相关警告 如果在通信过程中某一方发现任何异常 就需要给对方发送一条警示消息通告 警示消息有两种 一种是Fatal错误 如传递数据过程中 发现错误的MAC 双方就需要立即中断会话 同时消除自己缓冲区相应的会话记录 第二种是Warning消息 这种情况 通信双方通常都只是记录日志 而对通信过程不造成任何影响 SSL握手协议可以使得服务器和客户能够相互鉴别对方 协商具体的加密算法和MAC算法以及保密密钥 用来保护在SSL记录中发送的数据 2020 2 18 27 SSL记录协议 SSLRecordProtocol 在握手协议完成之后 才能进行SSL记录协议 它的主要功能是为高层协议提供封装数据 压缩 添加消息鉴别码MAC 加密等基本功能的支持 2020 2 18 28 4 3 3SSL的应用 核新SSL数据安全代理 的应用核新SSL通讯安全代理 以下简称 安全代理 以Web通讯代理 WebProxy 的形式 为浏览器提供高强度 128位以上 的数据加密能力 可作为各种电子商务应用系统客户端的数据安全支撑平台 安全代理与Web浏览器安装在同一台计算机上 当浏览器要与远端Web服务器建立安全连接时 它向安全代理发出请求 由安全代理负责与远端Web服务器建立连接 连接建立后 浏览器与服务器之间的数据传输是经过安全代理转发完成的 浏览器与安全代理之间的数据传输是用浏览器本身支持的40位以下的弱加密算法加密的 而安全代理与远端Web服务器之间的数据传输则是用高强度的数据加密算法加密的 2020 2 18 29 2020 2 18 30 4 4IPSec协议简介 IPSec InternetProtocolSecurity 即Internet安全协议 是一个工业标准网络安全协议 IPSec主要提供以下安全服务 数据内容的机密性 数据起源地验证 数据的完整性验证 抗重播保护 IPSec 通常称IP安全协议 是一组安全IP协议集 是在IP包级为IP业务提供保护的安全协议标准 其基本目的就是把安全机制引入IP协议 通过使用现代密码学方法支持加密性和认证性服务 使用户能有选择的使用 并得到所期望的安全服务 2020 2 18 31 4 4 1IPSec的优势与应用 IPSec位于TCP IP分层结构的IP层上 因此它可以加密和鉴别在IP层的所有通信量 所有的分布式应用 包括远程注册 客户 服务器 电子邮件 文件传输 Web访问等 都可以通过IPSec增加安全特征 IPSec是一种基于端对端的安全模式 适合下列网络 局域网 C S模式 对等模式广域网 路由器 对 路由器模式 网关 对 网关模式远程访问 拨号客户机 专网对Internet的访问 2020 2 18 32 IPSec的优越性 1 IPSec具有更好的兼容性 2 比高层安全协议的性能更好 实现起来更方便 比底层安全协议更能适应通信介质的多样性 3 系统开销小 4 透明性 5 开放性 IPSec安全协议定义了如何通过在IP数据包中增加扩展头和字段来保证IP包的秘密性 可认证性和完整性 2020 2 18 33 4 4 2IPSec体系结构 IPSec也是由多个子协议组成 将几种安全技术结合形成一个比较完整的安全体系结构 它是由因特网密钥交换协议 IKE InternetKeyExchange 认证头 AuthenticationHeader AH 以及安全封装载荷 EncapsulatingSecurityPayload ESP 三个子协议组成 IPSec通过在IP协议中增加两个基于密码的安全机制 认证头和安全封装载荷来支持IP数据段的秘密性 可认证性和完整性 通过IP安全协议和密钥管理协议构建起IP层安全体系结构的框架 以保护所有基于IP的服务和应用 当这些安全机制正确实现时 它不会对用户 主机和其他未采用这些安全机制的Internet部件产生负面影响 由于这些安全机制是独立于算法的 所以在选择和改变算法时也不会影响其它部分的实现 对用户和上层应用是透明的 2020 2 18 34 1 因特网密钥交换协议 IKE 用于动态建立安全关联 SA SecurityAssociation 所谓SA是通信对等方中间对某些要素的一种协定 IKE协议主要是对密钥交换进行管理 它主要包括三个功能 对使用的协议 加密算法和密钥进行协商 方便的密钥交换机制 这可能需要周期性的进行 跟踪对以上这些约定的实施 2 认证头 AH 设计AH协议的主要目的是用来增加数据完整性的认证机制 为IP数据流提供高强度的密码认证 以确保修改过的数据包可以被检查出来 通过它可以防止地址欺骗攻击和重发攻击 它支持的散列算法是HMAC MD5 96 HMAC SHA 1 96 3 安全封装载荷 ESP 设计ESP协议的主要目的是提供IP数据包的安全性 ESP的作用是提供机密性 数据完整性 数据源认证和抗重播保护等安全服务 ESP支持的加密算法有 3DES RC5 IDEA 三密钥三重IDEA CAST Blowfish 支持的散列算法有HMAC MD5 96 HMAC SHA 1 96 IPSec各个子协议的功能 2020 2 18 35 IPSec体系结构模型 2020 2 18 36 4 4 3基于IPSec的虚拟专用网 IPSec作为网络层安全协议 产生于IPv6的制定之中 用于提供IP层的安全性 目前IPSec最主要的应用是构建安全虚拟专用网 VPN VirtualPrivateNetwork VPN是利用开放的公众网络资源建立私有数据传输通道 将远程的分支机构 商业伙伴 移动办公人员等连接起来 并且提供安全的端到端的数据通信的一种广域网技术 VPN有两层含义 它是 虚拟的 即建立隧道或虚电路把不同的物理网络或设备连接起来 不再使用物理的专线建立专用网 而是将其建立在分布广泛的公共网络上 如Internet 它是 专用的 对基于IPSec的VPN而言 是一组连接的闭合用户群 CVC 它不仅具有服务质量 QoS 的保证 而且更多地强调安全服务 VPN是企业网在公共网络上的无缝延伸 VPN可将位于不同地点的远程用户 分支机构和合作伙伴等连接起来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论