您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 第4章电子商务安全技术
第4章电子商务安全技术目录4.1电子商务安全概述4.2认证技术4.3电子商务安全协议4.4其他电子商务安全技术4.5电子商务安全技术案例•实践训练数字证书的使用与电子支付4.1.1安全问题的提出4.1.2电子商务涉及的安全问题4.1电子商务安全概述目前,影响电子商务广泛应用的首要的也是最大的问题就是安全问题。电子商务是利用计算机通过网络来实现的。大量的事实说明,要保证电子商务的正常运作,就必须高度重视安全问题。电子商务的安全涉及方方面面,不是一堵防火墙或一个电子签名就能简单解决的问题。安全问题是电子商务成功与否的关键所在,也是致命所在。4.1.1安全问题的提出1.信息安全问题(1)冒名偷窃“黑客”为了获取重要的商业秘密、资源和信息,常常采用源IP地欺骗攻击。(2)篡改数据攻击者未经授权进入电子商务系统,使用非法手段删除、修改、重发某些重要信息,破坏数据的完整性(3)信息丢失交易信息的丢失(4)数据在传递过程中泄露,从而威胁电子商务交易的安全。4.1.2电子商务涉及的安全问题2.信用的安全问题(1)来自买方的信用安全问题对于个人消费者来说,可能存在在网络上使用信用卡进行支付时恶意透支,或使用伪造的信用卡骗取卖方的货物行为;对于集团购买者来说,存在拖延货款的可能,卖方需要为此承担安全风险。(2)来自卖方的信用安全问题卖方不能按质、按量、按时送寄消费者购买的货物,或者不能完全履行与集团购买者签订的合同,造成买方的安全风险。(3)买卖双方都存在抵赖的情况买卖双方都有可能会抵赖曾经发生过的交易。3.安全的管理问题4.安全的法律保障问题4.2.1数字签名4.2.2数字证书4.2.3认证中心4.2认证技术1.数字摘要数字摘要是采用单向Hash函数对文件中若干重要元素进行某种变换运算得到固定长度的摘要码(数字指纹FingerPrint),并在传输信息时将之加入文件一同送给接收方,接收方收到文件后,用相同的方法进行变换运算,若得到的结果与发送来的摘要码相同,则可断定文件未被篡改,反之亦然。4.2.1数字签名2.数字信封数字信封是用加密技术来保证只有规定的特定收信人才能阅读信的内容。在数字信封中,信息发送方采用对称密钥来加密信息,然后将此对称密钥用接收方的公开密钥来加密(这部分称为数字信封)之后,将它和信息一起发送给接收方,接收方先用相应的私有密钥打开数字信封,得到对称密钥,然后使用对称密钥解开信息。这种技术的安全性相当高。3.数字签名①被发送文件用安全Hash编码法SHA(SecureHashAlgorithm)编码加密产生128bit的数字摘要;②发送方用自己的私用密钥对摘要再加密,这就形成了数字签名;③将原文和加密的摘要同时传给对方;④对方用发送方的公共密钥对摘要解密,同时对收到的文件用SHA编码加密产生又一摘要;⑤将解密后的摘要和收到的文件在接收方重新加密产生的摘要相互对比。如两者一致,则说明传送过程中信息没有被破坏或篡改过。否则不然。4.数字时间戳(DigitalTime-Stamp)数字时间戳服务(DTS-DigitalTime-stampService)能提供电子文件发表时间的安全保护。数字时间戳服务(DTS)是网络安全服务项目,由专门的机构提供。时间戳(time-stamp)是一个经加密后形成的凭证文档,它包括三个部分:①需加时间戳的文件的摘要(digest);②DTS收到文件的日期和时间;③DTS的数字签名。1.数字证书概述数字证书是一个经证书认证中心(CA)数字签名的包含公开密钥拥有者信息以及公开密钥的文件。数字证书实质上就是一系列密钥,用于签名和加密数字信息。认证中心(CA)作为权威的、可信赖的、公正的第三方机构,专门负责为各种认证需求提供数字证书服务,即专门解决公钥体系中公钥的合法性问题。CA为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户名称与证书中列出的公开密钥相对应。4.2.2数字证书2.应用数字证书的必要性(1)身份验证(2)访问控制(3)数据完整性(4)数据机密性(5)不可否认性3.数字证书内容及格式域含义Version证书版本号,不同版本的证书格式不同SerialNumber序列号,同一身份验证机构签发的证书序列号唯一AlgorithmIdentifier签名算法,包括必要的参数Issuer身份验证机构的标识信息PeriodofValidity有效期Subject证书持有人的标识信息Subject'sPublicKey证书持有人的公钥Signature身份验证机构对证书的签名表6-1证书各部分的含义1.CA作用数字证书认证解决了网上交易和结算中的安全问题,其中包括建立电子商务各主体之间的信任关系,即建立安全认证体系(CA);选择安全标准(如SET、SSL);采用高强度的加、解密技术。其中安全认证体系的建立是关键,它决定了网上交易和结算能否安全进行4.2.3认证中心2.CA功能(1)接收验证最终用户数字证书的申请(2)确定是否接受最终用户数字证书的申请(3)向申请者颁发、拒绝颁发数字证书(4)接收、处理最终用户的数字证书更新请求(5)接收最终用户的数字证书查询(6)产生和发布黑名单(CRL)以及品牌黑名单标识(BCI)(7)数字证书归(8)密钥归档(9)历史数据归档(10)CA与RA之间的数据交换安全(11)CA内部管理4.3.1SSL协议4.3.2安全电子交易协议SET4.3.3SET与SSL的比较4.3电子商务安全协议1.协议简介SSL协议(SecuritySocketLayer,安全套接层协议)是网景(Netscape)公司提出的基于Web应用的安全协议,该协议向基于TCP/IP的客户/服务器应用程序提供了客户端和服务器的鉴别、数据完整性及信息机密性等安全措施。该协议通过在应用程序进行数据交换前交换SSL初始握手信息,来实现有关安全特性的审查。在SSL握手信息中采用了DES、MD5等加密技术来实现机密性和数据完整性,并采用X.509的数字证书实现鉴别。4.3.1SSL协议2.SSL协议的作用客户对服务器的身份确认服务器对客户的身份确认建立起服务器和客户之间安全的数据通道3.SSL的安全性SSL协议存在着不容忽视的缺点:(1)系统不符合中国国务院最新颁布的《商用密码管理条例》中对商用密码产品不得使用国外密码算法的规定,要通过国家密码管理委员会的审批会遇到相当困难。(2)系统安全性差。4.双向认证SSL协议的具体过程(1)浏览器发送一个连接请求给安全服务器(2)服务器将自己的证书,以及同证书相关的信息发送给客户浏览器。(3)客户浏览器检查服务器送过来的证书是否是由自己信赖的CA中心所签发的。如果是,就继续执行协议;如果不是,客户浏览器就给客户一个警告消息:警告客户这个证书不是可以信赖的,询问客户是否需要继续。(4)接着客户浏览器比较证书里的消息,例如域名和公钥,与服务器刚刚发送的相关消息是否一致,如果是一致的,客户浏览器认可这个服务器的合法身份。(5)服务器要求客户发送客户自己的证书。收到后,服务器验证客户的证书,如果没有通过验证,拒绝连接;如果通过验证,服务器获得用户的公钥。(6)客户浏览器告诉服务器自己所能够支持的通讯对称密码方案。(7)服务器从客户送发送过来的密码方案中,选择一种加密程度最高的密码方案,用客户的公钥加过密后通知浏览器。(8)浏览器针对这个密码方案,选择一个通话密钥,接着用服务器的的公钥加过密后发送给服务器。(9)服务器接收到浏览器送过来的消息,用自己的私钥解密,获得通话密钥。(10)服务器,浏览器接下来的通讯都用是经过对称密码方案,对称密钥加过密的。1.SET概述电子商务在提供机遇和便利的同时,也面临着一个最大的挑战,即交易的安全问题。在网上购物的环境中,持卡人希望在交易中保密自己的帐户信息,使之不被人盗用;商家则希望客户的定单不可抵赖,并且,在交易过程中,交易各方都希望验明其他方的身份,以防止被欺骗。针对这种情况,由美国Visa和MasterCard两大信用卡组织联合国际上多家科技机构,共同制定了应用于Internet上的以银行卡为基础进行在线交易的安全标准,这就是“安全电子交易”(SecureElectronicTransaction,简称SET)。它采用公钥密码体制和X.509数字证书标准,主要应用于保障网上购物信息的安全性。4.3.2安全电子交易协议SET2.SET协议的目标(1)信息在公共因特网上安全传输,保证网上传输的数据不被黑客窃取。(2)订单信息和个人账号信息隔离。(3)持卡人和商家相互认证,以确保交易各方的真实身份。(4)要求软件遵循相同协议和消息格式,使不同厂家开发的软件具有兼容性和互操作性,并且可以运行在不同的硬件和操作系统平台上。3.SET协议的购物流程图4-3网上交易流程4.SET交易的安全性(1)信息的机密性(Confidentiality):SET系统中,敏感信息(如持卡人的帐户和支付信息)是加密传送的,不会被未经许可的一方访问。(2)数据的完整性(Integrity):通过数字签名,保证在传送者和接收者传送消息期间,消息的内容不会被修改。(3)身份的验证(Authentication):通过使用证书和数字签名,可为交易各方提供认证对方身份的依据,即保证信息的真实性。(4)交易的不可否认性(None-repudiation):通过使用数字签名,可以防止交易中的一方抵赖已发生的交易。(5)互操作性(Interoperability):通过使用特定的协议和消息格式,SET系统可提供在不同的软硬件平台操作的同等能力。SET是一个多方的消息报文协议,SET定义了银行、商户、持卡人之间必需的报文规范,而SSL只是简单地在两方之间建立了一条安全连接。SSL是面向连接的,SET报文能够在银行内部网或者其他网络上传输,而SSL之上的卡支付系统只能与Web浏览器捆绑在一起。SET协议的缺陷在于:SET要求在银行网络、商户服务器、顾客的PC上安装相应的软件。这给顾客、商家和银行增加了许多附加的费用,成了SET被广泛接受的阻碍。另外,SET还要求必须向各方发放证书,这也成为阻碍之一。所有这些使得使用SET要比使用SSL昂贵得多。SET的优点在于:它可以用在系统的一部分或者全部。4.3.3SET与SSL的比较4.4.1数据加密技术4.4.2防火墙技术4.4.3虚拟专用网和反病毒4.4.4对称加密系统(1)对称加密对称(2)对称加密算法•数据加密标准(DES)•高级加密标准(AES)•三重DES(3)消息验证码•基于散列函数的方法•基于对称加密的方法4.4.1数据加密技术2.不对称加密系统(1)公开密钥加密(2)RSA算法(3)加密与验证模式的结合3.两种加密方法的联合使用在实际运用中,用户如果要对数据进行加密,需要生成一对自己的密钥对。密钥对中的公开密钥是公开的,但私有密钥则由密钥的主人妥善保管。发送方和接收方在对文件进行加密和解密时的实际过程如下:(1)发送方生成一个私有密钥,并对要发送的信息用自己的私有密钥进行加密;(2)发送方用接收方的公开密钥对自己的私有密钥进行加密;(3)发送方把加密后的信息和加密后的私有密钥通过网络传输到接收方;(4)接收方用自己的私有密钥对发送方传送过来的私有密钥进行解密,得到发送方的私有密钥;(5)接收方用发送方的私有密钥对接收到的加密信息进行解密,得到信息的明文。1.防火墙的基本概念目前关于防火墙的定义有很多,其中最典型的是:防火墙是在两个网络之间强制实施访问控制策略的一个系统或一组系统。4.4.2防火墙技术2.防火墙的基本原理(1)包过滤型防火墙(2)应用网关型防火墙(3)代理服务型防火墙3.防火墙的实现方式(1)包过滤路由器(2)双穴防范网关(3)过滤主机网关(4)过滤子网防火墙1.虚拟专用网技术虚拟专用网(VPN)技术是一种在公用互联网络上构造企业专用网络的技术。通过VPN技术,可以实现企业不同网络的组件和资源之间的相互连接,它能够利用
本文标题:第4章电子商务安全技术
链接地址:https://www.777doc.com/doc-2195069 .html