第五章 第三节 电子商务安全协议(练习)-《电子商务概论》(天津科学技术出版社)上好课(原卷版+解析版)
2026-08-10
|
2份
|
11页
|
14人阅读
|
0人下载
内容正文:
《电子商务概论》(天津科学技术出版社)
第五章 电子商务安全
第三节 电子商务安全协议
一、单选题(10道)
1. SSL协议是由哪家公司于1994年设计推出的?( )
A. 微软(Microsoft) B. 网景(Netscape) C. 谷歌(Google) D. 苹果(Apple)
2. SET协议是由哪两个信用卡组织联合推出的?( )
A. 中国银联和VISA B. VISA和MasterCard
C. MasterCard和美国运通 D. 美国运通和Discover
3. 在SSL握手过程中,客户端发送"客户端密钥交换"消息时,pre-master secret是用什么加密的?( )
A. 客户端的私钥 B. 服务器的公钥 C. 客户端的公钥 D. 服务器的私钥
4. 以下哪项是SSL协议不具备的特性?( )
A. 与应用的无关性 B. 身份验证 C. 数据安全保密性 D. 支持多方认证体系
5. SET协议中,以下哪一方无法获取用户的银行账号和密码?( )
A. 银行 B. 支付网关 C. 商家 D. 发卡行
6. SSL协议工作在OSI模型的哪一层?( )
A. 应用层 B. 传输层 C. 网络层 D. 数据链路层
7. SET协议工作在OSI模型的哪一层?( )
A. 传输层 B. 网络层 C. 应用层 D. 会话层
8. SSL协议中,服务器发送"Hello Done"消息后,客户端的下一步操作是( )
A. 发送"客户端密钥交换"消息 B. 验证服务器SSL数字证书的有效性
C. 发送"更改密码规范"消息 D. 直接开始加密数据传输
9. 以下关于SSL和SET协议的说法,正确的是( )
A. SSL协议比SET协议安全性更高 B. SET协议部署简单,广泛应用于普通Web加密
C. SSL协议支持多方认证 D. SET协议专为信用卡交易设计,安全性高于SSL
10. SET协议中,"六把钥匙"加密体系采用的主要加密技术是( )
A. 对称加密 B. 哈希加密 C. 非对称加密 D. 量子加密
二、多选题(10道)
1. 以下哪些属于SSL协议在数据传输过程中具备的核心特点?( )
A. 与应用的无关性 B. 身份验证机制 C. 数据安全保密性 D. 数据完整性
2. 以下关于SET协议的说法正确的有( )
A. SET协议由VISA和MasterCard联合推出 B. SET协议于1997年5月正式推出
C. SET协议是专为信用卡电子支付安全设计的开放式标准 D. SET协议已获得IETF标准认可
3. 以下哪些属于SET支付系统的核心参与方?( )
A. 持卡人 B. 商家 C. 支付网关 D. CA认证中心
4. 以下关于SSL握手流程的说法正确的有( )
A. 客户端首先发送"Client Hello"消息 B. 服务器发送数字证书供客户端验证身份
C. pre-master secret使用客户端的私钥加密 D. 双方协商加密套件和压缩算法
5. 以下哪些属于SSL协议的组成部分?( )
A. SSL记录层协议 B. 握手协议 C. 报警协议 D. 加密约定修改协议
6. 以下关于SET协议四大安全保障特点的说法正确的有( )
A. 网站无法获取用户银行账号和密码 B. 银行无法读取交易密文
C. 交易行为具有不可否认性 D. 数据传输具有不可篡改性
7. 与SSL协议相比,SET协议的优势主要体现在( )
A. 实现简单,速度快 B. 支持多方认证 C. 安全性更高 D. 覆盖交易全流程
8. 以下关于SSL与SET协议对比的说法正确的有( )
A. SSL是通用安全协议,SET是专用支付安全协议 B. SSL位于传输层,SET位于应用层
C. SSL支持多方认证,SET仅支持双方认证 D. SSL内置于浏览器和服务器,SET部署复杂
9. SET协议的四步交易认证流程包括( )
A. 用户发送签名订单 B. 网站认证身份 C. 网站向银行传输加密密文 D. 银行完成认证与清算
10. 以下关于SSL协议记录层的说法正确的有( )
A. 记录层位于TCP传输层之上 B. 记录层负责分段、压缩、加密上层协议数据
C. 记录层负责协商加密参数 D. 记录层是SSL协议的底层基础
三、判断题(10道)
1. SSL协议是一个完整的安全交易协议。
2. SET协议要求支付流程中的所有参与方都必须使用数字证书进行身份标识与验证。
3. SSL协议中,pre-master secret是使用客户端的私钥加密后传输给服务器的。
4. SET协议中,商家可以看到用户的银行账号和密码信息。
5. SSL协议对上层应用透明,无需修改应用程序即可实现数据加密传输。
6. SET协议和SSL协议都支持多方身份认证。
7. SSL协议于1994年由微软公司设计推出。
8. SET协议已获得IETF标准认可,代表了信用卡电子支付系统的重要发展方向。
9. 在SSL握手过程中,客户端和服务器只需要协商加密算法,不需要交换任何随机数。
10. SET协议的工作层级在传输层,与SSL协议处于同一层级。
四、简答题(2道)
1. 请分别阐述SSL协议和SET协议的完整名称、推出机构与时间、核心特点,并对比分析二者在认证要求、安全性和应用领域方面的主要差异。
2. 请描述SSL协议的握手流程中的关键步骤(至少包括五个关键环节),并说明每个步骤的核心作用。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
《电子商务概论》(天津科学技术出版社)
第五章 电子商务安全
第三节 电子商务安全协议
一、单选题(10道)
1. SSL协议是由哪家公司于1994年设计推出的?( )
A. 微软(Microsoft) B. 网景(Netscape) C. 谷歌(Google) D. 苹果(Apple)
【答案】B
【解析】SSL(安全套接层)协议是网景公司(Netscape)于1994年为Netscape Navigator浏览器设计推出的,旨在为网络通信提供安全及数据完整性保障,开启了互联网安全通信的先河。
2. SET协议是由哪两个信用卡组织联合推出的?( )
A. 中国银联和VISA B. VISA和MasterCard
C. MasterCard和美国运通 D. 美国运通和Discover
【答案】B
【解析】SET协议全称为安全电子交易协议(Secure Electronic Transaction),是由VISA和MasterCard两大信用卡组织联合IBM、微软等多家科技公司,于1997年5月共同推出的,是专为信用卡网上支付设计的安全标准。
3. 在SSL握手过程中,客户端发送"客户端密钥交换"消息时,pre-master secret是用什么加密的?( )
A. 客户端的私钥 B. 服务器的公钥 C. 客户端的公钥 D. 服务器的私钥
【答案】B
【解析】pre-master secret必须使用服务器的公钥加密。公钥加密体系中,公钥加密的数据只有对应的私钥才能解密,从而确保只有目标服务器能获取该密钥信息,防止中间人窃听。
4. 以下哪项是SSL协议不具备的特性?( )
A. 与应用的无关性 B. 身份验证 C. 数据安全保密性 D. 支持多方认证体系
【答案】D
【解析】SSL协议通过握手协议建立安全通道,实现了数据的机密性、完整性和身份认证,但SSL的认证机制存在局限性,无法覆盖交易中的所有参与方,仅能实现点对点的双方认证,不具备SET协议的多方认证能力。
5. SET协议中,以下哪一方无法获取用户的银行账号和密码?( )
A. 银行 B. 支付网关 C. 商家 D. 发卡行
【答案】C
【解析】SET协议的核心优势在于实现了"网站(商家)与银行的信息隔离"。用户将购物清单和支付信息分别加密后提交,商家只能看到购物清单,无法获取用户银行账号和密码,有效防止了商家恶意窃取用户敏感金融信息。
6. SSL协议工作在OSI模型的哪一层?( )
A. 应用层 B. 传输层 C. 网络层 D. 数据链路层
【答案】B
【解析】SSL协议位于T CP传输层之上,是建立在TCP之上的通用安全协议,不依赖具体应用类型,为上层应用(HTTP、FTP等)提供端到端安全服务与加密通道。
7. SET协议工作在OSI模型的哪一层?( )
A. 传输层 B. 网络层 C. 应用层 D. 会话层
【答案】C
【解析】SET协议是专为电商交易设计的安全协议,工作在应用层,涉及应用层、会话层、表示层等多个层次,规范了交易各方的交互流程,保障支付信息安全与交易不可否认性。
8. SSL协议中,服务器发送"Hello Done"消息后,客户端的下一步操作是( )
A. 发送"客户端密钥交换"消息 B. 验证服务器SSL数字证书的有效性
C. 发送"更改密码规范"消息 D. 直接开始加密数据传输
【答案】B
【解析】根据SSL握手流程,服务器发送"Hello Done"消息后,客户端会立即接收并验证服务器SSL数字证书的完整性与合法性,重点核查证书颁发机构可信度、有效期、域名匹配度等,确保证书未被篡改或伪造。
9. 以下关于SSL和SET协议的说法,正确的是( )
A. SSL协议比SET协议安全性更高 B. SET协议部署简单,广泛应用于普通Web加密
C. SSL协议支持多方认证 D. SET协议专为信用卡交易设计,安全性高于SSL
【答案】D
【解析】SET协议是专为信用卡电子交易设计的安全标准,构建了基于数字证书的完整信任体系,安全性高于SSL。A项错误,SET安全性更高;B项错误,SET部署复杂,SSL才广泛应用于Web加密;C项错误,SSL仅支持双方认证。
10. SET协议中,"六把钥匙"加密体系采用的主要加密技术是( )
A. 对称加密 B. 哈希加密 C. 非对称加密 D. 量子加密
【答案】C
【解析】SET协议采用非对称加密技术,为用户、网站、银行各配公私钥(共六把密钥),实现数据加密传输与身份认证,构建了"六把钥匙"加密体系。
二、多选题(10道)
1. 以下哪些属于SSL协议在数据传输过程中具备的核心特点?( )
A. 与应用的无关性 B. 身份验证机制 C. 数据安全保密性 D. 数据完整性
【答案】A、B、C、D
【解析】SSL协议具备四大核心特点:①与应用的无关性——对上层应用透明,无需修改应用逻辑;②身份验证——构建真实可靠的通信信任链;③安全保密性——为数据构建"数字保险箱";④完整性——为数据加盖"防伪印章",杜绝传输中的任何篡改。
2. 以下关于SET协议的说法正确的有( )
A. SET协议由VISA和MasterCard联合推出 B. SET协议于1997年5月正式推出
C. SET协议是专为信用卡电子支付安全设计的开放式标准 D. SET协议已获得IETF标准认可
【答案】A、B、C、D
【解析】SET协议由VISA和MasterCard于1997年5月联合推出,是专为信用卡在线支付设计的安全标准,已获得IETF标准认可,成为电子商务中保障支付安全的重要基石。
3. 以下哪些属于SET支付系统的核心参与方?( )
A. 持卡人 B. 商家 C. 支付网关 D. CA认证中心
【答案】A、B、C、D
【解析】SET支付系统的六大核心参与方包括:持卡人、商家、发卡行、收单行、支付网关和 CA认证中心。ABCD四项均在其中。
4. 以下关于SSL握手流程的说法正确的有( )
A. 客户端首先发送"Client Hello"消息 B. 服务器发送数字证书供客户端验证身份
C. pre-master secret使用客户端的私钥加密 D. 双方协商加密套件和压缩算法
【答案】A、B、D
【解析】pre-master secret必须使用服务器的公钥加密(非客户端的私钥),确保只有目标服务器能用对应私钥解密,C项错误。A、B、D均为SSL握手流程的正确描述。
5. 以下哪些属于SSL协议的组成部分?( )
A. SSL记录层协议 B. 握手协议 C. 报警协议 D. 加密约定修改协议
【答案】A、B、C、D
【解析】SSL协议采用双层结构,底层为记录层协议,负责分段、压缩、加密与封装上层数据;上层协议簇包含握手协议、加密约定修改协议和报警协议三类,共同构成完整的SSL协议体系。
6. 以下关于SET协议四大安全保障特点的说法正确的有( )
A. 网站无法获取用户银行账号和密码 B. 银行无法读取交易密文
C. 交易行为具有不可否认性 D. 数据传输具有不可篡改性
【答案】A、B、C、D
【解析】SET协议的四大安全保障特点包括:①用户隐私绝对隔离(网站无法获取用户账号密码);②银行数据独立闭环(银行无法从非授权渠道获取用户信息);③交易行为不可否认(数字签名唯一标识交易主体);④数据传输完整防篡(哈希摘要校验确保数据真实完整)。
7. 与SSL协议相比,SET协议的优势主要体现在( )
A. 实现简单,速度快 B. 支持多方认证 C. 安全性更高 D. 覆盖交易全流程
【答案】B、C、D
【解析】SET协议在支持多方认证、安全性更高和覆盖交易全流程方面具有优势;而A项"实现简单,速度快"是SSL协议的优势,SET协议架构复杂、处理速度较慢。SET胜在安全性与规范性,SSL胜在简便与效率。
8. 以下关于SSL与SET协议对比的说法正确的有( )
A. SSL是通用安全协议,SET是专用支付安全协议 B. SSL位于传输层,SET位于应用层
C. SSL支持多方认证,SET仅支持双方认证 D. SSL内置于浏览器和服务器,SET部署复杂
【答案】A、B、D
【解析】C项说法相反,正确表述应为:SSL仅支持双方(客户端与服务器)认证,而SET支持多方认证(持卡人、商家、银行等)。A、B、D均为两种协议的正确对比描述。
9. SET协议的四步交易认证流程包括( )
A. 用户发送签名订单 B. 网站认证身份 C. 网站向银行传输加密密文 D. 银行完成认证与清算
【答案】A、B、C、D
【解析】SET协议的闭环四步交易认证流程为:①用户发送签名订单(提交数字签名信息);②网站认证身份(签名认证购物清单);③网站向银行传输加密密文(数字签名与提交银行);④银行完成认证与清算(银行签名认证收到的相应信息)。
10. 以下关于SSL协议记录层的说法正确的有( )
A. 记录层位于TCP传输层之上 B. 记录层负责分段、压缩、加密上层协议数据
C. 记录层负责协商加密参数 D. 记录层是SSL协议的底层基础
【答案】A、B、D
【解析】记录层是SSL协议的底层基础,位于T CP传输层之上,负责分段、压缩、加密与封装上层协议数据。协商加密参数是上层握手协议的功能,而非记录层的职责,C项错误。
三、判断题(10道)
1. SSL协议是一个完整的安全交易协议。
【答案】×
【解析】SSL协议仅为网络通信提供安全及数据完整性保障,专注于数据传输加密,并不涉及交易的完整性校验、不可抵赖性等完整交易协议所需的关键环节,因此不是一个完整的安全交易协议。
2. SET协议要求支付流程中的所有参与方都必须使用数字证书进行身份标识与验证。
【答案】√
【解析】SET协议强制要求持卡人、商家、银行、支付网关等所有参与方申请使用数字证书进行身份标识与验证,通过CA认证中心构建信任链,实现交易全环节多方交叉认证。
3. SSL协议中,pre-master secret是使用客户端的私钥加密后传输给服务器的。
【答案】×
【解析】pre-master secret必须使用服务器的公钥加密后传输,而非客户端的私钥。使用服务器公钥加密可确保只有持有对应私钥的目标服务器才能解密获取该密钥信息,从而保障密钥交换过程的安全性。
4. SET协议中,商家可以看到用户的银行账号和密码信息。
【答案】×
【解析】SET协议实现了"商家与银行的信息隔离",用户将购物清单和银行账号等支付信息分别加密后提交,商家只能解密查看购物清单,完全无法获取用户的银行账号和密码等敏感金融信息。
5. SSL协议对上层应用透明,无需修改应用程序即可实现数据加密传输。
【答案】√
【解析】SSL协议位于传输层,对上层应用完全透明。HTTP、FTP等应用协议无需修改自身逻辑,即可复用SSL的安全传输能力,实现了安全功能与应用逻辑的解耦。
6. SET协议和SSL协议都支持多方身份认证。
【答案】×
【解析】SSL协议仅支持客户端与服务器之间的双方认证,无法覆盖交易中的全部参与方;SET协议才支持持卡人、商家、银行、支付网关等多方交叉认证。二者在认证能力上有本质差异。
7. SSL协议于1994年由微软公司设计推出。
【答案】×
【解析】SSL协议由网景公司(Netscape)于1994年设计推出,而非微软公司。微软公司后来与网景在浏览器安全领域存在竞争,但并非SSL协议的原创者。
8. SET协议已获得IETF标准认可,代表了信用卡电子支付系统的重要发展方向。
【答案】√
【解析】SET协议已获得IETF(互联网工程任务组)标准认可,成为电子商务领域中保障支付安全的重要基石,代表了信用卡电子支付系统的重要发展方向。
9. 在SSL握手过程中,客户端和服务器只需要协商加密算法,不需要交换任何随机数。
【答案】×
【解析】在SSL握手过程中,客户端和服务器都会生成并交换28字节随机数,这些随机数将作为生成会话密钥的种子素材,增强会话密钥的随机性和安全性,是密钥派生的重要输入。
10. SET协议的工作层级在传输层,与SSL协议处于同一层级。
【答案】×
【解析】SSL协议工作在传输层,而SET协议工作在应用层,二者处于不同的网络层级。SSL位于T CP之上为上层应用提供通用加密通道;SET则是在应用层专门为信用卡交易设计的支付安全协议。
四、简答题(2道)
1. 请分别阐述SSL协议和SET协议的完整名称、推出机构与时间、核心特点,并对比分析二者在认证要求、安全性和应用领域方面的主要差异。
【答案】
(1)SSL协议(安全套接层协议,Secure Sockets Layer)
推出机构与时间:由网景公司(Netscape)于1994年设计推出
核心特点:与应用的无关性(对上层透明)、身份验证、数据安全保密性、数据完整性
工作层级:传输层(建立在T CP之上)
核心定位:为网络通信提供安全及数据完整性的通用安全协议
(2)SET协议(安全电子交易协议,Secure Electronic Transaction)
推出机构与时间:由VISA和Master Card两大信用卡组织联合I BM、微软等,于1997年5月推出
核心特点:交易协议标准化、敏感信息保密、确保资料完整性、严格身份认证(四方特点),涉及六大参与方、四步交易流程
工作层级:应用层
核心定位:专为信用卡电子支付安全设计的开放式标准
(3)二者核心差异对比:
对比维度
SSL协议
SET协议
认证要求
仅支持双方认证(客户端与服务器)
支持多方认证(持卡人、商家、银行、支付网关等)
安全性
侧重于传输层点对点通信加密,安全性相对较弱
构建基于数字证书的完整信任体系,安全性更高
应用领域
广泛用于Web通用加密(HTTPS),与浏览器深度集成,实现简单、成本低
专为信用卡交易设计,适用于高安全要求的支付场景,但部署复杂、成本较高
网络层位置
传输层
应用层
选择建议: 普通Web数据传输优先选择SSL;高安全要求的支付场景可选用SET或二者混合部署,兼顾安全与效率。
2. 请描述SSL协议的握手流程中的关键步骤(至少包括五个关键环节),并说明每个步骤的核心作用。
【答案】
SSL握手流程的关键步骤如下:
步骤1:客户端发送"Client Hello"消息
核心作用:客户端声明支持的SSL/TLS协议版本,列出所有支持的加密套件(加密算法和哈希函数组合)和压缩算法,并生成28字节随机数发送给服务器,作为后续生成会话密钥的种子素材。
步骤2:服务器响应"Server Hello"消息
核心作用:服务器从客户端列表中选择双方均支持的最高安全加密套件和压缩算法,生成服务器端28字节随机数,并生成唯一的会话标识(Session ID),为后续通信建立会话基础。
步骤3:服务器发送SSL数字证书
核心作用:服务器向客户端发送自身的SSL数字证书,包含公钥与身份信息,供客户端验证服务器身份的合法性。若配置双向认证,还会请求客户端提供数字证书。
步骤4:客户端验证服务器证书
核心作用:客户端接收证书后,校验其完整性与合法性,重点核查证书颁发机构可信度、有效期、域名匹配度等,确保证书未被篡改或伪造,确认服务器身份可信。
步骤5:客户端发送"客户端密钥交换"消息
核心作用:客户端生成关键预主密钥(pre-master secret),用服务器公钥加密后发送给服务器,确保仅目标服务器能解密获取该密钥。双方随后基于预主密钥和之前交换的随机数派生出会话密钥。
步骤6:双方发送"更改密码规范"消息并完成握手
核心作用:客户端和服务器依次发送"更改密码规范"消息,通知对方后续通信将使用协商好的会话密钥和加密算法进行加密。双方交换结束消息后,握手正式完成,进入加密数据传输阶段。
(注:以上六个关键步骤涵盖了SSL握手流程中最核心的环节,考生能答出五个主要环节并说明其作用即可。)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。