首页管理学电子商务电子商务安全 03 第3章 电子商务安全协议.pptx

03 第3章 电子商务安全协议.pptx

页数:52页文件大小:1.64 MB来源: 电子商务安全ppt课件

本课件为《电子商务安全》第3章,先讲解IP协议安全体系与IPSec的AH、ESP、IKE机制,再介绍电子邮件安全协议与PGP、S/MIME,进而讲述HTTPS与S-HTTP,最后详述SSL握手记录协议与SET安全电子交易协议。

第3章电子商务安全协议章节封面,标示本章主题为IPSec、电子邮件安全、HTTPS、SSL与SET等协议
第3章学习目标页,列出了解安全协议类型、IP协议安全体系、电子邮件安全协议与SSL、SET协议等知识目标
导入案例页,讲述2006年底爆发的熊猫烧香病毒波及上千万用户、造成损失超亿元及其变种频出的过程
查看本课件的文字版(共 52 页,供检索与复制)

第1页:第3章电子商务安全协议

第3章《电子商务安全协议》封面,标示本章主题与篇章起始。

第2页:第3章学习目标与知识目标

学习目标:本章知识目标包括以下几项。

  • 了解电子商务安全协议类型
  • 了解IP协议安全体系
  • 了解电子邮件安全协议
  • 了解安全超文本传输协议
  • 了解安全套接层(SSL)协议
  • 了解安全电子交易(SET)协议

第3页:导入案例:电子商务面临的病毒威胁

导入案例——电子商务面临的病毒威胁:2006年12月初,我国互联网上大规模爆发“熊猫烧香”病毒及其变种。在病毒卡通化的外表下,隐藏着巨大的传染潜力,短短三四个月,“烧香”潮波及上千万个人用户、网吧及企业局域网用户,造成直接和间接损失超过1亿元。

2007年2月3日,“熊猫烧香”病毒的制造者李俊落网。他曾将病毒出售给120余人,而被抓获的主要嫌疑人仅有6人,所以不断会有病毒的新变种出现。

讨论:在现代电子商务快速发展的时代,是否存在可有效防范电子商务安全威胁的电子商务安全协议?

第4页:IP协议概述

3.1.1 IP协议概述:IP协议是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议,主要提供无连接的数据包传输机制。其主要功能有:寻址、路由选择、分段和组装。

第5页:IPv4协议

1.IPv4:IPv4的地址位数为32位。IP地址变得越来越珍稀,迫使许多企业不得不使用NAT将多个内部地址映射成一个公共IP地址。

NAT并不可能从根本上解决IP地址匮乏问题,随着连网设备的急剧增加,IPv4公共地址也即将完全耗尽。IPv4地址的全球性耗尽必将迎来IPv6的申请高峰。

第6页:IPv6协议

2.IPv6:IPv6作为下一代互联网协议,采用128位的地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上可分配1000多个IP地址。

在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题之外,还考虑了在IPv4中解决不好的其他问题,如端到端IP连接、服务质量保证、安全性、多播、移动性、即插即用等。

第7页:IPv6的主要优点

与IPv4相比,IPv6具有以下几个方面的优点:

  • 更大的地址空间
  • 更小的路由表
  • 增强的组播支持以及对流的支持
  • 加入了对自动配置的支持
  • 更高的安全性

第8页:IP协议安全体系概述

3.1.2 IP协议安全体系概述:IETF在IPv6中提出了全新的网络安全体系结构,即IPSec标准,它能为IP协议(包括IPv4和IPv6)及其上层协议(如TCP、UDP等)提供一套标准的、高效的并易于扩充的安全机制。

第9页:IPSec相关概念

IPSec相关概念:

  • 安全关联
  • 安全关联数据库
  • 安全策略数据库

第10页:IPSec的工作模式

2.IPSec的工作模式:IPSec主要有传输模式和隧道模式两种工作模式。

第11页:受IPSec保护的IP报文格式

本页为受IPSec保护的IP报文格式示意图,建议对照原课件图片了解报文封装结构。

第12页:IPSec的工作原理

3.IPSec的工作原理:IPSec无论工作在哪种工作模式下,当IP数据包进入或离开支持IPSec的网络端口时,IPSec模块将根据安全策略数据库(SPD)的决策对该IP数据包进行相应形式的处理。对IP数据包的处理方式分为3种:抛弃、旁路和根据安全关联(SA)进行IPSec处理。

第13页:IPSec安全体系结构图

IPSec安全体系结构:本页为IPSec安全体系结构图,建议对照原课件图片了解各协议组件之间的关系。

