SET协议与SSL协议相关知识点
第4章SET协议和SSL协议

目录
第一节 SET协议
SET协议的不足: (1) SET协议的报文消息太过复杂。 (2) SET协议涉及的参与者相对较多,参与方的工作量 较大。 (3) SET协议仅解决了支付信息的认证问题,而没有解 决交易中证据的生成和保留问题。 (4) SET协议中没有对交易过程和交易状态作出描述。
目录
第二节 SSL协议
离线方式(非 交互方式)
目录
第一节 SET协议
Web方式的证书申请和发行。一般来说,该过程需要经历 3个阶段:
3 2 1
证书请求和生成过程
持卡人申请登记表的请求和应答过程
持卡人申请证书的请求和应答过程
目录
第一节 SET协议
(2) 证书的更新。证书经过一段时间的使用后便需要更 新,这是由证书本身设定的失效期决定的。具体的更新周期 由CA决定。
(5) MCA
(6) PCA
(7) 持卡人
(8) 商家
(9) 支付网关
目录
第一节 SET协议
2. 证书的管理结构
目录
第一节 SET协议
3. 证书的发行、更新和撤销 (1) 证书的发行(certificate issuance)。证书的发行有3 种方式:
Web方式 (交互方式) Web方式 (交互方式)
目录
技能目标
初步掌握SET协议和SSL协议的处理流程。
目录
第一节 SET协议
第一节SET协议
(一) SET协议的概念 SET(secure electronic transaction)协议即安全电子传输 协议,是由Visa、MasterCard以及其他一些业界的主流厂商经 过多年研究于1997年提出的,一种旨在保证在开放网络环境 下电子商务中的支付安全的网络安全协议。SET协议基于应用 层,因此,它也是一种基于信息流的协议。
浅析电子商务安全协议SSL与SET

浅析电子商务安全协议 SSL 与 SET引言随着互联网的发展,电子商务逐渐成为了一种主要的商业模式。
然而,电子商务的快速发展也带来了安全问题。
为了保护用户的个人隐私和交易安全,电子商务安全协议应运而生。
本文将以 SSL 和 SET 两个典型的电子商务安全协议来进行浅析。
SSL 协议SSL(Secure Socket Layer,安全套接层)是互联网上保护数据传输安全的一种协议。
它通过在客户端和服务器之间建立加密连接,确保数据在传输过程中的保密性和完整性。
下面将介绍 SSL 协议的工作原理。
握手阶段在进行 SSL 通信之前,需要先进行握手阶段,建立安全连接。
具体握手过程如下:1.客户端发起握手请求:客户端向服务器发送一个握手请求,其中包含客户端的 SSL 版本号、加密算法列表等信息。
2.服务器回应握手请求:服务器收到客户端的握手请求后,向客户端发送一个回应,其中包含服务器的 SSL 版本号、加密算法和证书等信息。
3.客户端验证服务器证书:客户端收到服务器的回应后,会验证服务器的证书的有效性。
如果证书有效,客户端生成一个随机的对称密钥,并使用服务器的公钥进行加密。
4.服务器验证客户端证书:服务器收到客户端的加密后的对称密钥后,解密得到对称密钥,并验证客户端证书的有效性。
5.握手完成:握手阶段完成后,客户端和服务器之间的通信将建立在安全的连接上,可以进行数据传输。
加密通信阶段握手阶段结束后,SSL 进入加密通信阶段,具体步骤如下:1.对称加密:客户端和服务器使用握手阶段协商的对称密钥对数据进行加密和解密。
对称密钥只存在于客户端和服务器之间,确保数据的安全性。
2.消息认证码(MAC):为了防止数据在传输过程中被篡改,SSL 使用消息认证码对数据进行完整性校验。
3.数据压缩:为了提高数据传输效率,SSL 可以对数据进行压缩处理。
SSL 协议通过以上步骤,保证了电子商务数据的安全传输和保密性。
SET 协议SET(Secure Electronic Transaction,安全电子交易)是一种用于实现安全电子支付的协议。
助理电子商务师set与ssl协议知识汇总

