使用 ECDHE 進行秘密轉遞的 TLS 1.2 密碼支援兩個新曲線
使用 Ephemeral Elliptic Curve Diffie-Hellman (ECDHE) 進行秘密轉遞的 TLS 1.2 密碼,現在支援兩個新曲線進行秘密轉遞:X25519 及 X448。
除了 9.0.1 FPx 中隨著 ECDHE 密碼引進的曲線外,還新增這些曲線:NIST P-256、NIST P-384 及 NIST P-521。X25519 及 X448 提供比對等 NIST Prime 曲線還要好的效能及空間效率,並且更容易以無錯誤的方式實作。Curve25519 的 Wikipedia 頁面彙總了優先使用這些新曲線的多個原因。
用於秘密轉遞的橢圓曲線作為 TLS 信號交換一部分進行動態協議:用戶端會依偏好順序傳送支援的曲線清單,而且伺服器會挑選兩端支援的曲線。Domino 針對 ECDHE 的新偏好順序是:
- X25519
- NIST P-256
- X448
- NIST P-384
- NIST P-521
其中每個曲線都可以利用對應的 notes.ini 予以停用:
- SSL_DISABLE_CURVE_X25519
- SSL_DISABLE_CURVE_P256
- SSL_DISABLE_CURVE_X448
- SSL_DISABLE_CURVE_P384
- SSL_DISABLE_CURVE_P521