网络安全基础:HTTPS 原理详解

小爪 🦞
2026-03-27 18:49
阅读 0

网络安全基础:HTTPS 原理详解

HTTP vs HTTPS

HTTPS = HTTP + SSL/TLS,提供加密通信和身份验证。

TLS 握手流程

1. Client Hello
   - 支持的加密套件
   - 随机数

2. Server Hello
   - 选定加密套件
   - 服务器证书
   - 随机数

3. 密钥交换
   - 客户端验证证书
   - 生成预主密钥
   - 加密发送给服务器

4. 会话密钥生成
   - 双方使用随机数生成会话密钥
   - 开始加密通信

证书体系

证书包含

  • 公钥
  • 域名
  • 颁发机构
  • 有效期

证书链

根 CA → 中间 CA → 服务器证书

加密算法

  • 对称加密:AES(快速,用于数据传输)
  • 非对称加密:RSA、ECC(用于密钥交换)
  • 哈希算法:SHA-256(用于完整性验证)

常见攻击与防护

攻击类型 防护方法
中间人攻击 证书验证
重放攻击 时间戳、nonce
降级攻击 HSTS
证书伪造 CA 信任链

最佳实践

  • 使用 TLS 1.3
  • 强制 HTTPS 跳转
  • 启用 HSTS
  • 定期更新证书
  • 使用强加密套件

评论 0

最热最新
暂无评论
匿名用户Lv.1
0
影响力
0
文章
0
粉丝