SET安全协议:SET安全协议的概念SET协议(Secure Electronic Transaction,安全电子交易)是由VISA和Master Card两大信用卡公司联合推出的规范。
SET主要是为了解决用户、商家和银行之间通过信用卡支付的交易而设计的,以保证支付信息的机密、支付过程的完整、商户及持卡人的合法身份,以及可操作性。
SET中的核心技术主要有公开密匙加密、电子数字签名、电子信封、电子安全证书等。
SET 协议比SSL协议复杂,因为前者不仅加密两个端点间的单个会话,它还可以加密和认定三方间的多个信息。
在开放的互联网上处理电子商务,如何保证买卖双方传输数据的安全成为电子商务能否普及的最重要的问题。
为了克服SSL安全协议的缺点,两大信用卡组织,ViSa和Marter Card,联合开发了SET电子商务交易安全协议。
这是一个为了在互联网上进行在线交易而设立的一个开放的以电子货币为基础的电子付款系统规范。
SET在保留对客户信用卡认证的前提下,又增加了对商家身份的认证,这对于需要支付货币的交易来讲是至关重要的。
由于设计合理,SET协议得到了IBM、HP、Microsoft、VeriFone、GTE、Verisign等许多大公司的支持,已成为事实上的工业标准。
目前,它已获得了IETF标准的认可。
1996年2月,Marster Card和Visa国际信用卡组织与技术合作伙伴GTE、Netcape、IBM、Terisa Systems、Verisign、Microsoft、SAIC等一批跨国公司共同开发了安全电子交易规范(SET)。
SET 是在开放网络环境中的卡支付安全协议,它采用公钥密码体制(PKI)和X.509电子证书标准,通过相应软件、电子证书、数字签名和加密技术能在电子交易环节上提供更大的信任度、更完整的交易信息、更高的安全性和更少受欺诈的可能性。
SET协议用以支持B-C这种类型的电子商务模式,即消费者持卡在网上购物与交易的模式。
SET协议与SSL协议的比较

SET协议与SSL协议的比较SET协议(Secure Electronic Transaction)和SSL协议(Secure Sockets Layer)是两种常用的网络安全协议,用于保护在线交易和数据传输的安全性。
尽管它们都致力于提供安全的通信环境,但在某些方面存在差异。
本文将比较SET协议和SSL协议的几个关键方面。
1. 安全性SET协议是专门为在线支付而设计的,其目标是提供高度安全的交易环境。
它采用了数字证书和数字签名等多重安全措施,确保交易的机密性、完整性和认证性。
SSL协议则是一种通用的安全协议,用于保护网络通信的安全。
它使用了公钥加密和对称加密等技术,确保数据的加密传输和身份验证。
2. 认证方式SET协议使用了数字证书来验证商户和消费者的身份。
商户和消费者都需要通过数字证书颁发机构(CA)获取数字证书,以证明其身份的合法性。
SSL协议也使用数字证书来验证服务器的身份,但客户端的身份验证通常是可选的。
3. 数据加密SET协议使用了对称加密和公钥加密相结合的方式来保护数据的机密性。
对称加密用于加密交易数据,而公钥加密用于加密对称密钥,以确保安全地传输。
SSL协议主要使用公钥加密来加密传输的数据,以提供机密性。
4. 交易流程SET协议的交易流程相对复杂,涉及多个参与方,包括商户、消费者、发卡银行和收单银行等。
它使用了多重认证和授权步骤来确保交易的安全性。
SSL协议的交易流程相对简单,涉及客户端和服务器之间的通信,通常用于保护网站的安全。
5. 商业广泛应用SET协议在其推出初期受到了一定的关注,但由于其复杂性和商业部署的挑战,目前在实际应用中并不常见。
相比之下,SSL协议得到了广泛的商业应用,几乎所有的网站都使用了SSL证书来保护用户数据的安全。
总结:SET协议和SSL协议都是为了保护网络通信和在线交易的安全而设计的协议。
SET协议专注于提供高度安全的在线支付环境,采用了多重安全措施和复杂的交易流程。
SET协议和SSL协议对比