第14页:IP认证协议AH

4.IP认证协议AH:IP认证协议AH是在所有IP数据包头加入一个密码,它通过一个只有拥有密钥的用户才能采用“数字签名”方式来对用户进行认证,这个签名是IP数据包通过特别的算法得出的独特结果。

AH还能维持数据的完整性,因为在传输过程中无论多小的变化被加载,IP数据包头的数字签名都能把它检测出来。由于AH不能加密数据包所加载的内容,因而它不保证任何机密性。

第15页:AH的功能与结构

AH功能:

  • 为IP包提供数据完整性校验和身份认证
  • 具备可选择的重放攻击保护
  • 保护上层协议(传输模式)或完整的IP数据包(隧道模式)

本页同时展示AH的结构示意图。

第16页:IP加密安全协议ESP

5.IP加密安全协议ESP:ESP作为IPv6中的一种扩展头,提供了IP数据包的加密、来源认证、基于无连接的数据包完整性、防止重发攻击,以及数据流量的私有性等功能。

第17页:ESP协议功能与头格式

ESP协议功能:为IP报文提供数据完整性校验、身份认证、数据加密以及重放攻击保护等。

本页同时展示ESP头格式示意图。

第18页:密钥交换协议IKE

6.密钥交换协议(IKE):IKE协议是IPSec目前唯一正式确定的密钥交换协议,为AH和ESP提供密钥交换支持,同时也支持密钥协商机制。

在IPSec协议中进行密钥交换主要有两种方法:一是使用IKE协议进行自动密钥交换;另一种是手工模式。

第19页:IKE协议理论模型

IKE协议:基于ISAKMP、Oakley和SKEME,是一种混合型协议,它建立在由ISAKMP定义的一个框架上,同时实现了Oakley和SKEME协议的一部分。

本页同时展示IKE协议理论模型图。

第20页:IPSec实施步骤图

IPSec步骤:本页为IPSec实施步骤示意图,建议对照原课件图片了解密钥交换与安全关联建立过程。

第21页:电子邮件面临的安全问题

3.2.1 电子商务所面临的电子邮件安全问题:电子邮件系统面临以下几个方面的安全隐患:

  • 匿名转发
  • 电子邮件欺骗
  • 电子邮件炸弹

第22页:小知识:电子邮件欺骗常用方法

小知识3-1 执行电子邮件欺骗常用方法:

  • 相似的电子邮件地址:攻击者找到公司老板或高级管理人员名字后,注册一个看上去像高级管理员的邮件地址,并在别名字段输入管理者的名字,使收件人误认为地址正确而回复;
  • 修改邮件客户;
  • 登录到25号端口进行远程联系。

第23页:MIME协议

3.2.2 MIME协议:多用途互联网邮件扩展协议(Multipurpose Internet Mail Extensions,MIME)是最初的互联网电子邮件协议SMTP的一个扩展。

它的使用使得人们通过电子邮件在互联网上交换不同类型的数据文件,既包括音频、视频、图像、办公文档、应用软件等,也包括SMTP中的ASCII文本。

第24页:安全电子邮件协议的特征

3.2.3 电子邮件安全协议:安全电子邮件协议应具有以下特征:

  • 前向安全性
  • 时效性
  • 敏感性
  • 可认证性

第25页:常见的电子邮件安全协议

针对安全电子邮件的实际情况,相关专家学者提出了以下协议:

  • PEM(Privacy Enhanced Mail)协议
  • MOSS(MIME Object Security Services)协议
  • S/MIME(Secure/Multipurpose Internet Mail Extensions)协议
  • PGP(Pretty Good Privacy)协议

第26页:应用案例:GPG电子邮件安全工具

应用案例3-1 电子邮件安全工具GPG:GPG(Gnu Privacy Guard)是基于PGP模式发展形成的另一种安全电子邮件标准,用于电子邮件的安全传输和数据存储,是PGP加密工具的免费代替品,可以用来对电子邮件、文件及其他数据进行加密和产生数字签名,从而确保通信数据的可靠性和真实性。

它包括一个先进的密钥管理体系,并且完全符合RFC 2440中描述的OpenPGP协议;因为GPG不使用已经获取专利的加密算法IDEA,所以它的使用是没有任何限制的。

第27页:S/MIME与PGP的比较

3.2.4 S/MIME与PGP的比较:PGP和S/MIME是目前应用最广泛的两种电子邮件安全协议,它们都是按照IETF的标准实现的,功能大致相同,都能够对电子邮件进行可信验证、保护邮件的完整性及不可否认性(发件人不能否认曾发送过邮件)。

