资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,4/10/2026,1,信息泄露,信息篡改,信息破坏,抵赖行为,4/10/2026,2,信息的保密性,:这是指信息在存储、传输和处理过程中,不被他人窃取。这需要对交换的信息实施加密保护,使得第三者无法读懂电文。,信息的完整性,:这是指确保收到的信息就是对方发送的信息,信息在存储中不被篡改和破坏,在交换过程中无乱序或篡改,保持与原发送信息的一致性。,4/10/2026,3,信息的不可否认性,:这是指信息的发送方不可否认已经发送的信息,接收方也不可否认已经收到的信息。,交易者身份的真实性,:这是指交易双方的身份是真实的,不是假冒的。防止冒名发送数据。,系统的可靠性,:这是指计算机及网络系统的硬件和软件工作的可靠,性。,在电子商务所需的几种安全性要求中,以保密性、完整性和不可否认性最为关键。电子商务安全性要求的实现涉及到多种安全技术的应用,。,4/10/2026,4,4/10/2026,5,4/10/2026,6,为了提高电子商务活动的安全性,除了采用先进的网络安全技术外,还必须有一套有效的信息安全机制作为保证,来实现电子商务交易数据的保密性、完整性和不可否认性等安全功能,这就是电子商务安全交易体系。概括起来,该体系包括信息加密算法、安全认证技术和安全交易协议等几个层次。,4/10/2026,7,4/10/2026,8,加密技术是保证网络、信息安全的核心技术。加密技术与密码学紧密相连。密码学这门古老而又年龄的科学包含着丰富的内容,它包括密码编码学和密码分析学。密码体制的设计是密码编码学的主要内容密码体制的破译是密码分析学的主要内容。,将明文数据进行某种变换,使其成为不可理解的形式,这个过 程就是加密,这种不可理解的形式称为密文。,解密是加密的逆过程,即将密文还原成明文。,加密和解密必须依赖两个要素:算法和密钥。算法是加密和解密的计算方法;密钥是加密所需的一串数字。,4.2,数据加密技术,4/10/2026,9,一般数据加密模型,4/10/2026,10,早在几千年前人类就已有了通信保密的思想和方法。如在代换密码,(substitution cipher),中,一个字母或一组字母被另一个字母或另一组字母所代替一一隐藏明文。这就是最古老的铠撒密码,(Caesar cipher),。在这种方法中,,a,变成,D,,,b,变成,E,,,c,变成,F,,,z,变成,C,。例如,,english,变成,IRKPMWL,。其中明文用小写字母,密文用大写字母。,若允许密文字母表移动,k,个字母而不是总是,3,个,那么,k,就成为循环移动字母表通用方法的密钥。,4/10/2026,11,再进一步改善,将明文中的符号,比如,26,个字母,简单地映射到其他字母上。例如,:,明文:,abcdefghijklmnopqrstuvwxyz,密文:,QWERTYUIOPASDFGHJKLZXCVBMN,这个通用系统叫做“单一字母表代换”,密钥是,26,个字母与整个字母表的对应关系。应用上面的密钥,,english,变成了,TFUSOLI,。,4/10/2026,12,可以应用自然语言的统计规律作为手段,破译密码。在英语中,字母,e,是用得最多的,其次为,t,,,0,,,a,,,h,,,I,等。最常用的两字母组,(,digram,),依次是,:,th,,,in,,,er,,,re,及,an,。最常用的三字母组,(trigram),是,:the,,,ing,,,and,及,ion,。,因此,破译时可以从计算在密文中所有字母出现的相对频率开始,试着设定出现最多的字母为,e,等,接着计算二字母组及三字母组。如发现有,txeq,形式时,那么,x,很可能是字母,h,;同样,在,thyt,中,y,很可能为字母,a,。如果猜测出更多的字母,就可组织出一个实验性的明文。,4/10/2026,13,1949,年,信息论创始人,C.E.Shannon,论证了一般经典加密方法得到的密文几乎都是可破的。这引起了密码学研究的危机。,但是从,20,世纪,60,年代起,随着电子技术、计算机技术、结构代数、可计算性技术的发展,产生了数据加密标准,DES,和公开密钥体制,它们成为近代密码学发展史上两个重要的里程碑。,4/10/2026,14,对称加密算法是指文件加密和解密使用一个相同秘密密钥,也叫会话密钥。目前世界上较为通用的对称加密算法有,RC4,和,DES,。这种加密算法的计算速度非常快,因此被广泛应用于对大量数据的加密过程。,对称密钥密码技术的代表是数据加密标准,DES(Data,Encrypuon,Standard),。这是美国国家标准局于,1977,年公布的由,IBM,公司提出的一种加密算法,,1979,年美国银行协会批准使用,DES,1980,年它又成为美国标准化协会,(,ANSl,),的标准,逐步成为商用保密通信和计算机通信的最常用加密算法。,4/10/2026,15,DES,的公布在密码学发展过程中具有重要的意义,多年来,,DES,一直活跃在国际保密通信的舞台上,扮演了十分突出的角色。,但进入,20,世纪,90,年代以来,以色列的密码学家,Shamir,等人提出了一种“差分分析法”,以后日本人又提出了类似的方法,可以认为是一种正式的对,DES,的攻击算法。,DES,毕竟已经公开了二十多年,破译的研究比较充分,随着电子技术的进步,其威胁渐成现实,,DES,的历史使命已近完成。但是了解它的加密算法还是很有必要的。,4/10/2026,16,DES,算法的基本思想来自于分组密码,即将明文划分成固定的,n,比特的数据组,然后以组为单位,在密钥的控制下进行一系列的线性或非线性的变化变换而得到密文,这就是分组密码,(Block Cipher),体制。分组密码一次变换一组数据,当给定一个密钥后,分组变换成同样长度的一个密文分组。若明文分组相同,那么密文分组也相同。,4/10/2026,17,对称加密存在的问题,1,在首次通信前,双方必须通过除网络以外的另外途径传递统一的密钥。,2,当通信对象增多时,需要相应数量的密钥。例如一个拥有,100,个贸易伙伴的企业,必须要有,100,个密钥,这就使密钥管理和使用的难度增大。,3,对称加密是建立在共同保守秘密的基础之上的,在管理和分发密钥过程中,任何一方的泄密都会造成密钥的失效,存在着潜在的危险和复杂的管理难度。,4/10/2026,18,当网络用户数很多时,对称密钥的管理十分繁琐。为了克服对称加密技术存在的密钥管理和分发上的问题,,1976,年产生了密钥管理更为简化的,非对称密钥密码体系,,也称,公钥密码体系,(Public Key Crypt-system),,对近代密码学的发展具有重要影响。,4/10/2026,19,现在公钥密码体系用的最多是,RSA,算法,它是以三位发明者(,Rivest,、,Shamir,、,Adleman,)姓名的第一个字母组合而成的。,它最重要的特点是加密和解密使用不同的密钥,每个用户保存着两个密钥:一个公开密钥,(Public Key),,简称公钥,一个私人密钥,(Individual Key),,简称私钥。,按现在的计算机技术水平,要破解目前采用的,1024,位,RSA,密钥,需要上千年的计算时间!。,4/10/2026,20,公开密钥技术解决了密钥发布的管理问题,商户可以公开其公开密钥,就像现在个人的姓名、地址、,E-mail,地址一样,可以放在网页上供人下载,也可公开传送给需要通信的人。而私钥需由用户自己严密保管。通信时,发送方用接收者的公钥对明文加密后发送,接收方用自己的私钥进行解密,别人即使截取了也无法解开,这样既解决了信息保密问题,又克服了对称加密中密钥管理与分发传递的问题。,4/10/2026,21,RSA,算法的优点是:易于实现,使用灵活,密钥较少,在网络中容易实现密钥管理,便于进行数字签名,从而保证数据的不可抵赖性;,缺点是要取得较好的加密效果和强度,必须使用较长的密钥,从而加重系统的负担和减慢系统的吞吐速度,这使得非对称密钥技术不适合对数据量较大的报文进行加密。,另外,,RSA,算法体系的基础在于大素数因子分解困难因子分解越困难,密码就越难以破译,加密强度就越高。反之,如果能有办法或者在一定条件下对大素数进行因子分解,就能够对密文进行破译,就会动摇这种加密体制的基础。,4/10/2026,22,RSA,和,DES,相结合的综合保密系统,在实践中,为了保证电子商务系统的安全、可靠以及使用效率,一般可以采用由,RSA,和,DES,相结合实现的综合保密系统。在该系统中,用,DES,算法作为数据的加密算法对数据进行加密,用,RSA,算法作为,DES,密钥的加密算法,对,DES,密钥进行加密。这样的系统既能发挥,DES,算法加密速度快、安全性好的优点,又能发挥,RSA,算法密钥管理方便的优点,扬长避短。,4/10/2026,23,4/10/2026,24,加密技术解决信息的保密性问题,对于信息的完整性则可以用信息认证方面的技术加以解决。在某些情况下,信息认证显得比信息保密更为重要。,数字证书 数字摘要 数字签名,4/10/2026,25,日常生活中的书信或文件是根据亲笔签名或印章来证明具真实性的,但在网络传送的文易文件又如何签名盖章呢,?,这就是认证技术要解决的问题。,认证技术是保证电子商务交易安全的一项重要技术。主要包括身份认证和信息认证。前者用于鉴别用户身份,后者用于保证通信双方的不可抵赖性以及信息的完整性。,4/10/2026,26,信息来源的可信性,即信息接收者能够确认所获得的信息不是由冒充者所发出的;,完整性。信息接收者能够确认所获得的信息在传输过程中没有被修改、延迟和替换;,不可抵赖性。信息的发送方或接收方不能否认自己所发出或已收到了的信息;,访问控制。拒绝非法用户访问系统资源,合法用户只能访问系统授权和指定的资源。,身份认证的目标,4/10/2026,27,(1),口令方式,用户身份认证的最简单、最广的一种方法就是口令方式,口令由数字字母、特殊字符等组成。系统事先保存每个用户的二元组信息,进入系统时用户输入二元组信息,系统根据保存的用户信息和用户输入的信息相比较,从而判断用户身份的合法性。,这种身份认证方法操作十分简单,但最不安全,因为其安全性仅仅基于用户口令的保密性,而用户口令一般较短且容易猜测,不能抵御口令猜测攻击,整个系统的安全容易受到威胁。,4/10/2026,28,(2),标记方式,标记是一种用户所持有的某个秘密信息,(,硬件,),,上面记录着用于系统识别的个人信息。即访问系统资源时,用户必须持有合法的随身携带的,物理介质,(,如存储有用户个性化数据的智能卡等,),用于身份识别,访问系统资源。,4/10/2026,29,(3),人体生物学特征方式,某些人体生物学特征,,如指纹、声音、,DNA,图案、视网膜扫描图案,等等,在不同人中完全相同的概率非常小,用它可以直接进行身份认证。但这种方案一般造价较高,适用于保密程度很高的场合。,4/10/2026,30,(4)PKI,认证方式,通过,公钥密码体制,中用户私钥的机密性来提供用户身份的唯一性验证,并通过数字证书的方式为每个合法用户的公钥提供一个合法性的证明。,综合采用了摘要算法、非对称加密、对称加密、数字签名,等技术。,4/10/2026,31,认证中心,:(,Certificate Authority,,简称,CA,),也称之为电子商务认证中心,是承担网上安全电子交易认证服务,能签发数字证书,确认用户身份的、与具体交易行为无关的第三方权威机构。,认证中心通常是企业性的服务机构,主要任务是受理证书的申请、签发和管理数字证书。其核心是公共密钥基础设施(,PKI,)。,4/10/2026,32,我国认证中心现状,我国现有的安全认证体系,(CA),可分为金融,CA,与非金融,CA,两种类型来处理。在金融,CA,方面,根证书由中国人民银行管理,根认证管理一般是脱机管理;品牌认证中心采用“统一品牌、联合建设”的方针进行。,在非金融,CA,方面,最初主要由中国电信负责建设。,4/10/2026,33,4/10/2026,34,数字证书就是标志网络用户身份信息的一系列数据,用于证明某一主体(如个人用户、服务器等)的身份以及其公钥的合法性的一种权威性的电子文档,由权威公正的第三方机构,即,CA,中心签发。,1.,数字证书的概念,4/10/2026,35,数字证书的拥有者可以将其证书提供给其他人、,Web,站点及网络资源,以证实他的合法身份,并且与对方建立加密的、可信的通信。数字证书提供了一种在网上验证身份的方式,主要采用了公开密钥体制,其它还包括对称密钥加密、数字签名、数字信封等技术。,以数字证书为核心的加密技术可以对网络上传输的信息进行加密和解密、数字签名和签名验证,确保网上传递信息的机密性、完整性,以及交易实体身份的真实性,签名信息的不可否认性,从而保障网络应用的安全性。,4/10/2026,36,4/10/2026,37,目前大多数商务网站使用用户名和口令的方式来对用户进行认证,这种方式需要站点收集所有注册用户的信息,维护庞大的用户信息数据库。同时这种传统登录机制的安全性也比较脆弱,容易遭到外界的攻击破坏。,4/10/2026,38,数字证书的安全与认证功能消除了传统的口令机制中内在的安全脆弱性,为每个用户提供唯一的标识,以便利的方式来访问,Web,服务器,降低了网站的维护和支持成本。数字证书已经成为服务器认证的标准,成千上万的商业站点使用数字证书与客户创建安全的通信管道。数字证书正在成为因特网的客户识别和登录标准。数字证书可用于发送安全电子邮件、访问安全站点、网上证券交易、网上采购招标、网上办公、网上保险、网上税务、网上签约和网络银行等安全电子事务处理和安全电子交易活动等领域。,4/10/2026,39,2.,数字证书的内容,数字证书的内部格式遵循,X.509,标准。,X.509,是由国际电信联盟,(ITUT),制定的数字证书标准。根据这项标准,证书包括申请证书个人的信息和发行证书机构的信息。,4/10/2026,40,l,证书拥有者的姓名;证书所有人的名称,命名规则一般采用,X.500,格式;,l,证书的版本信息。用来与,X.509,标准的将来版本兼容。,l,证书的序列号。每个证书都有一个唯一的证书序列号。,l,证书所使用的签名算法。,l,颁发者。即证书的发行机构名称,命名规则一般采用,X.500,格式。,l,证书的有效期限。现在通用的证书一般采用,UTC,时间格式,它的计时范围为,1950-2049,;,标准的,X.509,数字证书包含内容,4/10/2026,41,证书主题名称。,l,证书所有人的公开密钥。包括公钥算法、公钥的位字符串表示(只适用于,RSA,加密体制);,l,包含额外信息的特别扩展。,l,证书发行者对证书的签名。,4/10/2026,42,4/10/2026,43,4/10/2026,44,3.,数字证书的有效性,数字证书有效条件:,证书没有过期。,密钥没有修改。,用户仍然有权使用这个密钥。,证书不在无效证书清单中。,4/10/2026,45,软件数字证书使用前,4/10/2026,46,软件数字证书使用前,4/10/2026,47,软件数字证书使用后,4/10/2026,48,数字摘要:,也称为安全,Hash,编码法,简称,SHA,或,MD5,,,是用来保证信息完整性的一项技术。它是由,Ron,Rivest,发明的一种单向加密算法,其加密结果是不能解密的。,4/10/2026,49,所谓,数字摘要,,是指,通过单向,Hash,函数,,将需加密的明文,“,摘要,”,成一串,128bit,固定长度的密文,,不同的明文摘要成的密文其结果总是不相同,同样的明文其摘要必定一致,,并且即使知道了摘要而成的密文也不能推出其明文。数字摘要类似于人类的,“,指纹,”,,因此我们把这一串摘要而成的密文称之为,数字指纹,,可以通过数字指纹鉴别其明文的真伪。只有数字指纹完全一致,才可以证明信息在传送过程中是安全可靠,没有被篡改。数字指纹的应用使交易文件的完整性,(,不可修改性,),得以保证。,4/10/2026,50,数字摘要的使用过程,对原文使用,Hash,算法得到数字摘要;,将数字摘要与原文一起发送;,接收方将收到的原文应用单向,Hash,函数产,生一个新的数字摘要;,将新的数字摘要与发送方发来的数字摘要,进行比较,若两者相同则表明原文在传,输中没有被修改,否则就说明原文被修改过。,4/10/2026,51,1.,数字签名的含义和作用,在书面文件上亲笔签名或盖章是传统商务中确认文件真实性和法律效力的一种最为常用的手段。,作用,:,确认当事人的身份,起到了签名或盖章的作用。,能够鉴别信息自签发后到收到为止是否被篡改。,4/10/2026,52,数字签名建立在公钥加密体制基础上,是公钥加密技术的另一类应用。它把公钥加密技术和数字摘要结合起来,形成了实用的数字签名技术。,完善的数字签名技术具备签字方不能抵赖、他人不能伪造、在公证人面前能够验证真伪的能力,在电子商务安全服务中的源鉴别、完整性服务、不可否认性服务方面有着特别重要的意义。,4/10/2026,53,2.,数字签名和验证的过程,数字签名和验证的具体步骤如下:,报文的发送方从原文中生成一个数字摘要,再用自己的私钥对这个数字摘要进行加密来形成发送方的数字签名。,发送方将数字签名作为附件与原文一起发送给接收方。,接收方用发送方的公钥对已收到的加密数字摘要进行解密;,4/10/2026,54,接收方对收到的原文用,Hash,算法得到接收方的数字摘要;,将解密后的发送方数字摘要与接收方数字摘要进行对比。如果两者相同,则说明信息完整且发送者身份是真实的,否则说明信息被修改或不是该发送方发送的。,由于发送方的私钥是由自己管理使用的,其他人无法仿冒使用,一旦发送方用自己的私钥加密发送了信息也不能否认,所以数字签名解决了电子商务信息的完整性鉴别和不可否认性(抵赖性)问题。,4/10/2026,55,数字签名使用的是,发送方的密钥对,,是发送方用自己的私钥对摘要进行加密,接收方用发送方的公钥对数字签名解密,是一对多的关系,表明发送方公司的任何一个贸易伙伴都可以验证数字签名的真伪性;,密钥加密解密过程使用的是,接收方的密钥对,,是发送方用接收方的公钥加密,接收方用自己的私钥解密,是多对一的关系,表明任何拥有该公司公钥的人都可以向该公司发送密文,但只有该公司才能解密,其他人不能解密;,数字签名与加密过程密钥对使用差别,4/10/2026,56,4/10/2026,57,4/10/2026,58,4.3.6,数字时间戳,在书面合同文件中,日期和签名均是十分重要的防止被伪造和篡改的关键性内容。,在电子交易中,时间和签名同等重要。数字时间戳技术是数字签名技术一种变种的应用,是由,DTS,服务机构提供的电子商务安全服务项目,专门用于证明信息的发送时间。,4/10/2026,59,用户首先将需要时间戳的文件用,Hash,算法加密得到数字摘要;,然后将数字摘要发送到专门提供数字时间戳服务的,DTS,机构;,DTS,机构在原数字摘要上加上收到文件摘要的时间信息,用,Hash,算法加密得到新的数字摘要;,DTS,机构用自己的私钥对新的数字摘要进行加密,产生数字,时间戳发还给用户;,用户可以将收到的数字时间戳发送给自己的商业伙伴以证明,信息的发送时间。,数字时间戳产生的过程,4/10/2026,60,需加时间戳的文件的数字摘要,DTS,机构收到文件摘要的日期和时间,DTS,机构的数字签名,数字时间戳包括三个部分,:,4/10/2026,61,4.4,安全交易协议,4.4.1,安全套接层协议,(SSL),4.4.2,安全电子交易协议,(SET),4.4.3,其他安全协议,4/10/2026,62,电子商务实施初期采用的安全措施,部分告知(,partial order,)。,在网上交易中将最关键的数据,如信用卡帐号及交易金额等略去,然后再用电话告知,以防泄密。,另行确认,(order confirmation),。,在网上传输交易信息之后,再用电子邮件对交易进行确认,才认为有效。,在线服务,(online service),。,为了保证信息传输的安全,用企业提供的内部网来提供联机服务。,4/10/2026,63,SSL(secure sockets layer),是由,Netscape Communication,公司是由设计开发的,其目的是通过在收发双方建立安全通道来提高应用程序间交换数据的安全性,从而实现浏览器和服务器(通常是,Web,服务器)之间的安全通信。,4/10/2026,64,目前,Microsoft,和,Netscape,的浏览器都支持,SSL,,,很多,Web,服务器也支持,SSL,。,SSL,是一种利用公共密钥技术的工业标准,已经广泛用于,Internet,,,它使用的是,RSA,数字签名算法,可以支持,X.509,证书和多种保密密钥加密算法。其运行机制是:在建立连接过程中采用公共密钥;在回话过程中采用专有密钥;加密的类型和强度则在两端之间建立连接的过程中判断决定。,4/10/2026,65,1,、,SSL,提供的基本服务功能,信息保密。使用公共密钥和对称密钥技术实现信息保密。,SSL,客户机和,SSL,服务器之间的所有业务都使用在,SSL,握手过程中建立的密钥和算法进行加密,这样就防止了某些用户进行非法窃听。,信息完整性。确保,SSL,业务全部到达目的。如果因特网成为可行的电子商务平台,应确保服务器和客户机之间的信息内容免受破坏。,SSL,利用机密共享和,Hash,函数组提供信息完整性服务。,相互认证。是客户机和服务器相互识别的过程。,4/10/2026,66,4/10/2026,67,2.SSL,协议通信过程,接通阶段:客户机呼叫服务器,服务器回应客户。,认证阶段:服务器向客户机发送服务器证书和公钥,如果服务器需要双方认证,还要向对方提出认证请求;客户机用服务器公钥加密向服务器发送自己的公钥,并根据服务器是否需要认证客户身份,向服务器发送客户端证书。,4/10/2026,68,确立会话密钥阶段:客户和服务器之间协议确立会话密钥。,会话阶段:客户机与服务器使用会话密钥加密交换会话信息。,结束阶段:客户机与服务器交换结束信息,通信结束。,4/10/2026,69,凡是支持送,SSL,协议的网页,都会以,https:/,作为,URL,的开头。客户在与服务器进行,SSL,会话中,如果使用的是微软的,IE,浏览器,可以在右下方状态栏中看到一只金黄色的锁形安全标志,用鼠标双击该标志,就会弹出服务器证书信息。,4/10/2026,70,4/10/2026,71,SSL,的安全性服务对终端用户尽可能透明。与标准的,HTTP,连接申请不同,一台支持,SSL,的典型网络主机接收,SSL,连接的默认端口是,443,而不是,80,。一般情况下,用户只需单击桌面上的一个按钮或连接就可以与,SSL,主机相连。,4/10/2026,72,当客户机连接该端口时,首先初始化握手协议,建立一个,SSL,对话时段。握手结束后,将对通信加密,并检查信息完整性,直到这个对话时段结束为止。每个,SSL,对话时段只发生一次握手。相比之下,,HTTP,的每一次连接都要执行一次握手,从而导致了通信效率的降低。,4/10/2026,73,3,、,SSL 2.0,和,SSL 3.0,比较,第一代,Netscape,产品采用了,SSL 2.0,协议,如今的,Netscape,产品采用了新的,SSL 3.0,协议。,SSL 3.0,综合了,SSL 2.0,的大量反馈信息开发而成。,SSL 2.0,和,SSL 3.0,在一些基本的,SSL,服务器上是相同的,例如信息完整性、私密性、相互认证性。,4/10/2026,74,在,SSL2,的基础上,,SSL3,增加了的功能有:为提高握手速度而减少握手信息;支持更多的密钥交换和加密算法;支持,fortezza,插卡,这是走向智能加密卡的第一步;改进了客户机证明申请协议。服务器列出客户机必须具备的证明权限,,Netscape,返回标志着上述某个权限的一个证明。如果客户机无法提供所要求的证明就会导致握手失败。这样,用户就不必在每次连接时都选择一个相应的证明。,4/10/2026,75,4,、,SSL,协议的电子交易过程,4/10/2026,76,交易过程的步骤,客户购买的信息首先发往商家;,商家再将信息转发银行;,银行验证客户信息的合法性后,再通知客户和商家付款成功;,商家再通知客户购买成功。,4/10/2026,77,流程的缺点:首先,客户的银行资料信息先送到商家,让商家阅读,这样,客户银行资料的安全性就得不到保证。由于默认了商家是可以信赖的,商家可以对客户做出信息保密的承诺。因此没有提供客户对商家的认证,这对客户来说是不公平的。这是,SSL,协议的缺点之一。其次,,SSL,协议虽然提供了资料传递过程的安全通道,但,SSL,协议安全方面有缺少数字签名功能、没有授权和存取控制、多方互相认证困难、不能抗抵赖、用户身份可能被冒充等弱点。这些弱点限制了它的安全功能,在实践中也曾有过,SSL,协议构筑的安全防线被黑客攻破的实例。,为了解决这一问题,可以采用,SET,协议。,4/10/2026,78,(Secure Electronic Transaction,,,SET),网上消费者发出的支付指令在由商户送到支付网关之前,是在公用网上传送的,这一点与持卡,POS,消费者有着本质的不同,后者从商家,POS,到银行之间使用的是专线。因此,在开放的网络上处理交易,如何保证传输数据的安全成为电子商务能否普及的最重要的因素之一,,SET,正是在这种需求的推动下应运而生的,它是由,VISA,和,MasterCard,两大信用卡公司发起,会同,IBM,、,Microsoft,等信息产业巨头于,1997,年,6,月正式制定发布的用于因特网事务处理的一种标准。,4/10/2026,79,SET,协议是信用卡在因特网上进行支付的一种开放式标准,也是银行卡安全支付的具体规范。该标准采用,RSA,公开密钥体制对通信双方进行认证,采用,DES,、,RC4,等对称加密体制加密要传输的信息,并用数字摘要和数字签名技术来鉴别信息的真伪及其完整性,包括了信用卡在电子商务中的交易协定和信息保密、信息完整、身份认证、数字签名等技术,目前已经被广为认可而成了事实上的国际通用的网上支付标准,其交易形态将成为未来电子商务的规范。,SET,的制定与推广既为业务相互渗透的各家信用卡公司提供了统一的安全通信标准,也促进了信用卡在因特网上作为支付工具的应用。,4/10/2026,80,1.SET,协议的规范及功能,加密算法的应用(例如,RSA,和,DES,);,证书信息和对象格式;,购买信息和对象格式;,认可信息和对象格式;,划账信息和对象格式;,对话实体之间信息的传输协议。,4/10/2026,81,SET,协议交互操作是通过特定的协议和信息格式设定的。,SET,中包含多种协议,每一协议用于处理一个事务的不同阶段,通过复用公共密钥和私有密钥技术,单个,SET,事务最多可用六个不同的公共密钥加密,从而实现了信息集成、全部金融数据的证实和敏感数据的加密等工作。,4/10/2026,82,SET,为电子商务提供的功能,信息保密性。,数据的完整性。,提供交易者的身份认证和担保。,互操作性。,4/10/2026,83,2.,SET,协议所涉及的角色,持卡人:持信用卡在网上购物的人。,网上商店。,发卡银行。,收单银行。,支付网关。,CA,认证中心。,4/10/2026,84,使用,SET,的网上购物流程:,客户通过网络浏览器浏览在线商家的商品目录。,选择要购买的商品;,填写订单,包括欲购商品名称、规格、数量、交货时间及地点等信息。订单通过因特网发送给商家,商家进行应答,并告知以上订单货物单价、应付款数额和交货方式;,消费者选择付款方式,此时,SET,开始介入;,3.,应用,SET,的购物流程,4/10/2026,85,消费者发送给商家一个完整的订单及其要求付款的指令。在,SET,中,订单和付款指令由消费者进行数字签名;同时利用双重身份签名技术,保证商家看不到消费者的账号信息。,在线商家接受订单后,向客户开户银行请求支付,此信息通过支付网关送达收单银行,并进一步提交发卡银行确认。确认批准后,发卡银行返回确认信息,经收单银行通过支付网关发给在线商家;,在线商家发送订单确认信息给客户,客户端记录交易日志,以备日后查考;,在线商家发送商品或提供服务,并通知收单银行将货款从客户账号转移到商家账号,或通知发卡银行请求支付。,4/10/2026,86,4.,SET,标准的应用与局限性,SET 1.0,版自,1997,年推出以来推广应用较慢,其发展没有达到预期的效果。最大的挑战在于定期进行网上购物的消费者极少,原因主要是,SET,协议为了保证安全性而牺牲了简便性、操作过于复杂、成本较高、具有较大竞争力的,SSL,协议的广泛应用以及部分经济发达国家的法律规定了持卡人承担较低的信用卡风险等。,SET,协议提供了多层次安全保障,复杂程度显著增加;用户必须下载或从光盘上安装一个电子钱包,以便在浏览器上加入付款功能;用户还必须向金融机构或信赖的认证中心付费申请数字证书,以供持卡人和商家之间互相确认。这些安全环节在一定程度上增加了交易的复杂性。,4/10/2026,87,4/10/2026,88,另外,,SET,协议目前只局限于银行卡的网上支付,对其他方式的支付没有给出很好的解决方案。,SET,协议只支持,B2C,模式的电子商务,而不支持目前最具有前途和影响力的,B2B,电子商务交易。,虽然具有很多的缺点,但,SET,由于其高度的安全性和规范性,使其逐步发展成为目前安全电子支付的国际标准。,SETCo,是,SET,协议的推广、发展和认证组织,它是由,Visa,和,MasterCard,两家大公司为首组织的,SET,厂商联盟,用于,SET,协议的实施,并测试和推广,SET,兼容应用。,4/10/2026,89,4.4.3,其他安全协议,安全交易技术协议(,secure transaction technology,,,STT,),STT,由美国微软公司提出,并在其自身的,IE,浏览器中采用了这一技术。该技术将认证和解密在浏览器中分开,以提高安全控制能力。,4/10/2026,90,2,、安全超文本传输协议(,S-HTTP,),S-HTTP,是对,HTTP,的扩充,它是基于,SSL,的,依靠密钥对的加密,保障,Web,站点间的交易信息传输的安全性。为,Web,文档提供了完整性、鉴别、不可抵赖性和机密性等安全措施。与,SSL,相似,支持,S-HTTP,协议网站的网址以,https:/,开始。,4/10/2026,91,网上报税的流程,网上报税,是纳税人通过电话拨号或其它方式连接到,Internet,网,通过浏览器与税务机关的网上报税系统服务器连接。纳税人登录税务机关的网上报税系统后,按照税务局事先规定的申报表模板,如实填写申报表,并使用电子文件方式提交申报表。税务部门根据纳税人提交的电子申报表进行逻辑审核,审核结果正确的给予办理申报手续,并通过计算机网络通知有关银行办理划账手续,直接从企业的银行帐号中扣除所征收税款,4/10/2026,92,网上报税系统的工作流程如图所示,4/10/2026,93,一个完整的,SSL,连接建立过程如下,:,客户端浏览器连接到,Web,服务器,发出建立安全连接通道的请求。,服务器接受客户端请求,发送服务器证书做为响应。,客户端验证服务器证书的有效性,如果验证通过,则用服务器证书中包含的服务器公钥加密一个会话密钥,并将加密后的数据和客户端用户证书一起发送给服务器。,4/10/2026,94,服务器收到客户端发来的加密数据后,先验证客户端证书的有效性,如果验证通过,则用其专用的私有密钥解开加密数据,获得会话密钥。然后服务器用客户端证书中包含的公钥加密该会话密钥,并将加密后的数据发送给客户端浏览器。,客户端在收到服务器发来的加密数据后,用其专用的私有密钥解开加密数据,把得到的会话密钥与原来发出去的会话密钥进行对比,如果两把密钥一致,说明服务器身份已经通过认证,双方将使用这把会话密钥建立安全连接通道。,4/10/2026,95,SSL,的技术原理,4/10/2026,96,SSL,做为专用的安全协议,为通信的双方提供安全传输通道,具有以下三个基本特征:,传输通道是安全的。在该通道中采用了数据加密技术,数据加密的密钥是通信的双方通过握手成功后产生的随机的会话密钥。,安全的通道是通过认证的。如把通信的双方一方为服务器而另一端定为客户端,则服务器必须通过认证才能通信,而客户端的认证为可选项,也就是说:客户端一定要确认正在访问的服务器是否是真实可靠的,但服务器器对客户端的认证,可视系统安全要求和策略来确定。在本方案中,建议对客户端也进行认证。,安全的通道是可靠的。这主要是体现在,SSL,确保数据在传输过程中的完整性,在该协议中,采用,MAC,(,Message Authentication Code,)技术来保证。,4/10/2026,97,SSL,是一个安全通信协议,从安全角度来说,主要解决三大,问题,:,通信双方的身份认证和会话的建立。,SSL,在进行通信前,利用双方出示的数字证书,对双方的身份进行相互认证,确定双方用于加密数据的随机会话密钥,选择加密数据的密码算法,并确定报文摘要的算法。,SSL 2.0,版本只有,RSA,密钥交换方法,而,SSL 3.0,有,RSA,和,Diffie-Hellman,两种密钥交换方法可供选择。,数据的加解密。在建立,SSL,安全通道后,根据通信的双方协商的随机会话密钥和对称加密算法来加解密数据,确保数据传输的安全。,确保数据传输的完整性。利用,MAC(Message,Authentication Code),技术来保证数据传输的完整性。,4/10/2026,98,电子认证解决方案的优点,与传统的网上政府采购系统相比,应用电子认证技术的系统更加安全和方便:,用户登录系统的成功与否依赖于数字证书的有效性与私有密钥的合法性,高强度的加密算法保证登录用户的合法性和唯一性。,纳税人数字证书的私有密钥是保存在物理设备,USB,电子令牌上的,不容易被导出或拷贝,保证了用户私有密钥的安全性和唯一性。,纳税人在成功登录系统的同时,已经向系统服务器表明了自己的身份,用户身份得以确认。,4/10/2026,99,纳税人用私有密钥对提交的申报资料做数字签名处理,无法抵赖曾经向系统发送过的申报数据。,USB,电子令牌成本低廉,小巧玲珑,支持热插拔,方便纳税人随身携带使用。纳税人无需记忆繁琐冗长的用户名和口令,只需要在拥有,USB,接口的计算机(现在,USB,接口已经是计算机的标准配置)上使用自己的数字证书,即可登录系统进行合法操作。,纳税人的申报数据通过安全的加密通道向系统服务器传输,确保机密信息的安全新和完整性。,4/10/2026,100,
展开阅读全文