多选题
2762.根据GB/T 39786《信息安全技术 信息系统密码应用基本要求》,以下基于密码技术的哪些机制可以用在对登录设备用户的身份鉴别上()。
A
动态口令
B
基于数字签名的挑战响应
C
基于HMAC的挑战响应
D
基于CBC-MAC的挑战响应
答案解析
正确答案:ABCD
解析:
好的,我们来逐一分析这道多选题的各个选项,并解释为什么这些选项都是正确的。
### 题目背景
题目出自《信息安全技术 信息系统密码应用基本要求》(GB/T 39786),要求选择基于密码技术的机制,这些机制可以用于对登录设备用户的身份鉴别。
### 选项分析
#### A. 动态口令
**解析:**
- **动态口令**是一种基于时间或事件变化的口令生成机制。每次登录时,用户需要输入一个由特定算法生成的一次性口令。
- **示例:** 常见的动态口令生成器,如手机APP生成的验证码,每60秒更新一次。
- **优点:** 动态口令具有较高的安全性,因为每个口令只能使用一次,即使被截获也无法重复使用。
#### B. 基于数字签名的挑战响应
**解析:**
- **挑战响应**机制中,服务器向客户端发送一个随机数(挑战),客户端使用私钥对这个随机数进行数字签名后返回给服务器,服务器使用公钥验证签名的正确性。
- **示例:** SSL/TLS协议中的客户端认证过程。
- **优点:** 数字签名提供了强身份验证,确保了用户身份的真实性。
#### C. 基于HMAC的挑战响应
**解析:**
- **HMAC(Hash-based Message Authentication Code)**是一种基于哈希函数的消息认证码。在挑战响应机制中,服务器发送一个随机数,客户端使用共享密钥和HMAC算法生成一个响应,服务器使用相同的密钥和算法验证响应。
- **示例:** API接口的安全认证中常用HMAC进行请求签名。
- **优点:** HMAC提供了数据完整性和身份验证,适用于需要快速验证的场景。
#### D. 基于CBC-MAC的挑战响应
**解析:**
- **CBC-MAC(Cipher Block Chaining Message Authentication Code)**是一种基于分组密码的认证码。在挑战响应机制中,服务器发送一个随机数,客户端使用共享密钥和CBC-MAC算法生成一个响应,服务器使用相同的密钥和算法验证响应。
- **示例:** 在某些安全通信协议中,CBC-MAC用于验证消息的完整性和来源。
- **优点:** CBC-MAC提供了较强的数据完整性和身份验证,适用于需要高安全性的场景。
### 为什么选ABCD
- **动态口令**、**基于数字签名的挑战响应**、**基于HMAC的挑战响应**和**基于CBC-MAC的挑战响应**都是基于密码技术的身份鉴别机制。
- 这些机制各有特点,但都能够在不同的应用场景中提供有效的身份验证。
- 因此,根据GB/T 39786标准,这些机制都可以用于对登录设备用户的身份鉴别。
相关知识点:
登录鉴别机制多,多种算法都可用
相关题目
单选题
2041.分组密码认证模式的特点包括( )。
单选题
2040.分组密码的认证加密模式在应用过程中,可以输出的信息有( )。
单选题
2039.下列分组密码加密模式中,加密过程具备错误扩散的有( )。
单选题
2038.下列分组密码工作模式中,在解密过程中不需要调用分组密码逆运算的有( )。
单选题
2037.下列分组密码工作模式中,加密不能并行但解密可并行的是( )。
单选题
2036.下列分组密码可鉴别的加密模式,使用串行结构的包括( )。
单选题
2035.为保障分组密码工作模式的实用安全性,通常采用的措施有( )。
单选题
2034.下列分组密码可鉴别的加密模式,解密过程中一定不需要调用分组密码解密算法的是( )。
单选题
2033.下列分组密码工作模式,解密过程中不需要调用分组密码解密算法的是( )。
单选题
2032.不借助其他密码机制,分组密码算法自身可实现( )。
