单选题8.2 信息安全系统8 / 9
正在加载题目…
系统集成项目管理工程师 · 第三版 · 第8章 信息安全工程
每条消息都通过校验,为什么仍可能少了一条?
9 道章节练习题
答案与解析
正确答案 A
被删掉的报文不会进入逐条校验,其他报文的内容又没有变化,因此它们仍可能全部通过。缺口在于没有核对整个交换序列是否完整,选A,而不是校验算法已经被破解。
这题可以拿三张单据来想:一批本该有三张,第二张没送到,第一张和第三张的防伪印记仍然可能是真的。“收到的都没被改”和“该收到的都收到了”是两件事。消息认证码针对其覆盖的内容提供验证,不能单凭两条校验成功,就证明整批没有被删去数据单元。教材把删除和交换过程中的丢失也列为完整性问题;X.800进一步区分单个数据单元与整个序列的保护。本题应补的是后一个层面。实现时可以把批次标识、顺序信息等纳入受认证的上下文,并按协议检查预期关系和批次结束条件,不能只附一个可随意改写的编号。这里仅定位检查范围,不凭现象断言真实环境一定遭到攻击,也不把检测缺失等同于自动恢复。是否重传、回滚或告警,要由具体协议和业务处理规则决定。
选项分析
- A
- 把检查对象从各条已到达报文扩展到整个交换序列,才能针对本题删除中间数据单元的缺口作核对。
- B
- 认证通信对方有意义,但对方身份真实并不证明传输期间没有少掉一条报文,保护对象不同。
- C
- 保密保护限制内容泄露,不能仅靠给剩下两条消息加密,就证明缺失的那条已经到达。
- D
- 接收证明处理接收方事后否认的问题;证明收到其余报文,不等于核对了本批全部报文。
容易混淆的地方
把“逐条通过”推成“整批齐全”,或认为只要出现丢失,就说明消息认证码失效。
再巩固一步
- 完整性题先圈保护范围:字段、单条数据单元,还是整个交换序列;再看题目要求检测异常还是尝试恢复。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 8.2.2 · 纸书第293页查看完整题目与详解