密码套件

密码套件 是密钥交换算法、身份验证方法、批量加密 密码 和消息身份验证码的组合。

在像 TLS 这样的加密系统中,客户端和服务器必须在开始安全通信之前就协商好一个密码套件。一个典型的密码套件看起来像 ECDHE_RSA_WITH_AES_128_GCM_SHA256 或 ECDHE-RSA-AES128-GCM-SHA256,表示

  • ECDHE(椭圆曲线迪菲-赫尔曼临时密钥)用于密钥交换
  • RSA 用于身份验证
  • AES-128 作为密码,伽罗瓦/计数器模式 (GCM) 作为分组密码操作模式
  • SHA-256 作为基于哈希的消息身份验证码 (HMAC)