SET协议和SSL协议对比SET协议,即Secure Electronic Transaction,是一种用于在电子商务中进行安全支付的协议。
它最初由VISA和MasterCard联合开发,并于1997年发布。
SET协议的主要目的是保障用户的支付信息在网络传输过程中的安全,防止支付信息被窃取和篡改。
SSL协议,即Secure Sockets Layer,是一种用于保护网络通信的协议。
它最初由Netscape开发,并于1999年发布为IETF标准的TLS协议。
SSL协议的主要目的是通过加密和认证传输的数据,确保数据在传输过程中不被窃听和篡改。
在安全性方面,SET协议和SSL协议有一些相似之处。
它们都使用了公钥加密算法和数字证书来进行身份认证和传输数据的加密。
不过,SET协议在安全性方面更加严格,它要求商户和银行必须使用数字证书,并在交易过程中使用消息摘要和数字签名对交易进行验证。
在功能方面,SET协议和SSL协议也有一些差异。
SET协议提供了一套完整的支付流程,包括购物车管理、支付方式选择、授权和结算等。
它可以在客户端和商户之间建立安全的通信渠道,保护用户的支付信息。
而SSL协议主要是用于提供加密和身份认证功能,没有针对支付的特殊处理。
另外,SET协议和SSL协议在部署和使用上也有一些差异。
由于SET协议需要商户和银行都支持才能正常工作,因此在实际使用中受限较大。
而SSL协议由于广泛应用于Web浏览器和服务器中,因此部署和使用上更为方便。
在传输效率方面,SET协议和SSL协议也有一些差异。
SET协议在传输过程中需要多次的加密和签名操作,这些操作会增加传输的开销和延迟。
而SSL协议的传输效率相对较高,可以进行加密和解密操作的硬件和软件支持较好。
综上所述,SET协议和SSL协议是两种用于网络安全的不同协议。
SET协议主要用于电子商务中的安全支付,对于商户和银行的支持要求较高;而SSL协议主要用于保护网络通信,广泛应用于Web浏览器和服务器中。
SSL协议和SET协议的区别

SSL协议和SET协议的区别SSL协议和SET协议是两种常用的安全协议。
虽然SSL协议和SET协议都是用来提供安全的数据通信,但它们有很大的区别。
本文介绍SSL协议和SET协议的区别。
SSL协议(Secure Socket Layer,安全套接层)是一种用于保护Internet通信安全的协议。
SSL协议在Web浏览器和Web服务器之间建立安全的连接,保证数据传输的机密性、完整性和可信性。
SSL协议是一种公开的加密技术标准,广泛应用于Web浏览器、电子邮件等Internet应用中。
SET协议(Secure Electronic Transaction,安全电子交易)是一种用于保护数字支付安全的协议。
SET协议可以对信用卡等支付信息进行加密和认证,确保数字支付的安全。
SET协议是由Visa、Mastercard等国际信用卡组织共同制定的,目前已经成为保障数字支付安全的国际标准。
SSL协议使用的加密方式是使用对称密钥和非对称密钥相结合的方法。
在SSL协议中,客户端需要向Web服务器发送一个加密的请求,Web服务器则会通过非对称加密的方式将一个公有密钥传输给客户端,客户端再利用这个公钥来为对称加密密钥进行加密,然后将加密后的对称加密密钥发送给Web服务器,最后Web服务器使用该密钥进行数据的加密和解密。
SET协议采用的则是完全的非对称加密方式。
在SET协议中,支付信息由客户端使用公共密钥进行加密,并将加密后的支付信息发送给卖家的Web服务器。
卖家的Web服务器则使用自己的私有密钥对支付信息进行解密,以此保证数字支付的安全。
SSL协议主要用于保护Web通信安全。
SSL协议适用于一次性数据传输过程中的安全保护,如在浏览器和服务器间进行账号密码、支付信息传输等,并不适合长时间开启的数据流(可能是下载、上传、数据传输等)。
同时SSL协议只能对顶级服务器进行证书认证,不能对具体业务进行验证,因此并不能完全避免中间人攻击的风险。
SET协议与SSL协议的比较