第28页:S/MIME与PGP的主要区别

这两个协议都使用了加密和数字签名技术,在使用上这两种协议对一般用户来说几乎没有什么差别。但它们在信任模型、证书格式、加密算法、消息摘要生成算法、数字签名格式等方面存在很大不同。

第29页:超文本传输协议概述

3.3.1 超文本传输协议概述:超文本传输协议(HyperText Transfer Protocol,HTTP)是因特网上应用最为广泛的一种实现客户端和服务器间请求和应答的网络协议。

第30页:安全超文本传输协议概述

3.3.2 安全超文本传输协议概述:安全超文本传输协议(Secure Hypertext Transfer Protocol,HTTPS)是对HTTP协议扩充安全特性,以应用安全套接层协议(SSL)或安全传输层协议(TLS)作为HTTP应用层子层,向WWW应用提供完整性、鉴别、不可抵赖性及机密性等安全措施。

它可对用户请求页面和由Web服务器返回的页面加密与解密,以防止窃听及中间人攻击的发生。

第31页:HTTPS的实现原理

HTTPS的实现原理:本页为HTTPS通信时序图,展示客户端与服务器之间的握手与加密通信过程,建议对照原课件图片了解时序细节。

第32页:小知识:HTTPS的银行账号安全局限

小知识3-2 HTTPS协议并不能充分保障银行账号安全:一种常见的误解是“银行用户在线使用https:就能充分彻底保障他们的银行卡号不被偷窃”。

实际上,与服务器的加密连接中能保护银行卡号的部分,只有用户到服务器之间的连接及服务器自身,并不能绝对确保服务器自己是安全的,甚至可能已被攻击者利用,常见例子是模仿银行域名的钓鱼攻击。此外,商家常常将银行卡号存储在同一个数据库里,那些数据库和服务器少数情况有可能被未授权用户攻击和损害。

第33页:S-HTTP协议与HTTPS协议

3.3.3 S-HTTP协议与HTTPS协议:S-HTTP协议是Web上使用的超文本传输协议(HTTP)的安全增强版本,是由EIT开发并推荐的一种面向安全信息通信的协议,能与HTTP信息模型共存并易于与HTTP应用程序整合,并可以和HTTP结合起来使用。

S-HTTP提供了文件级的安全机制,每个文件都可以被设成私人/签字状态。

第34页:SSL协议概述

3.4.1 SSL协议概述:安全套接层协议(SSL)及其继任者传输层安全协议(TLS)是为网络通信提供安全及数据完整性服务的安全协议,都是在传输层对网络连接进行加密。

SSL协议的工作原理是:首先,当一个应用程序(客户机)想和另一个应用程序(服务器)通信时,客户机打开一个与服务器相连接的套接字连接;然后,客户机和服务器对安全连接进行协商,一旦完成了认证并且建立了安全连接,则两个应用程序就可以安全地进行通信。

第35页:SSL协议的组成

SSL协议的组成:SSL协议包括两个子协议:SSL记录协议和SSL握手协议。

在协议层次上,HTTP、FTP等应用协议之下依次为SSL Alert协议、SSL Change Cipher Spec协议、SSL Handshake协议与SSL Record Protocol,再下层为TCP与IP。

第36页:SSL协议的功能

1.SSL协议的功能:

  • 客户对服务器的身份认证:SSL服务器允许客户的浏览器使用标准的公钥加密技术和一些可靠的认证中心(CA)的证书,来确认服务器的合法性;
  • 服务器对客户的身份认证:也可通过公钥技术和证书进行认证,也可通过用户名、password来认证;
  • 建立服务器与客户之间安全的数据通道:SSL要求客户与服务器之间的所有发送的数据都被发送端加密、接收端解密,同时还检查数据的完整性。

第37页:SSL协议的优点

2.SSL协议的优点:

  • 机密性:在初始握手阶段,双方建立对称密钥后,信息即用该密钥进行加密;
  • 完整性:在信息中嵌入消息认证码MAC来保证信息的完整性,常用安全Hash函数(如SHA和MD5)来计算消息认证码MAC;
  • 身份认证:在握手阶段,客户端使用公开密钥对服务器进行身份认证。

第38页:SSL协议的局限性

3.SSL协议的局限性:

  • 密钥管理问题
  • 加密强度问题
  • 数字签名问题

第39页:SSL握手协议

