【中级】密码学基本理论

2026-07-10
2026-07-10
2 min read
Hits

  本文是软考中级信息安全工程师第三章《密码学基本理论》的 B 站视频笔记。

密码破译方法

  研究密码破译的科学成为密码分析学。

  1. 仅知密文攻击
  2. 已知明文攻击
  3. 选择明文攻击:通常用于攻击数据库系统(DBS)和计算机文件系统
  4. 密文验证攻击
  5. 选择密文攻击:通常用于攻击公钥密码体制和数字签名

数字证书

  数字证书也称公钥证书,是由证书认证机构(CA)签名的包含公开密钥拥有者信息、公开密钥、签发者信息、有效期以及扩展信息的一种数据结构。数字证书的基本信息域格式要求如下表所示:

序号项名称描述
1version版本号
2seriaNumber序列号
3signature签名算法
4issuer颁发者
5validity有效日期
6subject主体
7subjectPublicKeyInfo主体公钥信息
8issuerUniqueID颁发者唯一标识符
9subjectUniqueID主体唯一标识符
10extensions扩展项
  • 按类别可分为:
    1. 个人证书:为个人拥护颁发的一个数字证书,通常用于身份的验证和数字签名等
    2. 机构证书:为组织或机构颁发的数字证书,用于证明这个机构的身份和公钥
    3. 设备证书:为网络设备或物联网设备颁发的数字证书,用于确保这个设备的身份和公钥的真实性
  • 按用途可分为:
    1. 签名证书:用于证明签名公钥的数字证书,对文件进行数字签名或验证签名的真实性时,保证签名的不可抵赖性和完整性
    2. 加密证书:用于证明加密公钥的数字证书,在需要加密通信或保护敏感数据时,确保数据的机密性和完整性

  相关习题:在 PKI 中,X.509 数字证书的内容不包括(A)

  • A. 加密算法标识
  • B. 签名算法标识
  • C. 版本号
  • D. 主体的公开密钥信息

Diffie-Hellman 密钥交换协议

  W.Diffie 和 M.E.Hellman 于 1976 年首次提出一种共享秘密的方案,简称 Diffie-Hellman 密钥交换协议。Diffie-Hellman 密钥交换协议基于求解离散对数的问题的困难性

SSH 协议

SSH 是 Secure Shell 的缩写,即“安全外壳”,它是基于公钥的安全应用协议,由三个子协议组成:

  1. SSH 传输层协议
  2. SSH 用户认证协议
  3. SSH 连接协议

  各协议分工合作,实现加密、认证、完整性检查等多种安全服务。用户为了认证服务器的公钥真实性,有三种方法来实现:

  1. 用户直接随身携带含有服务器公钥的拷贝,在进行密钥交换协议前,读入客户计算机。
  2. 从公开信道下载服务器的公钥和它对应的指纹后,先通过电话验证服务器的公钥指纹的真实性,然后用 HASH 软件生成服务器的公钥新指纹,比较下载的指纹和新生成的指纹,若比较结果相同,则表明服务器的公钥是真实的,否则是虚假的。
  3. 通过 PKI 技术来验证服务器。
Avatar

Safé.Café - 安全咖

❤ Cyber Security | Safety is a priority.