рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ TLS рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫ рд░ DH рдХреБрдЮреНрдЬреА рд╡рд┐рдирд┐рдордп рдкреНрд░реЛрдЯреЛрдХрд▓ (Diffie-Hellman, TLS_DH_*") рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рд╛рдЗрдлрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЬрдбрд╛рдирд╣рд░реВрд▓рд╛рдИ рдорд╛рддреНрд░ рдЕрд╕рд░ рдЧрд░реНрдЫред ECDH рд╕рд╛рдЗрдлрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдБрджреИрди рд░ рддрд┐рдиреАрд╣рд░реВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣рдиреНрдЫрдиреНред рд╕рдВрд╕реНрдХрд░рдг 1.2 рд╕рдореНрдордХреЛ TLS рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдорд╛рддреНрд░ рдХрдордЬреЛрд░ рдЫрдиреН; TLS 1.3 рд╕рдорд╕реНрдпрд╛рдмрд╛рдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдЫреИрдиред рд╡рд┐рднрд┐рдиреНрди TLS рдЬрдбрд╛рдирд╣рд░реВрдорд╛ DH рдЧреЛрдкреНрдп рдХреБрдЮреНрдЬреА рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ TLS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдЬреЛрдЦрд┐рдо рд╣реБрдиреНрдЫ (рдпреЛ рд╡реНрдпрд╡рд╣рд╛рд░ Alexa Top 4.4M рд╕рд░реНрднрд░рд╣рд░реВрдХреЛ рд▓рдЧрднрдЧ 1% рдорд╛ рд╣реБрдиреНрдЫ)ред
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" рдорд╛рдирд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реЗрд░ рдкрдард╛рдПрд░, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕рд░реНрднрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рд╣реБрдиреЗ рдврд┐рд▓рд╛рдЗрдорд╛ рднрдПрдХрд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░, рд╢реВрдиреНрдпрдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ рдкреНрд░рд╛рдердорд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдиреЗрддреГрддреНрд╡ рдЧрд░реНрдиреЗ рдорд╛рдирд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдЫред рддреНрдпрд╕реНрддрд╛ рдорд╛рдирд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╕рдореАрдХрд░рдгрд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ
OpenSSL рдХрдордЬреЛрд░реАрд╣рд░реВ
рдердк рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫреБрдЯреНрдЯреИ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ (
рд╕реНрд░реЛрдд: opennet.ru