2019/8/11重庆科技学院管理学院袁建新Tel:65023813E-mail:yuanjx0@163.com2019/8/12课程内容第一部分基础概论第二部分网络应用第三部分应用类型第四部分应用实务2019/8/13第四部分应用实务§1电子金融§2安全认证§3电子政务§4电子商务物流2019/8/14(SET)协议与CA认证系统安全电子交易2019/8/151、SET安全协议•SecureElectronicTransaction电子商务交易安全协议–这是一个为了在因特网上进行在线交易而设立的一个开放的、以电子货币为基础的电子付款系统规范。–SET在保留对客户信用卡认证的前提下,又增加了对商家身份的认证,这对于需要支付货币的交易来讲是至关重要的。–在SET体系中有一个关键的认证机构(CA),CA根据X.509标准发布和管理证书。2019/8/16SSL和SET协议•SSL协议属于网络对话层的标准协议;•SET协议是在对话层之上的应用层的网络标准协议。•目前这二种安全问题的解决方案同时在被应用。2019/8/17SSL协议•SSL协议能确保两个应用程序之间通讯内容的保密性和数据的完整性。•SSL协议层包括两个协议子层:–SSL记录协议–SSL握手协议•SSL安全技术在互联网服务器和客户机间提供了安全的TCP/IP通道。SSL可用于加密任何基于TCP/IP的应用,如HTTP、Telnet、FTP等。SSL记录协议基本特点:连接是专用的连接是可靠的SSL握手协议基本特点:能对通信双方的身份的认证进行协商的双方的秘密是安全的协商是可靠的2019/8/18SET协议•SET是SecureElectronicTransaction,即安全电子交易的英文缩写。它是一个在互联网上实现安全电子交易的协议标准。它规定了交易各方进行交易结算时的具体流程和安全控制策略。•SET协议主要使用的技术包括:–对称密钥加密–公共密钥加密–哈希(HASH)算法–数字签名技术–公共密钥授权机制通过使用公共密钥和对称密钥方式加密保证了数据的保密性通过使用数字签名来确定数据是否被篡改、保证数据的一致性和完整性,并可以完成交易防抵赖。2019/8/19•安全电子交易是基于互联网的支付,是授权业务信息传输的安全标准,它采用RSA公开密钥体系对通信双方进行认证,利用DES、RC4或任何标准对称加密方法进行信息的加密传输,并用HASH算法来鉴别消息真伪,有无涂改。2019/8/110SET协议运行的目标主要有五个:1)保证信息在互联网上安全传输,防止数据被黑客或被内部人员窃取。2)保证电子商务参与者信息的相互隔离。客户的资料加密或打包后通过商家到达银行,但是商家不能看到客户的帐户和密码信息。3)解决网上认证问题不仅要对消费者的银行卡认证,而且要对在线商店的信誉程度认证,同时还有消费者、在线商店与银行间的认证。4)保证网上交易的实时性,使所有的支付过程都是在线的。5)效仿EDI贸易的形式,规范协议和消息格式,促使不同厂家开发的软件具有兼容性和互操作功能,并且可以运行在不同的硬件和操作系统平台上。2019/8/111SET协议涉及的对象•消费者•在线商店•收单银行•电子货币发行机构•认证中心(CA)包括个人消费者和团体消费者,按照在线商店的要求填写订货单,通过发卡银行发选择银行卡进行付款。提供商品或服务,具备相应电子货币使用的条件。通过支付网关处理消费者和在线商店之间的交易付款问题。负责发行电子货币(如智能卡、电子货币、电子钱包)银行或非银行金融机构,以及某些兼有电子货币发行的企业。他们负责处理智能卡的审核和支付工作。负责对交易对方的身份确认,对厂商信誉度和消费者的支付手段进行认证。与SET配套的CA认证1997年2月19日,由MasterCard和Visa发起成立SETCO公司,着手建设认证体系。其目的是要验证或识别上网各参与交易活动的主体的身份。数字证书是由具有权威性、公正性的认证机构管理的。在每次交易活动时还需逐级往上来验证各认证机构数字证书的真伪。各级认证机构是按根认证机构(RootCA),品牌认证机构(BrandCA),以及持卡人、商户或收单机支付网关认证机构由上而下按层次结构建立的。2019/8/112SET安全协议的工作原理消费者在线商店支付网关认证中心收单银行发卡银行协商订单确认审核确认审核批准认证认证认证SET协议工作流程图消费者选择付款方式、确认定单,签发付款指令。此时SET协议开始介入。在SET协议中,消费者必须对定单和付款指令进行数字签名。同时利用双重签名技术保证商家看不到消费者的账号信息。在线商店接受订单后,向消费者所在银行请求支付认可。信息通过支付网关到收单银行,再到电子货币发行机构确认。批准交易后,返回确认信息给在线商店。在线商店发送订单确认信息给消费者。消费者端软件可记录交易日志,以备将来查询。在线商店发送货物或提供服务;并通知收单银行将钱从消费者的账号转移到商店账号,或通知发卡银行请求支付。在处理过程中,通信协议、请求信息的格式、数据类型的定义等,SET都有明确的规定。在操作的每一步,消费者、在线商店、支付网关都通过CA来验证通信主体的身份,以确保通信的对方不是冒名顶替。SET协议充分发挥了认证中心的作用,以维护在任何开放网络上的电子商务参与者提供信息的真实性和保密性。2019/8/1132.数字证书1.什么是数字证书•数字证书的概念•数字证书的实质•数字证书的内容就是网络通讯中标志通讯各方身份信息的一系列数据,提供了一种在Internet上验证您身份的方式,它是由一个由权威机构-----CA机构,又称为证书授权(CertificateAuthority)中心发行的,人们可以在交往中用它来识别对方的身份。是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。最简单的证书包含一个公开密钥、名称以及证书授权中心的数字签名。一般情况下证书中还包括密钥的有效时间,发证机关(证书授权中心)的名称,该证书的序列号等信息,证书的格式遵循ITUTX.509国际标准。一个标准的X.509数字证书包含以下一些内容:◇证书的版本信息;◇证书的序列号,每个证书都有一个唯一的证书序列号;◇证书所使用的签名算法;◇证书的发行机构名称,命名规则一般采用X.500格式;◇证书的有效期,现在通用的证书一般采用UTC时间格式,它的计时范围为1950-2049;◇证书所有人的名称,命名规则一般采用X.500格式;◇证书所有人的公开密钥;◇证书发行者对证书的签名。2019/8/114数字证书的作用•由于Internet网电子商务系统技术使在网上购物的顾客能够极其方便轻松地获得商家和企业的信息,但同时也增加了对某些敏感或有价值的数据被滥用的风险。•买方和卖方都必须对于在因特网上进行的一切金融交易运作都是真实可靠的,并且要使顾客、商家和企业等交易各方都具有绝对的信心。•因而因特网电子商务系统必须保证具有十分可靠的安全保密技术,也就是说,必须保证网络交易安全的四大要素。2019/8/115保证网络交易安全的四大要素•交易信息传输的保密性•交易者身份的确定性•发送信息的不可否认性•数据交换的完整及不可修改性交易中的商务信息均有保密的要求。如信用卡的帐号和用户名被人知悉,就可能被盗用,订货和付款的信息被竞争对手获悉,就可能丧失商机。因此在电子商务的信息传播中一般均有加密要求。网上交易的双方很可能素昧平生,相隔千里。要使交易成功首先要能确认对方的身份,对商家要考虑客户端是不是一个骗子,而客户也会担心网上的商店不是一个玩弄欺诈的黑店。因此能方便而可靠地确认对方身份是交易的前提。对于为顾客或用户开展服务的银行、信用卡公司和销售商店,为了做到安全、保密、可靠地开展服务活动,都要进行身份认证的工作。对有关的销售商店来说,他们对顾客所用的信用卡的号码是不知道的,商店只能把信用卡的确认工作完全交给银行来完成。银行和信用卡公司可以采用各种保密与识别方法,确认顾客的身份是否合法,同时还要防止发生拒付款问题以及确认订货和订货收据信息等。由于商情的千变万化,交易一旦达成是不能被否认的。否则必然会损害一方的利益。例如订购黄金,订货时金价较低,但收到订单后,金价上涨了,如收单方能否认受到订单的实际时间,甚至否认收到订单的事实,则订货方就会蒙受损失。因此电子交易通信过程的各个环节都必须是不可否认的。交易的文件是不可被修改的,如上例所举的订购黄金。供货单位在收到订单后,发现金价大幅上涨了,如其能改动文件内容,将订购数1吨改为1克,则可大幅受益,那么订货单位可能就会因此而蒙受损失。因此电子交易文件也要能做到不可修改,以保障交易的严肃和公正。怎么才能保证交易的公正性和安全性,保证交易方身份的真实性?那就是建立安全证书体系结构。数字安全证书提供了一种在网上验证身份的方式。安全证书体制主要采用了公开密钥体制,其它还包括对称密钥加密、数字签名、数字信封等技术。我们可以使用数字证书,通过运用对称和非对称密码体制等密码技术建立起一套严密的身份认证系统,从而保证:信息除发送方和接收方外不被其它人窃取;信息在传输过程中不被篡改;发送方能够通过数字证书来确认接收方的身份;发送方对于自己的信息不能抵赖。2019/8/116数字证书原理介绍•数字证书采用公私钥体制,即利用一对互相匹配的密钥进行加密、解密。•私钥:•公钥:•当发送一份保密文件时,发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这样信息就可以安全无误地到达目的地了。每个用户自己设定一把特定的仅为本人所知的私有密钥,用它进行解密和签名;同时设定一把公共密钥,并由本人公开,为一组用户所共享,用于加密和验证签名2019/8/117私钥公钥公钥加密算法每个用户都有一对钥匙,一个用于加密,一个用于解密。加密算法原文解密算法原文密文发送方使用接收方的公钥对数据加密接收方使用自己的私钥解密通过数字的手段保证加密过程是一个不可逆过程,即只有用私有密钥才能解密。2019/8/118数字证书原理介绍•公开密钥密码体制中,常用的一种是RSA体制。其数学原理是将一个大数分解成两个质数的乘积,加密和解密用的是两个不同的密钥。即使已知明文、密文和加密密钥(公开密钥),想要推导出解密密钥(私密密钥),在计算上是不可能的。按现在的计算机技术水平,要破解目前采用的1024位RSA密钥,需要上千年的计算时间。•公开密钥技术解决了密钥发布的管理问题,商户可以公开其公开密钥,而保留其私有密钥。购物者可以用人人皆知的公开密钥对发送的信息进行加密,安全地传送给商户,然后由商户用自己的私有密钥进行解密。2019/8/119数字签名技术•用户也可以采用自己的私钥对信息加以处理,由于密钥仅为本人所有,这样就产生了别人无法生成的文件,也就形成了数字签名。采用数字签名,能够确认以下两点:(1)保证信息是由签名者自己签名发送的,签名者不能否认或难以否认;(2)保证信息自签发后到收到为止未曾作过任何修改,签发的文件是真实文件。2019/8/120=?数字签名具体做法是:原文Hash算法对Hash码加密并附在原文Hash码发送者的私钥解密Hash码计算Hash码将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上保证,只要改动报文中任何一位,重新计算出的报文摘要值就会与原先的值不相符。这样就保证了报文的不可更改性。将该报文摘要值用发送者的私人密钥加密,然后连同原报文一起发送给接收者,而产生的报文即称数字签名。接收方收到数字签名后,用同样的HASH算法对报文计算摘要值,然后与用发送者的公开密钥进行解密解开的报文摘要值相比较,如相等则说明报文确实来自所称的发送者。2019/8/121证书与证书授权中心•什么是CA机构•CA中心的作用•CA环节的重要性CA机构,又称为证书授证(CertificateAuthority)中心,作为电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。为每个使用公开密钥的用户发放一个数字证书,数字证书的作用是证明证书中列出的用户合法