SET协议与SSL协议的比较一、引言SET协议(Secure Electronic Transaction)和SSL协议(Secure Socket Layer)是两种常用的安全协议,用于保护网络通信的安全性。
本文将对SET协议和SSL 协议进行比较,分析它们的优势和劣势,以及适用场景和应用范围。
二、SET协议概述SET协议是一种用于保护电子商务交易的安全协议。
它通过数字证书和加密技术来确保交易的机密性、完整性和身份验证。
SET协议的主要特点包括:1. 双重认证:SET协议使用数字证书对商户和消费者进行身份验证,确保交易的安全性。
2. 加密技术:SET协议使用对称和非对称加密算法来保护交易数据的机密性。
3. 完整性保护:SET协议使用数字签名来验证交易数据的完整性,防止数据被篡改。
三、SSL协议概述SSL协议是一种用于保护网络通信的安全协议。
它通过使用加密技术和数字证书来确保通信的机密性和身份验证。
SSL协议的主要特点包括:1. 加密通信:SSL协议使用对称和非对称加密算法来加密通信数据,确保数据传输的机密性。
2. 数字证书:SSL协议使用数字证书来验证服务器和客户端的身份,防止中间人攻击。
3. 支持多种应用层协议:SSL协议可以应用于多种应用层协议,如HTTP、SMTP等。
四、SET协议与SSL协议的比较1. 安全性比较:SET协议在安全性方面更为严格,采用双重认证和数字签名来确保交易的安全性和完整性。
SSL协议主要关注通信的安全性,采用加密技术和数字证书来保护通信数据的机密性和身份验证。
2. 适用范围比较:SET协议主要应用于电子商务交易,对于保护交易数据的安全性有较高要求。
SSL协议则可以应用于各种网络通信场景,如网页浏览、电子邮件传输等。
3. 部署复杂度比较:SET协议的部署相对复杂,需要商户和消费者都安装和配置SET协议相关的软件和证书。
SSL协议的部署相对简单,只需要服务器和客户端安装和配置SSL证书即可。
浅析电子商务安全协议SSL与SET

