目录
Intro
信息安全的工具和实践
- 保护信息的加密工具。
- 协议
- 物理基础设施
- 运营和管理政策
- 法律框架
基本术语
- 明文( Plaintext, P ) - 原始消息、数据、文件
- 密文( Ciphertext, C ) - 由明文编码
- Cipher -将明文转换为密文的算法
- 加密或加密-将明文编码为密文
- 密或解密-恢复密文为明文
- 密钥-加密和解密中使用的秘密数据
- 密码分析-在不知道密钥的情况下破译密码的研究
- 密码学-包括密码学和分析
- 隐写术-在其他数据中隐藏信息的艺术/科学
安全要求:CIA和RAF
- Confidentiality – 机密性:只有发送方和预期接收方才能理解信息。
- Integrity – 完整性:消息是完整的,没有被修改在任何方式。
- Authenticity – 真实性-消息的来源是真实的。
- non Repudiation – 不可否认性:创建消息的人不能否认自己是作者。(也作repudiate,disclaim)
- Availibity – 可用性:该信息或资源可以提供给那些应该拥有它的人。
- Freshness – 新鲜度:接收方被保证接收到的消息不是旧消息的副本。
Kerckhoffs原则
A cryptosystem should be secure even if everything about the system,
except the key, is public knowledge. – Auguste Kerckhoffs, 1883.
一个密码系统应该是安全的,即使系统的所有内容,除了密钥,是公共知识。(Auguste Kerckhoffs, 1883)
密码系统的设计原则:
- 系统必须在实践中(如果不是在数学上)难以理解;
- 它不需要保密,如果落入敌人手中也不应该成为问题;
- 必须能够在不使用