




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子支付安全协议,学习要点:SSL协议流程与应用SET协议流程与应用SSL协议与SET协议的优缺点,1,计算机系统的安全措施从层次和内容上可分为安全立法、安全管理和安全技术三个层次。为了保证电子商务活动的安全性,必须有一套有效的安全机制作为保证,这就要求建立电子商务的安全体系基础结构。电子商务的安全控制体系结构是保证电子商务中数据安全的一个完整的逻辑结构。由五个部分组成。具体如图8-1所示。,8.1安全协议概述,2,图8-1电子商务安全技术体系结构,打开备注,3,网络层为TCP/IP的Internet层或IP层。IP地址是一个32位的地址,可以在TCP/IP网络中惟一地指明一台主机。而TCP只负责将信息切割成封包,若遗失封包TCP再重送,所以TCP/IP根本没有安全性可言。为了确保在任何IP网络上拥有安全的私密通信,也为了整合不同标准及不同厂商产品,必须订定一套开放标准网络安全协议IPSec(IPSecurity)。将密码技术应用在网络层,以提供传送、接收端做数据的认证(Authentication)、完整性(Integrity)、存取控制(AccessControl)、以及机密性(Confidentiality)等安全服务。,4,在早期的电子交易中,曾采用过一些简易的安全措施,如“部分告知”和“另行确认”,均有一定的局限性,且操作麻烦,不能实现真正的安全可靠性。近年来,针对电子交易安全的要求,IT业界与金融行业一起,推出不少有效的安全交易标准,主要有:安全超文本传输协议(SHTTP)、“安全套接层”协议(SSL:SecureSocketsLayer)、安全交易技术协议、安全电子交易协议(SET:SecureElectronicTransaction)等。其中SSL协议和SET协议是两个典型协议。,5,由于Web上有时要传输重要或敏感的数据,因此Netscape公司在推出Web浏览器首版的同时,提出了安全通信协议SSL(SecureSocketLayer)。SSL协议是建立在TCP/IP协议之上的开发协议,它可以为应用层协议(如HTTP、Telnet、FTP)和TCP/IP之间提供数据安全性。SSL协议层包括两个协议子层:SSL记录协议与SSL握手协议。,8.2安全套接层协议SSL,8.2.1SSL协议概述,6,SSL协议主要用于提高应用程序之间数据的安全性。SSL采用TCP作为传输协议提供数据的可靠传送和接收。SSL工作在SOCKET层上。SSL提供的安全业务和TCP层一样,采用了公开密钥和私人密钥两种加密机制对WEB服务器和客户机的通信提供保密性、数据完整性和认证。SSL中的握手协议,是在客户机和服务器之间交换消息强化安全性的协议,SSL握手协议包含两个阶段,第一个阶段用于建立私密性通信信道,第二个阶段用于客户认证。第一阶段是通信的初始化阶段,首先SSL要求服务器向浏览器出示证书。,7,第二阶段的主要任务是对客户进行认证,此时服务器已经被认证了。实际上SSL协议本身也是个分层的协议,它由消息子层以及承载消息的记录子层组成。SSL记录协议首先按照一定的原则如性能最优原则把消息数据分成一定长度的片断;接着分别对这些片断进行消息摘要和MAC计算,得到MAC值;然后再对这些片断进行加密计算;最后把加密后的片断和MAC值连接起来,计算其长度,并打上记录头后发送到传输层。这是一般的消息数据到达后,记录层所做的工作。,8,消息子层是应用层和SSL记录层间的接口,负责标识并在应用层和SSL记录层间传输数据或者对握手信息和警示信息的逻辑进行处理,可以说是整个SSL层的核心。SSL提供的服务可以归纳为如下三个方面:(1)用户和服务器的合法性认证;(2)加密数据以隐藏被传送的数据;(3)维护数据的完整性。安全套接层协议是一个保证计算机通信安全的协议,对通信对话过程进行安全保护。,9,1SSL安全协议的运行步骤包括六步:连接阶段;密码交换阶段;会谈密码阶段;检验阶段;客户认证阶段;结束阶段。,8.2.2SSL协议流程,10,当上述动作完成之后,两者间的资料传送就会加以密码,等到另外一端收到资料后,再将编码后的资料还原。电子商务交易过程中,SSL的工作流程如图8-2所示。,11,2SSL应用情况一个完整的SSL交易过程。SSL安全协议是国际上最早应用于电子商务的一种网络安全协议,至今仍然有许多网络商店在使用。SSL提供的保密连接有很大的漏洞。SSL位于TCP层之上,应用层之下,它相对于应用层来说是独立的,应用层是直接建立在SSL上的。,12,1996年1月,VISA和MasterCard联合发起并推动了“安全电子交易”(SET)协议的制定、测试和实施,并于1997年5月发布正式的1.0版本标准。SET主要使用电子认证技术,其认证过程使用RSA和DES算法。由于安全电子交易规范是由信用卡发卡公司参与制定的,一般认为,安全电子交易规范的认证系统是有效的。,8.3SET协议,13,SET协议比SSL协议有了很大改进。其特点是:保证信息在Internet上安全传输,保证网上传输的数据不被黑客窃听。订单信息和个人账号信息的隔离。持卡人和商家相互认证,以确定通信双方的身份。一般由第三方机构负责为在线通信方双方提供信用担保,从而解决了多方认证问题。,8.3.1SET协议的特点,14,保证网上交易的实时性使所有的支付过程都在网络上进行。要求软件遵循相同的协议和消息格式,使不同厂家开发的软件具有兼容和互操作功能,并且可以运行在不同的硬件和操作系统平台上。,15,1.SET协议规范的对象:(1)消费者;(2)在线商店;(3)收单银行;(4)电子货币发行公司,以及某些兼有电子货币发行的银行;(5)认证中心(CA)。负责对交易对方的身份确认,对厂商的信誉度和消费者的支付手段进行认证。,8.3.2SET安全协议涉及的对象和技术范围,16,2.SET协议规范的技术范围(1)加密算法的应用(例如RSA和DES);(2)证书信息和对象格式;(3)购买信息和对象格式;(4)认可信息和对象格式;(5)划账信息和对象格式;(6)对话实体之间消息的传输协议。,17,SET协议的工作流程分为下面七个步骤:消费者在Internet上搜索所要购买的商品,通过计算机输入订货单。通过电子商务服务器与有关在线商店联系,在线商店做出应答,以确认订单条款的准确性。消费者选择付款方式,确认订单,签发付款指令。消费者对订单和付款指令进行数字签名,同时利用双重签名技术保证商家看不到消费者的账号信息。,8.3.3SET安全协议的工作原理,18,在线商店接受订单后,向消费者所在银行请求支付认可。在线商店发送订单确认信息给消费者。在线商店发送货物或提供服务,并通知收单银行进行转账通知发卡行请求支付。在认证操作和支付操作中间一般会有一个时间间隔,例如,在每天的下班前请求银行结一天的账。前两步与SET无关,从第步开始SET起作用,一直到第步。一个完整的SET支付流程如下图所示。,19,打开备注,20,协议并没有说明收单银行给在线商店付款前,是否必须收到消费者的货物接受证书,如果在线商店提供货物不符合质量标准,消费者提出疑义,责任该由谁来承担。协议没有担保“非拒绝行为”,这意味着在线商店没有办法证明订购是不是由签署证书的消费者发出的。SET技术规范没有提及事务处理完成后,如何安全地保存或销毁此类数据,这些数据以后可能受到潜在的攻击。,8.3.4SET安全协议的不足之处,21,SET协议过于复杂,使用麻烦,成本高,数据处理时间相对较长,而且只适用于客户具有电子钱包的场合。SET的证书格式比较特殊,虽然也遵循X.509标准,但它主要是由Visa和MasterCard开发并按信用卡支付方式进行定义的,因而SET主要支持卡支付业务,对其它支付方式存在一定的限制。在SET协议中,虽然用户账号不会明文传递,通常采用1024位RSA不对称密钥加密,但在实际应用中发现大多数商户都收到了持卡人的账号,所以用户账号泄漏问题仍然存在。,22,事实上,SET和SSL除了都采用RSA公钥算法以外,二者在其他技术方面没有任何相似之处。而RSA在二者中也被用来实现不同的安全目标。SET是一个多方的报文协议,它定义了银行、商家、持卡人之间必需的报文规范,与此同时SSL只是简单地在两方之间建立了安全连接。SSL是面向连接的,而SET允许各方之间的报文交换不是实时的。SET报文能够在银行内部网或者其他网络上传输,而SSL之上的卡支付系统只能与Web浏览器捆绑在一起。,8.3.5SSL和SET协议比较,23,SET与SSL相比具有如下优点:(1)SET为商家提供了保护自己的手段,使商家免受欺诈的困扰,使其运营成本降低。(2)对消费者而言,SET保证了商家的合法性,并且用户的信用卡号不会被窃取。(3)对于银行和发卡机构以及各种信用卡组织来说,SET可以帮助它们将业务扩展到Internet上,使信用卡网上支付具有更低的欺骗概率,比其他支付方式具有更大的竞争力。(4)SET对于参与交易的各方定义了互操作接口,一个系统可以由不同厂商的产品构筑。,24,Digicash是一个匿名的数字现金协议,该协议的步骤如下:消费者从银行取款,他收到一个加密的数字现金(Token),此Token可当钱用;消费者对该Token作加密变换,使之仍能被商家检验其有效性,但已不能追踪消费者的身份;消费者在使用该Token购物或购买服务时,对该Token密码变换以纳入商家的身份;,8.4其他电子商务协议,8.4.1Digicash,25,商家检验该Token以确认以前未收到过此Token;商家给消费者发货;商家将该电子Token送银行;银行检验该Token的唯一性,至此消费者的身份仍保密,除非银行查出该Token被消费者重复使用,这时消费者的身份将会被暴露,消费者的欺诈行为也就暴露了。,26,在第步若发生了通信故障,则消费者无法判断商家究竟是否已收到该电子Token。此时消费者有两种选择:将其电子Token返回给银行或到另一商家处消费。如果消费者这样做了,而商家事实上在第3步已收到了该Token,则当商家去银行将该Token兑现时会发现该Token的重复使用。消费者不采取行动,如果消费者这样做了,而商家在第3步事实上未收到该Token,则商家自然不会发货。这样一来,消费者既未收到所购之物,也未花费该电子货币,购物行为失败。,27,FirstVirtual允许客户自由地购买商品,然后FirstVirtual使用E-mail同客户证实每一笔交易。FirstVirtual对通信安全持怀疑态度并采取某种加密形式,并将每个电子商务交易转换为信用卡交易。FirstVirtual比Digicash要好一些,但比其他电子商务系统要差。,8.4.2.FirstVirtual,28,Netbill协议涉及三方:客户、商家及Netbill服务器。客户持有的Netbill账号等价于一个虚拟的电子信用卡账号。协议步骤如下:客户向商家查询某商品价格;商家向该客户报价;客户告知商家他是否接受该报价,如果接受则继续下一步;商家将所请求的信息商品用密钥K
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟台新兴产业合作协议书
- 苏州危化品运输合同范本
- 村委会签的安置合同协议
- 烟草公司毕业协议书范本
- 涂料机低价转让合同范本
- 股权投资扩股增资协议书
- 材料合同变更要补充协议
- 环卫一体化安装合同范本
- 电子版权合同及购买协议
- 瓷砖仓库合同协议书范本
- 2024年华东师大版七年级数学下册单元测试题及参考答案
- DB11∕T 1716-2020 城市轨道交通全自动运行线路试运行基本条件
- 高级中学综合楼建设项目需求调查与分析
- 系统动力学软件vensim中文教程及系统动力学模型
- 某铁矿水资源论证报告
- 设备维保的经验总结与分享
- 2024年天津港集团有限公司招聘笔试参考题库附带答案详解
- 个体诊所药品清单模板
- 人工智能在智能检验中的应用
- 前列腺癌的病例分析报告
- 《计算机总复习》课件
评论
0/150
提交评论