AI智能整理导入 AI智能整理导入
×
首页 题库中心 商用密码应用安全性评估从业人员考核参考题库 题目详情
CA5D4B06E4C0000157383B909A001F81
商用密码应用安全性评估从业人员考核参考题库
4,803
单选题

1316.依据GM/T 0115 《信息系统密码应用测评要求》,在测评网络和通信安全层面时,如果通信过程采用SSL协议提供保护,经实际抓包后,通常查看握手协议的()消息,来获取密码套件属性值,进而判定具体使用的密码算法。

A
 Client Hello
B
 Server Hello
C
 Server Hello Done
D
 Server Key Exchange

答案解析

正确答案:B

解析:

好的,我们来详细解析一下这道题。 ### 题目背景 题目提到的是在测评网络和通信安全层面时,如果通信过程采用SSL(或TLS)协议提供保护,通过实际抓包来获取密码套件属性值,进而判定具体使用的密码算法。我们需要确定在握手过程中哪个消息包含了这些信息。 ### SSL/TLS 握手过程 SSL/TLS 协议的握手过程包括以下几个主要步骤: 1. **Client Hello**:客户端向服务器发送一个 `Client Hello` 消息,其中包含客户端支持的密码套件列表、最高支持的TLS版本等信息。 2. **Server Hello**:服务器选择一个双方都支持的密码套件,并在 `Server Hello` 消息中返回给客户端,同时包含会话ID、TLS版本等信息。 3. **Server Certificate**:服务器发送自己的证书给客户端,用于验证服务器的身份。 4. **Server Key Exchange**(可选):如果所选的密码套件需要额外的密钥交换参数,服务器会发送 `Server Key Exchange` 消息。 5. **Server Hello Done**:服务器发送 `Server Hello Done` 消息,表示服务器已经完成了握手过程的第一阶段。 6. **Client Key Exchange**:客户端根据服务器选择的密码套件生成预主密钥,并发送给服务器。 7. **Change Cipher Spec** 和 **Finished**:双方交换 `Change Cipher Spec` 消息,表示从现在开始使用协商好的加密算法进行通信,并发送 `Finished` 消息以确认握手成功。 ### 选项解析 - **A. Client Hello**:客户端在这个消息中发送自己支持的密码套件列表,但并没有确定最终使用的密码套件。 - **B. Server Hello**:服务器在这个消息中选择并返回一个双方都支持的密码套件,因此这个消息中包含了具体的密码算法信息。 - **C. Server Hello Done**:这个消息只是表示服务器已经完成了握手的第一阶段,不包含密码套件信息。 - **D. Server Key Exchange**:这个消息是可选的,用于提供额外的密钥交换参数,不包含密码套件信息。 ### 为什么选 B 在 `Server Hello` 消息中,服务器明确选择了双方都支持的一个密码套件,并将其返回给客户端。因此,通过查看 `Server Hello` 消息,我们可以获取到具体的密码套件属性值,进而判定具体使用的密码算法。 ### 示例 假设我们在Wireshark中抓取了SSL/TLS握手过程的包,可以看到如下内容: - **Client Hello** 包含: - 客户端支持的密码套件列表:[TLS_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, ...] - **Server Hello** 包含: - 选择的密码套件:TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA - 会话ID - TLS版本 通过查看 `Server Hello` 消息,我们可以确定服务器选择的密码套件是 `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA`,从而知道具体的密码算法。 希望这个解析对你有所帮助!

相关知识点:

SSL协议抓包消息定算法

商用密码应用安全性评估从业人员考核参考题库

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu