TLS เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ DH เจธเจฟเจซเจฐเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเฉเฉฑเจ– เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจชเฉเจฐเจ—เจŸ เจ•เฉ€เจคเจพ เจจเจตเฉ‡เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš (CVE-2020-1968), เจ•เฉ‹เจกเจจเฉ‡เจฎ
เจฐเจ•เฉ‹เจจ เจ…เจคเฉ‡ เจฆเฉเจฐเจฒเฉฑเจญ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจฎเฉเจขเจฒเฉ€ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ (เจชเฉเจฐเฉ€-เจฎเจพเจธเจŸเจฐ) เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจŸเฉเจฐเจพเจ‚เจœเจผเจฟเจŸ เจŸเฉเจฐเฉˆเจซเจฟเจ• (MITM) เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ HTTPS เจธเจฎเฉ‡เจค, TLS เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจนเจฎเจฒเจพ เจตเจฟเจนเจพเจฐเจ• เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเจงเจพเจ‚เจคเจ• เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€ เจฆเจพ เจนเฉˆเฅค เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจ…เฉฐเจœเจพเจฎ เจฆเฉ‡เจฃ เจฒเจˆ, TLS เจธเจฐเจตเจฐ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉฐเจฐเจšเจจเจพ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจนเฉ€ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฎเจพเจชเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฎเฉฑเจธเจฟเจ† เจธเจฟเฉฑเจงเจพ TLS เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ DH เจ•เฉเฉฐเจœเฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (Diffie-Hellman, TLS_DH_*") 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเจพเจˆเจซเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค ECDH เจธเจฟเจซเจฐเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจ…เจคเฉ‡ เจ‰เจน เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเฉฐเจธเจ•เจฐเจฃ 1.2 เจคเฉฑเจ• เจ•เฉ‡เจตเจฒ TLS เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจนเฉ€ เจ•เจฎเจœเจผเฉ‹เจฐ เจนเจจ; TLS 1.3 เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ TLS เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– TLS เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš DH เจ—เฉเจชเจค เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ (เจ‡เจน เจตเจฟเจตเจนเจพเจฐ เจฒเจ—เจญเจ— 4.4% Alexa Top 1M เจธเจฐเจตเจฐเจพเจ‚ 'เจคเฉ‡ เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค

OpenSSL 1.0.2e เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš, DH เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• SSL_OP_SINGLE_DH_USE เจตเจฟเจ•เจฒเจช เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค OpenSSL 1.0.2f เจคเฉ‹เจ‚, DH เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ DH เจธเจพเจˆเจซเจฐเจพเจ‚ ("DH-*", เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ "DH-RSA-AES256-SHA") เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจนเฉ€ เจฎเฉเฉœ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ OpenSSL 1.1.1 เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจผเจพเจ–เจพ DH เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฅเจฟเจฐ DH เจธเจพเจˆเจซเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

DH เจ•เฉเฉฐเจœเฉ€ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจฆเฉ‹เจตเฉ‡เจ‚ เจชเจพเจธเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ•เฉเฉฐเจœเฉ€ "a" เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€ "b") เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (ga mod p เจ…เจคเฉ‡ gb mod p) เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจญเฉ‡เจœเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจชเจพเจฐเจŸเฉ€ เจจเฉ‚เฉฐ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจ†เจฎ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ (gab mod p) เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเฉˆเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฐเฉˆเจ•เฉ‚เจจ เจ…เจŸเฉˆเจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เจฟ เจธเฉฐเจธเจ•เจฐเจฃ 1.2 เจคเฉฑเจ• เจฆเฉ‡ TLS เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฒเจˆ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเจฎเฉเฉฑเจ– เจจเจฒ เจฌเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ—เจฃเจจเจพ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เฅค

