安全协议详解:定义、类型、攻击、设计原则及理论分析
1. 什么是安全协议?协议、算法和安全协议的区别是什么?
安全协议是使用密码学完成某项特定的任务并满足安全需求的协议。它也是密码协议。
所谓协议是指两个及两个以上的参与者为完成某项特定的任务而采取的一系列步骤。
协议与算法的异同点:
- 相同点: 1. 都是为了完成某项任务 2. 都要求高效。
- 不同点: 算法应用于协议中的消息处理环节,不同的消息处理方式要求使用不同的算法。协议利用算法提供实现方案。
2. 常用的安全协议有哪些?
- 密钥建立协议
- 认证协议
- 电子商务协议
- 安全多方计算协议
3. 安全协议有哪些安全性质?
- 机密性
- 完整性
- 认证性
- 非否认性
- 公平性
4. 安全协议的攻击类型有哪些?
5. 安全协议存在哪些安全缺陷?
6. 设计安全协议需遵循哪些基本原则?
7. 安全协议的理论分析方法有哪些?
- 安全多方计算
- 形式化分析方法
- 可证明安全性理论
8. 什么是中间人攻击?对称密码学中会发生这样的攻击吗?
9. 主动攻击者和被动攻击者的区别是什么?
不影响协议运行的攻击者称为被动攻击者,他们仅仅观察协议并试图获取信息。
主动攻击者,他们改变协议,在协议中引入新消息、修改消息或删除消息等,达到欺骗、获取信息、破坏协议等目的。
10. 目前的电子邮件系统有哪些安全问题?如果要你设计一个安全的电子邮件系统,该系统应该满足哪些安全需求?
常见的安全问题包括身份伪造、信息篡改、信息泄露等。一个安全的电子邮件系统应该满足机密性、完整性、认证性、非否认性等安全需求,同时还应该具备防止垃圾邮件、恶意软件、网络钓鱼等攻击的能力。此外,还需要考虑用户隐私保护、数据备份和灾难恢复等问题。
原文地址: http://www.cveoy.top/t/topic/oFSO 著作权归作者所有。请勿转载和采集!