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

1651.某三级信息系统通过HMAC-SM3对重要数据计算 MAC值后与数据原文一同存储在数据库中,密码运算为软件实现,针对“应用和数据安全”层面的“重要数据存储完整性”指标最高可以给()分。

A
 0
B
 0.25
C
 0.5
D
 1

答案解析

正确答案:C

解析:

好的,我们来分析一下这道题。 ### 题目背景 题目描述了一个三级信息系统(假设是某个重要的信息系统),该系统使用HMAC-SM3算法对重要数据计算消息认证码(MAC)值,并将MAC值与数据原文一同存储在数据库中。密码运算是在软件中实现的。 ### 问题核心 题目要求评估“应用和数据安全”层面的“重要数据存储完整性”指标的得分。这里的得分范围是从0到1,其中1表示最高安全级别,0表示最低安全级别。 ### 选项分析 - **A. 0**:表示完全没有达到安全要求。如果选择这个选项,意味着系统的数据存储完整性完全不可靠。 - **B. 0.25**:表示部分达到了安全要求,但存在较大的安全隐患。 - **C. 0.5**:表示基本达到了安全要求,但仍有一些不足之处。 - **D. 1**:表示完全达到了安全要求,没有任何明显的安全隐患。 ### 为什么选择C 1. **HMAC-SM3算法**:HMAC-SM3是一种基于哈希函数的消息认证码算法,能够提供较好的数据完整性和认证性。因此,使用HMAC-SM3本身是一个合理的安全措施。 2. **数据存储方式**:将MAC值与数据原文一同存储在数据库中,虽然能够验证数据的完整性,但也存在一定的风险。如果攻击者能够访问数据库,他们可以同时修改数据和MAC值,从而绕过完整性检查。 3. **软件实现**:密码运算在软件中实现,相对于硬件实现来说,安全性较低。软件实现容易受到各种攻击,如代码注入、缓冲区溢出等。 综合以上几点,虽然系统使用了HMAC-SM3算法来保护数据完整性,但在数据存储方式和密码运算实现上存在一定的安全隐患。因此,选择C(0.5分)是比较合理的,表示系统基本达到了安全要求,但仍有一些不足之处需要改进。 ### 示例 假设你有一个银行系统,需要确保用户交易记录的完整性。你可以使用HMAC-SM3算法来生成每个交易记录的MAC值,并将其与交易记录一起存储在数据库中。这样,当系统需要验证某个交易记录是否被篡改时,可以通过重新计算MAC值并与存储的MAC值进行比较来实现。然而,如果攻击者能够访问数据库并同时修改交易记录和MAC值,系统就无法检测到这种篡改。因此,虽然使用HMAC-SM3是一个好的做法,但还需要其他安全措施来进一步增强系统的安全性。

相关知识点:

重要数据存储完整性评分

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

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

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码