浅析电子商务安全协议SSL与SET一、引言电子商务(Electronic Commerce,简称e-commerce)的快速发展使得网络交易成为了人们日常生活中不可或缺的一部分。
然而,随之而来的安全问题也变得日益突出。
为了保护用户的隐私和交易的安全,电子商务安全协议应运而生。
本文将对两种常见的电子商务安全协议SSL(Secure Socket Layer)和SET(Secure Electronic Transaction)进行浅析。
二、SSL(Secure Socket Layer)SSL是一种用于保护网络通信安全的协议。
它通过在客户端和服务器之间建立安全的通信通道,确保数据在传输过程中的机密性和完整性。
SSL使用了公钥加密和对称密钥加密相结合的方式,具有以下特点:1. 握手过程:SSL握手过程包括以下几个步骤:a. 客户端向服务器发送握手请求;b. 服务器返回数字证书,包含公钥;c. 客户端验证数字证书的合法性;d. 客户端生成随机数,使用服务器的公钥加密,并发送给服务器;e. 服务器使用私钥解密随机数,并生成对称密钥;f. 双方使用对称密钥进行通信。
2. 数据加密:SSL使用对称密钥加密算法对数据进行加密,保证数据在传输过程中不被窃取或篡改。
3. 数字证书:SSL使用数字证书来验证服务器的身份。
数字证书由权威机构颁发,包含了服务器的公钥和相关信息。
4. HTTPS:SSL协议通常运行在HTTP协议之上,形成HTTPS(HTTP Secure)协议。
通过HTTPS协议,网站可以使用SSL证书对用户的数据进行加密传输,提高了网站的安全性。
三、SET(Secure Electronic Transaction)SET是一种用于保护电子商务交易安全的协议。
它在SSL的基础上进一步加强了交易的安全性,主要用于信用卡支付等敏感信息的传输。
SET具有以下特点:1. 数字证书:SET协议使用数字证书对交易的各方进行身份验证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SET协议与SSL协议相关知识点
SET通过使用公共密钥和对称密钥方式加密保证了数据的保密性。
SET通过使用数字签名来确定数据是否被篡改、保证数据的一致性和完整性,并可以完成交易防抵赖。
SSL协议运行的基点是商家对客户信息保密的承诺。
SSL协议有利于商家而不利于客户。
客户的信息首先传到商家,商家阅读后再传至(银行,这样,客户资料的安全性便受到威胁。
商家认证客户是必要的,但整个过程中,缺少了客户对商家的认证。
SSL (Secure socket Layer)安全套接层协议主要是使用公开密钥体制和X.509数字证书技术保护信息传输的机密性和完整性,它不能保证信息的不可抵赖性,主要适用于点对点之间的信息传输,常用Web Server方式。
SET和SSL除了都采用RSA公钥算法以外,二者在其他技术方面没有任何相似之处。
而RSA在二者中也被用来实现不同的安全目标。
SET与SSL相比主要有以下四个方面的优点:
✓SET对商家提供了保护自己的手段,使商家免受欺诈的困扰。
✓对消费者而言,SET保证了商家的合法性,并且用户的信用卡号不会被窃取银行和发卡机构以及各种信用卡组织非常喜爱SET,因为信用卡网上支付具有更低的欺骗概率
✓SET对于参与交易的各方定义了互操作接口,一个系统可以由不同厂商的产品构筑
SET安全协议的缺陷:
✓协议没有说明收单银行给在线商店付款前,是否必须收到消费者的货物接受证书。
否则的话,在线商店提供的货物不符合质量标准,消费者提出疑义,责任由谁承担。
✓协议没有担保“非拒绝行为”,这意味着在线商店没有办法证明订购是不是由签署证书的消费者发出的。
✓SET技术规范没有提及在事务处理完成后,如何安全地保存或销毁此类数据,是否应当将数据保存在消费者、在线商店或收单银行的计算机里。
✓SET协议过于复杂,使用麻烦,成本高。
✓SET支付方式和认证结构适应于卡支付,对其他支付方式是有所限制的。
SSL的握手协议与记录协议
SSL协议可分为两层:
SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。
SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。
习题
1.SET是Secure Electronic Transaction,即安全电子交易的英文缩写。
它是一个在互联网上实现安全电子交易的协议标准,它是( )
A.会话层的网络标准协议
B.规定了交易各方进行交易结算时的具体流程和安全控制策略
C.SET通过使用公共密钥和对称密钥方式加密保证了数据的保密性
D.SET通过使用数字签名来确定数据是否被篡改、保证数据的一致性和完整性,并可以完成交易防抵赖
2.SET通过使用( ) 方式加密保证数据的保密性
A.对称密钥
B.公共密钥
C.哈希算法
D.数字签名技术
3.SET协议使用的技术包括( )
A.公开密钥加密技术
B.对称密钥加密技术
C.数字签名技术
D.Hash算法
4.SET协议使用的技术核心有( )
A.公开密钥加密技术
B.对称密钥加密技术
C.数字信封
D.Hash算法
5.SET协议使用以下哪些技术( )
A.公开密钥加密技术
B.对称密钥加密技术
C.数字信封
D.Hash算法
6.SET协议所涉及的对象包括( )
A.消费者和在线商店
B.收单银行
C.电子货币发行单位
D.认证中心
7.SET协议运行的目标主要有( )
A.保证信息在互联网上安全传输
B.保证电子商务参与者信息的相互隔离
C.提供商品或服务
D.通过支付网关处理消费者和在线商店之间的交易付款问题8.SSL记录协议的基本特点( )
A.连接是专用的
B.协商是可靠的
C.进行协商的双方是秘密是安全的
D.连接是可靠的
9.SSL记录协议基本特点是( )
A.对通信双方的身份进行认证
B.进行协商的双方的秘密是安全的
C.协商是可靠的
D.连接是专用的
10.SSL协议可用来对以下那些协议进行加密?( )
A.FTP协议
B.Telnet协议
C.HTTP协议
D.IP协议
11.SSL协议能确保两个应用程序之间通讯内容的保密性和数据的完整性,以下对SSL协议的解释错误的是( )
A.SSL协议属于网络应用层的标准协议
B.SSL记录协议基本特点:连接是专用的、连接是可靠的
C.SSL握手协议基本特点:连接是专用的、连接是可靠的
D.SSL可用于加密任何基于IPX/SPX的应用
答案:1.BCD 2.ABCD 3.ABCD 4.ABD 5.ABCD 6.ABCD 7.AB 8.ABCD 9.ABC 10.ABC 11.ACD。