ืืืขืื ืงืืืืช ืืฉืืจืืช ืืืคืจื TLS ืืืฉืคืืขื ืจืง ืขื ืืืืืจืื ืืืืฆืขืืช ืฆืคื ืื ืืืืืกืกืื ืขื ืคืจืืืืงืื ืืืืืคื ืืคืชืืืช DH (Diffie-Hellman, TLS_DH_*"). ืขื ืฆืคื ื ECDH ืืืขืื ืื ืืชืจืืฉืช ืืื ื ืฉืืจืื ืืืืืืืื. ืจืง ืคืจืืืืงืืื TLS ืขื ืืจืกื 1.2 ืคืืืขืื; TLS 1.3 ืืื ื ืืืฉืคืข ืืืืขืื. ืืคืืืขืืช ืืชืจืืฉืช ืืืืฉืืื TLS ืืขืืฉืื ืฉืืืืฉ ืืืืจ ืืืคืชื ืืกืืื ืฉื DH ืขื ืคื ื ืืืืืจื TLS ืฉืื ืื (ืืชื ืืืืช ืื ืืชืจืืฉืช ืื-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), ืืืฉืืฉ ืืืฆืืจืช ืืคืชืืืช ืืคืขืื. ืืชืงืคืช ืืืืืืื ืืืคืฉืจืช ืื ืืงืืืข ืืช ืืืคืชื ืืจืืฉื ืืืืฆืขืืช ื ืืชืื ืขืจืืฅ ืฆืืื, ืืืชืืกืก ืขื ืืขืืืื ืฉืืคืจืื ื-TLS ืขื ืืจืกื 1.2 ืืืืืืื ืืืื ืืช ืื ืืืืืืื ืืืคืกืื ืืืืืืืื ืฉื ืืืคืชื ืืจืืฉื ืืคื ื ืืืฉืืืื ืืงืฉืืจืื ืื.
ืืืืืช ืืืคืชื ืืจืืฉื ืืงืืืข ืืืขืืจืช ืืคืื ืงืฆืืืช ืืฆืืจืช ืืคืชื ืืืคืขืื, ืืืืืกืกืช ืขื ืคืื ืงืฆืืืช ืืืืื ืขื ืขืืืืืื ืฉืื ืื ืืขืช ืขืืืื ื ืชืื ืื ืฉืื ืื. ืืืืื ืืืืืงืช ืฉื ืชืืืื ืคืขืืืืช ืืืคืชื ืฉืืืฆืข ืืฉืจืช ืืืคืฉืจืช ืืชืืงืฃ ืืงืืืข ืจืืืื (ืืืจืงื) ืืืืคืฉืจืื ืืฉืคืื ืืื ืืืคืชื ืืจืืฉื ืืชืืื ืืืคืก ืื ืื. ืืืืืื, ืชืืงืฃ ืืืื ืืืืจื ืืช ืืืคืชื ืืฆืืืืจื (ga) ืฉื ืฉืื ืขื ืืื ืืืงืื, ืืฉืืจ ืืืชื ืืืืฉ ืืฉืจืช ืืืงืืืข
ืืื ืืืคืชื ืืจืืฉื ืฉื ืืฆืจ ืืชืืื ืืืคืก.
ืืฉืืขืฆืื, ืืืืจืช ืืช ืืื ืฉื ืืืคืชื ืืื ื ื ืืชื ืช ืืืจ, ืื ืขื ืืื ืืืจืื ืขืจื ื-"ga" ืืืฉืืืจ ืขื ืืื ืืืงืื ืืืืื ืืฉื ืืืชื ืขื ืืืืืืจ, ืืชืืงืฃ ืืืื ืืืฆืืจ ืงืืืฆื ืฉื ืขืจืืื ืืืจืื ืืงืฉืืจืื ื-"ga" ืืืฉืืื ืืืชื ืื ืืฉืจืช ืืืคืขืืืช ื ืคืจืืืช ืฉื ืืฉื ืืืชื ืขื ืืืืืจ. ืขื ืืื ืืฆืืจื ืืฉืืืื ืฉื ืขืจืื "gri*ga", ืืชืืงืฃ ืืืื, ืืืืฆืขืืช ื ืืชืื ืฉืื ืืืื ืืขืืืืืื ืืชืืืืช ืืฉืจืช, ืืงืืืข ืืช ืืขืจืืื ืืืืืืืื ืืงืืืช ืืคืชืืืช ืจืืฉืืื ืืื ืืืคืก. ืืืืจ ืฉืงืืข ืขืจืืื ืืืื, ืืชืืงืฃ ืืืื ืืืฆืืจ ืงืืืฆื ืฉื ืืฉืืืืืช ืขืืืจ
ื ืงืืืืช ืชืืจืคื ืฉื OpenSSL
ืืขืืืช ื ืืกืคืืช ืืฆืืื ืืช ืื ืคืจื (
ืืงืืจ: OpenNet.ru