เจ•เฉฑเจŸเฉ€ เจ—เจˆ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจธเฉˆเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€ เจœเจจเจฐเฉ‡เจธเจผเจจ เจซเฉฐเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจฆเฉ‡เจฐเฉ€ เจตเจพเจฒเฉ‡ เจนเฉˆเจธเจผ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจ—เจ เจ•เฉเฉฐเจœเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฎเจพเจชเจฃเจพ เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ เจธเฉเจฐเจพเจ— (เจ“เจฐเฉ‡เจ•เจฒ) เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจน เจจเจฟเจฐเจฃเจพ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เฉ€ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจพเจ‚ เจจเจนเฉ€เจ‚เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเฉ€ เจ—เจˆ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ (ga) เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจคเฉ‡ เจฎเฉเฉœ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ
เจ•เฉ€ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจœเจผเฉ€เจฐเฉ‹ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš, เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจฌเจพเจˆเจŸ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจจเจพเจฒ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเจพ, เจชเจฐ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ—เฉฑเจฒเจฌเจพเจค เจฆเฉŒเจฐเจพเจจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ "ga" เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจ•เฉ‡, เจนเจฎเจฒเจพเจตเจฐ "ga" เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจฐ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจคเจฟเจ†เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ. เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ—เฉฑเจฒเจฌเจพเจค เจธเฉˆเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฐเจตเจฐเฅค "gri*ga" เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจญเฉ‡เจœ เจ•เฉ‡, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ, เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจฆเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจ•เฉ‡, เจ‰เจนเจจเจพเจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจœเจผเฉ€เจฐเฉ‹ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจนเจฎเจฒเจพเจตเจฐ เจ‡เจธ เจฒเจˆ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจนเฉฑเจฒ เจฒเฉเจ•เจตเฉ‡เจ‚ เจจเฉฐเจฌเจฐ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเฉ‹เฅค

TLS เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ DH เจธเจฟเจซเจฐเจพเจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจฎเฉเฉฑเจ– เจจเจฟเจฐเจงเจพเจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

OpenSSL เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ–เจผเจคเจฐเฉ‡ เจฆเจพ เจจเฉ€เจตเจพเจ‚ เจชเฉฑเจงเจฐ, เจ…เจคเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ 1.0.2w เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจธเจพเจˆเจซเจฐเจพเจ‚ "TLS_DH_*" เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจจเจพเจ•เจพเจซเจผเฉ€ เจชเฉฑเจงเจฐ ("เจ•เจฎเจœเจผเฉ‹เจฐ-เจเจธเจเจธเจเจฒ-เจธเจพเจˆเจซเจฐเจธ") เจตเจพเจฒเฉ‡ เจธเจพเจˆเจซเจฐเจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจจ เจฒเจˆ เจซเจฟเจ•เจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจฏเฉ‹เจ— เจนเฉˆเฅค . เจฎเฉ‹เจœเจผเฉ€เจฒเจพ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ‰เจนเฉ€ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ, เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจนเฉ‹เจ‡เจ† เจซเจพเจ‡เจฐเจซเจพเจ•เจธ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ NSS เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš, DH เจ…เจคเฉ‡ DHE เจธเจพเจˆเจซเจฐ เจธเฉ‚เจŸเฅค เจซเจพเจ‡เจฐเจซเจพเจ•เจธ 78 เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจธเจฟเจซเจฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเจจเฅค DH เจฒเจˆ Chrome เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ 2016 เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค BearSSL, BoringSSL, Botan, Mbed TLS เจ…เจคเฉ‡ s2n เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน DH เจธเจพเจˆเจซเจฐเจพเจ‚ เจœเจพเจ‚ DH เจธเจฟเจซเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฅเจฟเจฐ เจฐเฉ‚เจชเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจตเจพเจงเฉ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (CVE-2020-5929) F5 BIG-IP เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ TLS เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš, เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจฏเจฅเจพเจฐเจฅเจตเจพเจฆเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจผเฉ€เจฐเฉ‹ เจฌเจพเจˆเจŸ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจš เจตเจฟเจตเจนเจพเจฐเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ—เจฃเจจเจพ เจฆเฉ€ เจธเจนเฉ€ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจจเฉ‚เฉฐ เจฎเจพเจชเจฃ เจฆเฉ€ เจฌเจœเจพเจ เจตเจฐเจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