BC Skills Academy

应用密码学与PKI — 学习课程

应用密码学与PKI认证的官方备考课程:结构化模块、实操示例和聚焦考试的练习。

Key facts

Course outline

  1. 密码学基础 — 在接触任何算法或协议之前,建立现代密码学的数学和概念基础。
    • 为什么存在密码学:威胁模型与目标
    • 熵、随机性与密码学密钥
    • 经典密码学及其失败原因
  2. 对称密码学 — 掌握对称加密的工作原理、何时使用每种模式,以及认证加密如何防止最危险的实际攻击。
    • AES:标准对称密码
    • 分组密码的工作模式
    • 哈希函数和消息认证码
  3. 非对称密码学 — 理解公钥密码学的数学和实际应用,包括 RSA、椭圆曲线和密钥交换。
    • 公钥密码学原理
    • RSA:操作、填充和陷阱
    • 椭圆曲线密码学与密钥交换
  4. TLS 与安全传输 — 了解 TLS 1.3 的工作原理、每个握手步骤的作用,以及如何在实践中配置和测试安全传输。
    • TLS 1.3:握手与密钥派生
    • 证书验证与常见TLS攻击
  5. 数字签名与证书 — 学习数字签名如何将身份绑定到数据,X.509 证书如何编码公钥和属性,以及证书链如何构建和验证。
    • 数字签名:机制与应用
    • X.509 证书:结构与字段
    • 证书撤销:CRL 和 OCSP
  6. 公钥基础设施(PKI) — 设计、运营和信任完整的 PKI 层级,涵盖根 CA、中间 CA、颁发策略、密钥管理和信任存储。
    • PKI 架构:根 CA、中间 CA 和颁发 CA
    • 密钥管理:生成、存储、托管和轮换
    • 证书策略、CPS 和信任存储
  7. 考试准备:概念回顾与策略 — 整合所有课程概念,回顾考试结构,并制定实用的学习和应试策略。
    • 关键概念回顾:密码学与公钥基础设施
    • 考试结构与应试策略
    • 练习题与答案解析