3.4.2 SSL握手协议:SSL协议中有3种情况的握手,大致包括以下步骤:

  • Client Hello
  • Server Hello,Certificate + Cert chain
  • Client Key exchange
  • Server Change Cipher
  • Client Change Cipher
  • Client <-> Server Data

第40页:SSL记录协议

3.4.3 SSL记录协议:SSL是一个面向连接的可靠传输协议,具有通信和身份认证等功能。当SSL记录层从应用层接收任意长度的非空分组数据,将其分割成易于处理的分组;然后对分组数据进行压缩处理,计算出消息认证码MAC,对分组数据加密后附加上MAC发送给传输层。

同时,SSL记录层从传输层接收数据后,首先对其进行解密、验证消息认证码、解压缩,再将数据重组后传给上层的应用层。

第41页:

第42页:TLS协议概述

3.4.4 TLS协议:传输层安全协议(Transport Layer Security,TLS)是一种用于基于会话的加密和认证的Internet协议,它在客户和服务器两个实体之间提供了一个安全通信信道。TLS协议分为握手协议和记录协议两层,其中记录协议处于TLS协议的底层,握手协议在记录协议之上。

第43页:TLS握手协议

1.TLS握手协议:TLS握手协议用于通信双方协商建立会话状态的安全参数,如协议版本、加密算法等;对服务器方进行认证以及有选择性地对客户方进行认证;使用公钥加密技术并通过一系列交换的消息在客户端和服务器端生成共享秘密。

第44页:TLS记录协议

2.TLS记录协议:TLS记录协议包含长度域、描述域和内容域。记录协议得到要发送的消息之后,首先将数据分成易于处理的数据分组、对分组后的数据进行压缩,然后计算数据分组的消息认证码MAC、加密分组数据,最后发送数据。

同时,对于接收到的消息首先进行解密,然后校验MAC、解压缩、重组,最后传递给协议的高层客户,即握手协议、警告协议、修改加密规范协议或应用程序数据协议。

第45页:SET协议的产生背景

3.5 安全电子交易协议:由美国Visa和万事达(Master Card)两大信用卡组织联合国际上多家科技机构(如IBM、HP、Microsoft、Netscape、VeriFone、GTE、Terisa和VeriSign等),共同制定了应用于Internet上的以银行卡为基础进行在线交易的安全电子支付技术标准——安全电子交易(Secure Electronic Transaction,SET)协议。

它采用公钥密码体制和X.509数字证书标准,主要应用于保障电子商务交易安全。

第46页:SET协议的目标

3.5.1 SET协议概述:SET协议的目标包括:

  • 确保信息在任何网络上的安全传输,保证网上传输的数据不被黑客窃取;
  • 订单信息和个人账号信息的隔离,商家只能看到订货信息,而看不到持卡人的账户信息;
  • 持卡人和商家相互认证,以确定通信双方的身份;
  • 要求软件遵循相同协议和报文格式,使不同厂家开发的软件具有兼容和互操作功能,并可运行在不同的硬件和操作系统平台上。

第47页:SET协议的主要功能

1.SET协议的主要功能:

  • 身份的真实性
  • 交易的不可否认性
  • 数据的机密性
  • 数据的完整性

第48页:SET协议的缺陷

2.SET协议的缺陷:

  • SET协议过于复杂,成本较高,且只适用于客户具有电子钱包的场合;
  • 协议规范没有提及在事务处理完成后如何安全地保存或销毁此类数据,这种漏洞可能使这些数据以后受到潜在的攻击;
  • 协议没有说明收单银行给商家付款前是否必须收到持卡人的确认货物接收单据,若货物名不副实或有质量问题,消费者提出异议时无法确定责任应由谁来承担。

第49页:SET协议的相关技术

3.5.2 SET协议的相关技术:

  • 消息摘要
  • 加密技术
  • 数字签名
  • 数字信封
  • 双重签名

第50页:基于SET协议的交易流程

3.5.3 基于SET协议的交易流程:本页为基于SET协议的交易流程图,建议对照原课件图片了解持卡人、商家、支付网关与银行之间的交互过程。

第51页:SSL协议与SET协议的比较

3.5.4 SSL协议与SET协议的比较:原课件以对照表形式比较SSL协议与SET协议,表格内容以图片呈现,未提取到结构化数据,建议对照原课件图表补充比较项目与结论。

第52页:第3章思考题

思考题:通过网络查阅相关资料,论述SSL协议与SET协议在电子商务活动中的实际应用,并对其应用的效果进行分析。

顶部目录