рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ

рдЫрд╡рд┐

рдкрд╛рдардХ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдХреА рдПрдХ рдЬреЛрдбрд╝реА:

рдЖрджреЗрд╢ рдореЗрдВ (рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ) рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдФрд░ рдкреНрд░рдХрд╛рд╢рди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддреБрд░рдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд░рдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрдердХ рд╣реИ - рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ рд╡рд╣ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг 1.3 рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрджреНрдпрдкрд┐ рдЖрдкрдХрд╛ рдИрд╕реАрдбреАрдПрд╕рдП рдкреНрд░рдорд╛рдг рдкрддреНрд░, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЯреАрдПрд▓рдПрд╕ 1.2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ, рд╣реИрдВрдбрд╢реЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рд╕рд┐рдлрд░ рд╕реНрд╡реАрдЯреНрд╕ рдФрд░ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдЯреАрдПрд▓рдПрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг - 1.3 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рдЙрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЧрдгрд┐рддреАрдп рд╡рд┐рд╡рд░рдг рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдХреА рдиреАрдВрд╡ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред

рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ рдпрд╛ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рд▓рд┐рдЦреА рдЧрдИ рдереА - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрдгрд┐рддреАрдп рдЬрдВрдЧрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рд╕реНрддрд╛ рдкреНрд░рд╢рд╕реНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рдХреНрдпреВрд░реЗрдЯрд░ рд▓реИрдмреНрд╕ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

( рдИ lliptic C urve) D iffie- H ellman ( E phemeral)


21 рд╡реАрдВ рд╕рджреА рдХреА рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рд▓реАрдЧреЗрд╕реА

рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╡рд┐рд╖рдп рд╡реНрд╣рд┐рдЯрдлреАрд▓реНрдб рдбрд┐рдлреА рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдорд╛рд░реНрдЯрд┐рди рд╣реЗрд▓рдореИрди рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред рдПрд▓рди рдЯреНрдпреВрд░рд┐рдВрдЧ рдФрд░ рдХреНрд▓рд╛рдЙрдб рд╢реИрдирди рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рд╕реВрдЪрдирд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХреНрд░рд┐рдкреНрдЯреЛрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдмрдбрд╝рд╛ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ред рдбрд┐рдлреА рдФрд░ рд╣реЗрд▓рдореИрди, рдмрджрд▓реЗ рдореЗрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА (рдЬрд┐рд╕реЗ рдЕрд╕рдордорд┐рдд рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИрдВ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧрдВрднреАрд░ рдкрд░рд┐рдгрд╛рдо рдпреВрдХреЗ рдореЗрдВ рднреА рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рд╕реНрдп рдмрдиреЗ рд░рд╣реЗ - рдЬреЛ рдЙрдкрд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдП рдЧрдП рджреЛ рд╕рдЬреНрдЬрдиреЛрдВ рдХреЛ рдмрдирд╛рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛?

рдпрд╣ рдордЬрд╝реЗрджрд╛рд░ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 6 рдирд╡рдВрдмрд░, 1976 рддрдХ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рдХреБрдВрдЬреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЙрдкрд▓рдмреНрдз рдЬреНрдЮрд╛рди рдирд╣реАрдВ рдерд╛ред рд╡реНрд╣рд┐рдЯрдлреАрд▓реНрдб рдбрд┐рдлреА рдФрд░ рдорд╛рд░реНрдЯрд┐рди рд╣реЗрд▓рдореИрди (рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд░рд╛рд▓реНрдл рдорд░реНрдХрд▓реЗ) - рдЧрдгрд┐рддрдЬреНрдЮ, рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдЬреАрдирд┐рдпрд░ рдФрд░ рдЙрддреНрд╕рд╛рд╣реА, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреНрд░рд┐рдкреНрдЯреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдереЗред

рджреНрд╡рд┐рддреАрдп рд╡рд┐рд╢реНрд╡ рдпреБрджреНрдз рдХреЗ рджреМрд░рд╛рди, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдиреЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЧреБрдкреНрдд рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдФрд░ рдХреНрд░рд┐рдкреНрдЯрд╛рдирд╛рд▓рд┐рд╕рд┐рд╕ рдиреЗ рдЗрд╕рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреАред рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдпреВрдирд╛рдЗрдЯреЗрдб рдХрд┐рдВрдЧрдбрдо рдиреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдорд╛рдирд╛ред рдЗрди рджреЛрдиреЛрдВ рджреЗрд╢реЛрдВ рдиреЗ рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХреЗ рдЦрдВрдб рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рдирд┐рд░реНрдпрд╛рдд рдХреЛ рд╡реАрдЯреЛ рдХрд┐рдпрд╛ред рдЗрд╕реА рд╕рдордп, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдпрд╛ рдШрд░реЗрд▓реВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдЗрди рджреЗрд╢реЛрдВ рдореЗрдВ рдвреАрд▓рд╛ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рд╕рд░рдХрд╛рд░реА рд╕рдВрдЪрд╛рд░ рдХреЗрдВрджреНрд░ (рдЬреАрд╕реАрдПрдЪрдХреНрдпреВ) рдореЗрдВ рдПрдХ рдЕрд╕рдордорд┐рдд рдХреБрдВрдЬреА рд╡рд┐рддрд░рдг рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд░рд┐рдЯрд┐рд╢ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ 1997 рддрдХ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рджреА рдЧрдИ рдереА, рдЬрдм рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдореМрдЬреВрджрд╛ рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рдЙрдирдХреЗ рд╡рд┐рд╡рд░рдг рдиреЗ рд╕рднреА рдЕрд░реНрде рдЦреЛ рджрд┐рдП рдФрд░, рдмрдбрд╝реЗ рдиреИрддрд┐рдХ рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдирд╛ред

рдЖрд╡рд┐рд╖реНрдХрд╛рд░рдХреЛрдВ рдХреА рд╣рдорд╛рд░реА рдЬреЛрдбрд╝реА рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд░рд╣рд╛ рд╣реИ - рдбрд┐рдлрд┐ рдФрд░ рд╣реЗрд▓рдореИрди рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдХреНрд░рд╛рдВрддрд┐ рдХреА рдереА?

рдЗрд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдореВрд▓ рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рджреГрд╖реНрдЯрд╛рдВрдд рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рд╡рд┐рд╢рд╛рд▓ рдЫрд▓рд╛рдВрдЧ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ - рднрд▓реЗ рд╣реА рд╢реБрд░реВ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ:
рдЫрд╡рд┐
рдФрд░ рдЕрдм рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд▓рд┐рдП:
рдЫрд╡рд┐
рдпреЗ рджреЛ рддрд╕реНрд╡реАрд░реЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдФрд░ рдХреНрд░рд┐рдкреНрдЯреИрдирд╛рд▓рд┐рд╕рд┐рд╕ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рджрд┐рдпреЛрдВ рдмрд╛рдж рд╡реНрд╣рд┐рдЯрдлреАрд▓реНрдб рдбрд┐рдлреА рдФрд░ рдорд╛рд░реНрдЯрд┐рди рд╣реЗрд▓рдореИрди рдХрд╛ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░ рджрд┐рдЦрд╛рддреА рд╣реИрдВ - рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░рд╣рд╕реНрдп рдХреА рд╕реНрдерд╛рдкрдирд╛ред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдПрдХ рдФрд░ рддрд╕реНрд╡реАрд░, рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд╣рд╕реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

рдЫрд╡рд┐

рд╡рд╣ рдпрд╣ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрд╛рддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдбрд┐рдлреА рдФрд░ рд╣реЗрд▓рдореИрди рдирд╡рд╛рдЪрд╛рд░ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрдирд╛ рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреБрдВрдЬреА рдереА - рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛ред рдпрджрд┐ рдЖрдк рдРрд╕реА рдХреБрдВрдЬреА рдХреЛ рджреВрд╕рд░реА рддрд░рдл рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХреА рд╕реНрдХреАрдо рдХреА рд╕рднреА рд╕реАрдорд╛рдПрдВ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ - рдЖрдкрдХреЛ рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд (рд╕реБрдирдиреЗ рд╕реЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЖрдк рдПрдХ рд╣реА рдХреБрдВрдЬреА рдХреЛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдХреНрд▓реЙрдб рд╢реИрдирди рдиреЗ рдЕрдкрдиреЗ рдмрд╛рдж рдХреЗ рдЕрдШреЛрд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ, "рд╕реАрдХреНрд░реЗрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд" рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рд╕рднреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдЯреВрдЯ рд╕рд┐рдлрд░ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдХреЗ рд╕рд┐рдлрд░ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдорд╛рди рдЧреБрдг рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП - рдЬрд┐рд╕реЗ рд╡рд░реНрдирд╛рдо рд╕рд┐рдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдПрдбрд┐рдЯрд┐рд╡ рдкреЙрд▓реАрдлреИрдмреЗрдЯрд┐рдХ рд╕реНрдЯреНрд░реАрдо рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рдирд╛рдо рд╕реЗред

рдФрд░ рдлрд┐рд░, рдЖрдЗрдП рдореВрд▓ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдкреНрд░рдХрд╛рд╢рди рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:
рдЫрд╡рд┐

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░рд▓ рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ - рдХреИрд╕реЗ рджреЛ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреМрджреНрдзрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЛрдЧ рд▓рд╛рдЧреВ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпреБрджреНрдз рдХреА рдмрдбрд╝реА рд╕рдлрд▓рддрд╛рдПрдВ рджреА рд╣реИрдВ? рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬреЛ рддрдм рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реЗ рдереЗ:


рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╕рднреА рдХреНрд╖реЗрддреНрд░ 20 рд╡реАрдВ рд╢рддрд╛рдмреНрджреА рдХреА рд╕рдорд╛рди рдЕрд╡рдзрд┐ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдкрд░рд┐рдкрдХреНрд╡ рд╣реБрдП рд╣реИрдВред рдбрд┐рдлреА рдФрд░ рд╣реЗрд▓рдореИрди рдиреЗ рдПрдХ рдЖрдВрдХрдбрд╝реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╢реИрдирди рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред

рдЕрд░реНрдЬреЗрди рд▓реЗрдирд╕реНрдЯреНрд░рд╛ рджреНрд╡рд╛рд░рд╛ "рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд▓рдВрдмрд╛рдИ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо "рд╣реИрдХрд┐рдВрдЧ" рдкрд░ рдХрд┐рддрдиреА рдКрд░реНрдЬрд╛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА 228-рдмрд┐рдЯ рдХреБрдВрдЬреА рдХреЛ рдХреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрддрдиреА рд╣реА рдКрд░реНрдЬрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рддрдиреА рдХрд┐ рдкреГрдереНрд╡реА рдХреЗ рд╕рднреА рдкрд╛рдиреА рдХреЛ рдЙрдмрд▓рддреЗ рдмрд┐рдВрджреБ рддрдХ рдЧрд░реНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрдерди рдХреЗрд╡рд▓ рддрднреА рд╕рд╣реА рд╣реИ рдЬрдм рд╣рдо рдЬрд╛рдиреЗ-рдорд╛рдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐, рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рдирд╛, рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╛ рдЙрдкрдХрд░рдг рд╕рдВрднрд╡ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдЕрднреА рддрдХ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред рд╣реИрдХрд┐рдВрдЧ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдИрд╕реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП 228-рдмрд┐рдЯ рдХреБрдВрдЬреА рдЖрд░рдПрд╕рдП рдореЗрдВ 2380-рдмрд┐рдЯ рдХреБрдВрдЬреА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХред рдЗрд╕ рддреБрд▓рдирд╛ рдореЗрдВ, рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЖрд░рдПрд╕рдП рдФрд░ рдИрд╕реА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рдордорд┐рдд рдпреЛрдЬрдирд╛ рдореЗрдВ 128-рдмрд┐рдЯ рдХреБрдВрдЬреА рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреБрдЫ "рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓" рдХреЛ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдордп рдФрд░ рдКрд░реНрдЬрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ "рдХреБрдЫ рднреА рдЧрд┐рди рд╕рдХрддреЗ рд╣реИрдВ", рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдЪреНрдЪрд╛рдИ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдирдЪрд╛рд╣реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдЯреЙрдк рд╕рдорд╕реНрдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рджреВрд╕рд░реЗ, рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдХрд╛рд░реНрдп рдХреЛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд░реВрдк рд╕реЗ "рд╕рд░рд▓" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдПрдХ рдмрд╣реБрдкрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рдмрд┐рдЯреНрд╕ рдореЗрдВ рдорд╛рдкрд╛ рдЧрдпрд╛) рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ: T ( n ) = O ( n k ) рдХреБрдЫ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреЗ рд▓рд┐рдП рдХрд╢реНрдореАрд░ ред рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╡рд░реНрдЧ рдкреА рдмрдирд╛рддреА рд╣реИрдВред рдпрджрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд░рдирд┐рдВрдЧ рд╕рдордп рдПрдХ рдмрд╣реБрдкрдж рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреЗрдЬреА рд╕реЗ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд░реВрдк рд╕реЗ "рдореБрд╢реНрдХрд┐рд▓" рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрдЯрд┐рд▓рддрд╛ рд╡рд░реНрдЧ рдкреА рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрддрд╛рддреНрдордХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬреЛ рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рд╡рд░реНрдЧ рдПрдирдкреА рд╣реИ (рдЬрд┐рд╕рдореЗрдВ, рд╕рдВрднрд╡рддрдГ, "рдореБрд╢реНрдХрд┐рд▓" рд╕рдорд╕реНрдпрд╛рдПрдВ рдореМрдЬреВрдж рд╣реИрдВ), рдЬреЛ рдПрдХ рд╡рд┐рд▓реЗрдпрддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ - рдЕрд░реНрдерд╛рдд, "рд╣рд╛рдБ" рдпрд╛ "рдирд╣реАрдВ" рдХреЗ рдЙрддреНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛, рдЬрд┐рд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЬреЛ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдХреА рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ - рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВред "рдкреНрд░рдорд╛рдг" рд╢рдмреНрдж рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ? рдпрд╣ рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдПрдХ рддрд░рдлрд╛ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЙрд▓рдЯрд╛ рд╕рдорд╕реНрдпрд╛ рдЬрдЯрд┐рд▓рддрд╛ рд╡рд░реНрдЧ рдПрдирдкреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдЫрд╡рд┐
рдкреЛрд╕реНрдЯ рдХрд░рдиреЗрд╡рд╛рд▓реЗ: xkcd

(рдПрдХ рддрд░рдлрд╝рд╛ рдХрд╛рд░реНрдп (рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде))


рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рди-рд╡реЗ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдРрд╕рд╛ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдирд╡рд░реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЕрд░реНрдерд╛рдд рдХреЗрд╡рд▓ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдореВрд▓ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред "рдЖрд╕рд╛рди" рдФрд░ "рдХрдард┐рди" рдЙрдкрд░реНрдпреБрдХреНрдд рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╡рди-рд╡реЗ рдлрд╝рдВрдХреНрд╢рдВрд╕ (рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ) рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдПрдХ рдХрдареЛрд░ рдкреНрд░рдорд╛рдг рднреА рд╡рд░реНрдЧреЛрдВ рдкреА рдФрд░ рдПрдирдкреА рдХреА рдЕрд╕рдорд╛рдирддрд╛, рд╕рд╣рд╕реНрд░рд╛рдмреНрджреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдФрд░ рдПрдХ рддрддреНрдХрд╛рд▓ рдЦреБрд▓реА рд╕рдорд╕реНрдпрд╛ рд╕рд╛рдмрд┐рдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рд╕рдлрд▓рддрд╛ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдЕрдкрдиреЗ рдореВрд▓ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдбрд┐рдлрд┐ рдФрд░ рд╣реЗрд▓рдореИрди рдиреЗ рдПрдХ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдирдИ рдкреАрдврд╝реА рдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛, рдЙрдиреНрд╣реЗрдВ "рдПрдХ рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рд╡рди-рд╡реЗ рдлрд╝рдВрдХреНрд╢рдВрд╕" рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ - рдЕрдВрдЧреНрд░реЗрдЬреА рдЯреНрд░реИрдкрдбреЛрд░ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВред рд╡реЗ рдХреЗрд╡рд▓ рдПрдХ-рддрд░рдлрд╝рд╛ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ?

рдЖрдЗрдП рдЙрдирдХреА рдореВрд▓ рд╡реНрдпрд╛рдЦреНрдпрд╛ рджреЗрдЦреЗрдВ:
рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреНрд░рдорд╢рдГ рд╡рд┐рднрд┐рдиреНрди рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдИ рдФрд░ рдбреА, рдХреНрд░рдорд╢рдГ, рдЬреИрд╕реЗ рдХрд┐ рдИ рд╕реЗ рдбреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ резреж резрежреж рдирд┐рд░реНрджреЗрд╢)ред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдИ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдВрдЬреА рдбреА рдХреЗ рд╕рд╛рде рд╕рдордЭреМрддрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдЗрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред <...> рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рд░реНрдп, рд╢рд╛рдпрдж, рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рджреВрд░рд╕рдВрдЪрд╛рд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ (рдкреНрд░рдорд╛рдгреАрдХрд░рдг) рд╣реИ рдЬреЛ рдЕрдиреБрдмрдВрдзреЛрдВ рдФрд░ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдмрд┐рд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рджрд┐рд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдЖрдорддреМрд░ рдкрд░, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╡рд░реНрдг рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╡реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ)ред рдРрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдмрдбрд╝реЗ рдЕрдкрд░рд╛рдзреЛрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реИрдВ рдП рдПрдирдПрди рдФрд░ рдЬ реАрдЬреА рдРрд╕рд╛ рд╣реИ 1 < рдЬреА < рдПрди ред рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдкреВрд░реЗ рд╕рд░реНрдХрд┐рдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛ рдП рдПрдирдПрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рд░рд▓ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрдЦреНрдпрд╛ ( n - 1 ) / 2 рдпрд╣ рднреА рд╕рд░рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЬ реАрдЬреА рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рдкреНрд░рд╛рдЗрдорд░реА рд░реВрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдП рдПрдирдПрди ; рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдП рдПрдирдПрди рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо 512 рдмрд┐рдЯреНрд╕ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдкрд╛рдБрдЪ рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  1. рдРрд▓рд┐рд╕ рдкрд┐рдХреНрд╕ рдПрдХреНрд╕ (рдмрдбрд╝реЗ рдкреНрд░рд╛рдЗрдо) рдФрд░ рдЧрдгрдирд╛ рдПрдХреНрд╕ = рдЬреА рдПрдХреНрд╕ рдмреА рдПрдо рдУ рдбреА рдПрди 
  2. рдмреЙрдм рдкрд┐рдХреНрд╕ рдпрдп (рдпрд╣ рднреА рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рд╛рдЗрдо) рдФрд░ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рд╡рд╛рдИ = рдЬреА рд╡рд╛рдИ рдмреА рдПрдо рдУ рдбреА рдПрди 
  3. рдРрд▓рд┐рд╕ рднреЗрдЬрддрд╛ рд╣реИ рдПрдХреНрд╕ рдмреЙрдм, рдмреЙрдм рднреЗрдЬрддрд╛ рд╣реИ рдпрдп рдРрд▓рд┐рд╕ ( рдПрдХреНрд╕ рдФрд░ рдпрдп рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд░рд╣рд╕реНрдп рдмрдирд╛ рд╣реБрдЖ рд╣реИ)
  4. рдРрд▓рд┐рд╕ рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ k = Y x b m o d d n 
  5. рдмреЙрдм рдЧрдгрдирд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд╢реНрдореАрд░ ' = рдПрдХреНрд╕ y рдЦ рдореАрдЯрд░ рдУ рдбреА рдПрди 

рдирддреАрдЬрддрди, рдПрд▓рд┐рд╕ рдФрд░ рдмреЙрдм рдХреЛ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддрд╛ рд╣реИред k=kтА▓ - рдПрдХ рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдпред

рдЗрд╕рд▓рд┐рдП, рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рд╡рд╛рд▓рд╛ рдПрдХ-рддрд░рдлрд╝рд╛ рдХрд╛рд░реНрдп рдПрдХ рдРрд╕рд╛ рдПрдХ-рддрд░рдлрд╝рд╛ рдХрд╛рд░реНрдп рд╣реИ рдЬрд┐рд╕реЗ "рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ" рдирд╛рдордХ рд╡рд┐рд╢реЗрд╖ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реЛрдиреЗ рд╕реЗ рдЙрд▓рдЯрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд░рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рд╣реИ - рдкрд╣рд▓рд╛ рд╕рднреНрдп рддрд░реАрдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдПрдХ рдкреВрд░реЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкреВрд░реНрд╡рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдирд╛рдо рд╕реЗ рдЖрд░рдПрд╕рдП рдирд╛рдордХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: рд░реЙрди рд░рд┐рд╡реЗрд╕реНрдЯрд╛, рдЖрджрд┐ рд╢рдореАрд░рд╛ рдФрд░ рд▓рд┐рдпреЛрдирд╛рд░реНрдб рдПрдбрд▓рдореИрдиред

рдЖрд░рдПрд╕рдП


RSA рдореЗрдВ, рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрдиреНрд╡рд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА рд╣реИ рдХрд┐ рдЧреБрдгрдирдЦрдВрдбрди (рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЧреБрдгрди) рдЧреБрдгрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ рдпрд╛, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдпрд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдкрджреАрдп рд╕рдордп рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧреБрдгрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╢рд╛рд╕реНрддреНрд░реАрдп рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдерд╛ред рдпрд╣ рд╕рд╛рдмрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░рдПрд╕рдП рдореЗрдВ, рджреЛ рдХреБрдВрдЬреА рд╣реИрдВ: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреАред RSA рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдХ рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рдЗрдирдкреБрдЯ рд╕рдВрджреЗрд╢ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗ рдПрдХ рдкрд░рд┐рдгрд╛рдореА рдЕрдкреНрд░рддрд┐рд╖реНрдард╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рдПрдХ рдЧрдгрд┐рддреАрдп рдСрдкрд░реЗрд╢рди (рдПрдХ рдкрд╛рд╡рд░ рдореЛрдбреБрд▓реЛ рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ) рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдореЗрдВ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдиред

рдпрд╣ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ? рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд╛рди рдПрдХ рдкрд░рд┐рдорд┐рдд рдЪрдХреНрд░реАрдп рд╕рдореВрд╣ (рдореЙрдбреНрдпреВрд▓рд░ рдЕрдВрдХрдЧрдгрд┐рдд рдореЗрдВ рдЧреБрдгрди рдХреЗ рд╕рд╛рде рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХрд╛ рд╕рдореВрд╣) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрдХреНрд░реАрдп рд╕рдореВрд╣ рдХреА рд╕рдВрдкрддреНрддрд┐ "рдЪрд╛рд░реЛрдВ рдУрд░ рд▓рдкреЗрдЯреЗрдВ" рд╣реИ - рдЕрдиреБрдордд рд╕реЗрдЯ рд╕реЗ рдПрдХ рдореВрд▓реНрдп рд╕реЗ рдЕрдзрд┐рдХрддрдо рдЕрдиреБрдордд рд╕рдВрдЦреНрдпрд╛ "рд▓рдкреЗрдЯреА" рдЧрдИ рд╣реИред рдпрд╣ рд╣рдореЗрдВ "рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ" рдмрд┐рдЯреНрд╕ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдореЗрдВ, рдЪрдХреНрд░реАрдп (рдЧреБрдгрдХ) рд╕рдореВрд╣реЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред

рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрджрд┐рдо рд╕реНрддрд░ рдкрд░, рд╕рднреА рдЖрд░рдПрд╕рдП рджреЛ рдмрдбрд╝реЗ рдЕрдкрд░рд╛рдзреЛрдВ рдХреЛ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рддрдерд╛рдХрдерд┐рдд рдореЙрдбреНрдпреВрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдгрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╢реВрдиреНрдп рдФрд░ рдореЙрдбреНрдпреВрд▓ рдорд╛рди рдХреЗ рдмреАрдЪ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдпрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рдПрдЧрд╛ - рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рджреВрд╕рд░рд╛ рднрд╛рдЧ рд╢реВрдиреНрдп рдХреЗ рдмреАрдЪ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдпреВрд▓рд░ рдлрд╝рдВрдХреНрд╢рди (рдЖрдзреБрдирд┐рдХ рдЖрд░рдПрд╕рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╛рд░реНрдпреВрд▓рд┐рдХреЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрдЬрд╛рдп рдпреВрд▓рд░ рдХреЗ рдмрдЬрд╛рдп) рдХреЗ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЖрдк рдореЙрдбреНрдпреВрд▓рд░ рд╕рдореАрдХрд░рдг рдХреЛ рд╣рд▓ рдХрд░рдХреЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджреЗрд╢ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрд╕ рдирдВрдмрд░ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрджреЗрд╢ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдореВрд▓реНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╢рдХреНрддрд┐ рддрдХ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ - рдореВрд▓ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рдореВрд▓реНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╢рдХреНрддрд┐ рдореЗрдВ рдмрдврд╝рд╛рдПрдВред рд╕рдореВрд╣ рдХреА рдЪрдХреНрд░реАрдп рдкреНрд░рдХреГрддрд┐ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рдПрдХ рд╣реА рдЕрд░реНрде рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЬ, рдЖрд░рдПрд╕рдП рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рдмрдврд╝рддреА рд╣реИ, рдЬрдЯрд┐рд▓рддрд╛ рдЙрддрдиреА рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдмрдврд╝рддреА рд╣реИ рдЬрд┐рддрдиреА рд╣рдо рдЪрд╛рд╣реЗрдВрдЧреЗред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЙрдкрд╕рдВрдЪрд╛рдИ рдХреНрд╖рдорддрд╛ (рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕реБрдкрд░рдкреЛрд▓рд┐рдиреЛрдорд┐рдпрд▓) рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рдИрд╕реАрд╕реА рдХреБрдВрдЬреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЖрдЬ рд╕рдмрд╕реЗ рдЖрдо рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ: 2048 рдФрд░ 3072 рдмрд┐рдЯреНрд╕ред

рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╣рдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдЖрд░рдПрд╕рдП рдФрд░ рдИрд╕реАрдбреАрдПрд╕рдП рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рдХреЗ рдЕрдВрддрд┐рдо рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред

E lliptic C рдиреЗ рдбрд┐рдЬрд┐рдЯрд▓ S рдЗрдЧреНрдирд┐рд╢рди рдП рд▓реЙрдЧрд░рд┐рдЬреНрдо рдХрд╛ рдЖрдЧреНрд░рд╣ рдХрд┐рдпрд╛


рдПрдХ рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, 80 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ, рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд░реНрд╕ рдЧрдгрд┐рдд рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдП, рдЬреЛ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдереАред

рдПрдХ рдкрд╛рда рдореЗрдВ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдЗрдП рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдФрд░ рдЕрд╕рддрдд рд▓рдШреБрдЧрдгрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдХ рддрд░рдлрд╝рд╛ рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рджреЗрдЦреЗрдВред

рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореАрдХреНрд╖рд╛ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдЪрдп рд╣реИрдВред рд╣рдо рдПрдВрдбреНрд░рд┐рдпрд╛ рдХрд╛рд░реНрдмреЗрд▓рд┐рдиреА рджреНрд╡рд╛рд░рд╛ "рдИрд╕реАрд╕реА: рдПрдХ рд╕реМрдореНрдп рдкрд░рд┐рдЪрдп" рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

рд╣рдо, рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ, рдмрд╣реБрдд рдЕрдзрд┐рдХ "рд╕рд░рд▓" рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред
рдПрдХ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдПрдХ рд╕рдореАрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: y2=x3+ax+b ред

рджреВрд╕рд░реА рд╡рд╕реНрддреБ рдПрдХ рдкрд░рд┐рдорд┐рдд рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЪрдХреНрд░реАрдп рдЙрдкрд╕рдореВрд╣ рд╣реИред ECC рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рдкреАрдкреА , рдЬреЛ рдЕрдВрддрд┐рдо рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдпрд╛рдо рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ;
  • рдЧреБрдгрд╛рдВрдХ рдПрдХрдПрдХ рдФрд░ рдмрдм рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рд╕рдореАрдХрд░рдг;
  • рдЖрдзрд╛рд░ рдмрд┐рдВрджреБ рдЬреАрдЬреА рдкрд╣рд▓реЗ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдЙрдкрд╕рдореВрд╣ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛;
  • рдХреНрд░рдо рдПрдирдПрди рдЙрдкрд╕рдореВрд╣реЛрдВ;
  • рд╕рд╣рд╛рдпрдХ рдХрд╛рд░рдХ рдЬрдЬ рдЙрдкрд╕рдореВрд╣реЛрдВред

рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рд╕реЗрдЯ рдЫрд╣ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкреА,рдП,рдмреА,рдЬреА,рдПрди,рдПрдЪ)рдкреАрдПрдмреАрдЬреАрдПрдирдПрдЪ ред

рдПрдХ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдХреЗ рдЕрдВрдХ рдПрдХ рдкрд░рд┐рдорд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ  mathbbFp рдЬрд╣рд╛рдБ рдкреАрдкреА рдпрд╣ рдПрдХ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдкреВрд░реНрдгрд╛рдВрдХ modulo рд╣реИрдВ рдкреАрдкреА рдЬрд╣рд╛рдБ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рд╡рд┐рдкрд░реАрдд рд▓реЗрдирд╛ рдЬреИрд╕реЗ рдСрдкрд░реЗрд╢рди рд╕рдВрднрд╡ рд╣реИрдВред рдЖрд░рдПрд╕рдП (рд░реИрдк-рдЕрд░рд╛рдЙрдВрдб) рдЕрдиреБрднрд╛рдЧ рдХреЗ рдореЙрдбреНрдпреВрд▓рд░ рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛, рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝ рдФрд░ рдЧреБрдгрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ рд╡рдХреНрд░ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордорд┐рдд рд╣реИ рдкреАрдкреА рд╣рдо рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ $P рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдмрд┐рдВрджреБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╣рдо рддреБрд░рдВрдд рдЙрд╕ рдмрд┐рдВрджреБ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ $O рд╢реВрдиреНрдп рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдЕрд░реНрдерд╛рддреНред $O рд╕рд░рд▓ рд╣реЛрдЧрд╛ O ред

рдПрдХ рд╡рдХреНрд░ рдкрд░ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЬреЛрдбрд╝ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐, рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЬрд╛рди рд╕рдХреЗрдВ рдкреА рдФрд░ рдХреНрдпреВ , рд╣рдо рдЗрди рджреЛрдиреЛрдВ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реА рд░реЗрдЦрд╛ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рддрд┐рд╣рд╛рдИ - рдЖрд░ рддрд╛рдХрд┐ P+Q=тИТR рдФрд░ P+Q+R=0 ред

рдЖрдЗрдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдорд╛рд░реНрдХ рд╣реНрдпреВрдЬреЗрд╕ рдХреЗ рд╕рдЪрд┐рддреНрд░ рдЪрд┐рддреНрд░рдг рдкрд░:
рдЫрд╡рд┐

рд╣рдо рдПрдХ рд╕реАрдзреА рд░реЗрдЦрд╛ рдХреЛ рдЯреЛрд░рд╕ рдХреА рд╕рддрд╣ рдХреЗ рд╕рд╛рде рдлреИрд▓рд╛ рд╣реБрдЖ рджреЗрдЦрддреЗ рд╣реИрдВред рд▓рд╛рдЗрди рд╡рдХреНрд░ рдкрд░ рджреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдХрд╛рдЯрддреА рд╣реИред

рдЫрд╡рд┐

рдЦреЛрдЬрдиреЗ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдЖрд░ , рд╣рдо рдкрд╣рд▓реЗ рдЪрдпрдирд┐рдд рдмрд┐рдВрджреБ рд╕реЗ рдПрдХ рд░реЗрдЦрд╛ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рдкреА рджреВрд╕рд░реЗ рдХреЛ рдХреНрдпреВ рддреАрд╕рд░реЗ рдмрд┐рдВрджреБ рдкрд░ рд╡рдХреНрд░ рдХреЛ рдкрд╛рд░ рдХрд░рдиреЗ рддрдХ рд▓рд╛рдЗрди рдЬрд╛рд░реА рд░рдЦрдирд╛ тИТR ред

рдЪреМрд░рд╛рд╣реЗ рдХреЗ рдмрд╛рдж, рдмрд┐рдВрджреБ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдмрд┐рдВрджреБ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдВ рдЖрд░ ред
рдПрдХ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: n cdotP=P+P+P+ dots+P ред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рддрд░рдлрд╛ рдХрд╛рд░реНрдп рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕рддрдд рд▓рдШреБрдЧрдгрдХ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд╛рд░рдХ рдкрд░ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрд░рдПрд╕рдП рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрд╕рддрдд рд▓рдШреБрдЧрдгрдХ рд╕рдорд╕реНрдпрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╣реИ: рдпрджрд┐ рдЬреНрдЮрд╛рдд рд╣реЛ рдкреА рдФрд░ рдХреНрдпреВ , рдлрд┐рд░ рдХреИрд╕реЗ рдЦреЛрдЬреЗрдВ k рдРрд╕рд╛ рд╣реИ Q=k cdotP ?

рджреЛрдиреЛрдВ рдлреИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рд╕рдорд╕реНрдпрд╛ (рдЬреЛ рдЖрд░рдПрд╕рдП рдХрд╛ рдЖрдзрд╛рд░ рд╣реИ) рдФрд░ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕рддрдд рд▓рдШреБрдЧрдгрдХ (рдЬреЛ рдХрд┐ рдИрд╕реАрдбреАрдПрд╕рдП рдФрд░ рдИрд╕реАрдбреАрдПрдЪ рдХреА рдиреАрдВрд╡ рд╣реИрдВ) рдХреЛ рдореБрд╢реНрдХрд┐рд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ - рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдкреНрд░рдореБрдЦ рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд╣реАрдВ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореБрдЭреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (ECDSA) рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд┐рддрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рджрдо (ECDH) рдХреЛ рдорд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдВрджреЗ (рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ) рд▓рддреНрддрд╛ рдХреЗ рд╕рд╛рде рдмрдордмрд╛рд░реА рдХреА рдЬрд╛рдПрдЧреА, рдлрд┐рд░ рднреА рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡реЗ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВредрдПрдХ рдЖрдзреБрдирд┐рдХ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реЛрддреА рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрддреНрдкрдиреНрди рдПрдХ рдЬреЛрдбрд╝реА рд╕реЗ, рдЖрдорддреМрд░ рдкрд░ рдХреБрдЫ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рддред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдп рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд░рд╣рд╕реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдИрдПрд╕ рдпрд╛ рдЪрдЪрд╛ 20 рдЬреИрд╕реЗ рд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдорд╛рди рд╣реИрдВ: рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ (рдЫрд╣) рдкрд░ рд╕рд╣рдордд рд╣реЛрдВ, рдПрдХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ (рдПрдХ рдХрд╛рд░рдХ рд╣реИ)рдХреНрдпреВ = рдХрд╢реНрдореАрд░ тЛЕ рдкреА ), рдФрд░ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА - рдЗрд╕ рд╡рдХреНрд░ рдкрд░ рдмрд┐рдВрджреБ рд╣реИред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдХ рдмреЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЬреА , рдЬреЛ рдСрд░реНрдбрд░ рдХреЗ рдЙрдкрд╕рдореВрд╣ рдХрд╛ рдПрдХ рдЬрдирд░реЗрдЯрд░ рд╣реИn ( n рдПрдХ рдмрдбрд╝рд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рд╣реИ), рдЗрд╕рд▓рд┐рдПn тЛЕ рдЬреА = 0 , рдЬрд╣рд╛рдВ 0 - рд╕рдореВрд╣ рдХреЗ рдПрдХ рддрдЯрд╕реНрде рддрддреНрд╡ред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рд╛рдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рдорд╛рдгрд┐рдд рдкрд╛рд░реНрдЯреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдПрдХ рд╕рд░реНрд╡рд░ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдг рдкрддреНрд░ (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА) рд╣реИ рдЬреЛ рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рд░реНрд╡рд░ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрдЧрдарди рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред

(рдИрд╕реА) рдбреАрдПрдЪ (рдИ) + рдИрд╕реАрдбреАрдПрд╕рдП = рд╣реИрдВрдбрд╢реЗрдХ рдХрд╛ рдЖрдзреБрдирд┐рдХ рд░реВрдк


рдЖрдзреБрдирд┐рдХ рдЯреАрдПрд▓рдПрд╕ рд╕рдВрд╕реНрдХрд░рдг 1.3 рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдордХреНрдЦреА рдкрд░ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдбрд╝реА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ "рдкрдВрдЪрд╛рдВрдЧ" рд╕рдВрд╕реНрдХрд░рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЯреАрдПрд▓рдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд┐рд░реНрдл рдРрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЗ рд▓рд┐рдП, рдбреИрдирд┐рдпрд▓ рдмрд░реНрдирд╕реНрдЯреАрди рдЬреВрдирд┐рдпрд░ (djb) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдбрд╡рд░реНрдбреНрд╕ рджреАрд░реНрдШрд╡реГрддреНрдд рд╡рдХреНрд░ 25519 , рдЬреЛ рдЖрдЬ 128-рдмрд┐рдЯ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ , рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред 2014 рдХреЗ рдмрд╛рдж рд╕реЗ, рдпрд╣ рд╡рдХреНрд░ рдУрдкрдирд╢ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдкреНрд░рдореБрдЦ рдЬреЛрдбрд╝реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, 2019 рдХреЗ рдЕрдВрдд рддрдХ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рднреА EdDSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде TLS рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХреБрдВрдЬреА рд╡рд┐рддрд░рдг рддрдВрддреНрд░ (рдИрд╕реА) рдбреАрдПрдЪ (рдИ) рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВ - рд╕рд╛рдЭрд╛ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП x25519 рд╕рдмрд╕реЗ рдЖрдо рдХрд╛рд░реНрдп рд╣реИ - рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рд╕рд░реНрд╡рд░ рдЯреАрдПрд▓рдПрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╕рд┐рдлрд░ рд╕реВрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рддреАрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384 рдФрд░ TLS_CHACHA20_POLY1305 -SHA256ред рдЖрдк рдореЗрдВ рд╕реЗ рдЬреЛ рд▓реЛрдЧ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рд┐рдлрд░ рд╕реБрдЗрдЯреНрд╕ рдХрд╛ рдирд╛рдо рдХреИрд╕реЗ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ - рдЯреАрдПрд▓рдПрд╕ 1.2, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХреЗ рджреМрд░рд╛рди рдкреНрд░рдореБрдЦ рд╡рд┐рдирд┐рдордп рддрдВрддреНрд░ рдХрд╛ рд╕рдВрдХреЗрдд рд╕рд┐рдлрд░ рд╕реВрдЯ рд╕реЗ "рдЕрд▓рдЧ" рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд┐рд░ RSA рдФрд░ DH рдХреБрдВрдЬреА рд╡рд┐рдирд┐рдордп рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреАрдПрд╕рдХреЗ рдХреА рдорджрдж рд╕реЗ рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ рд╕рддреНрд░ рд╡рд╕реВрд▓реА рдФрд░ рдкрд┐рдЫрд▓реЗ рд╕рддреНрд░ рдХреЗ рдЯрд┐рдХрдЯ рдИрд╕реАрдбреАрдПрдЪрдПрдЪ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдИ - рдкрдВрдЪрд╛рдВрдЧ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИредрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ, рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рд╕реЗрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдо рд╕рд╣рдорддрд┐ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реБрдЪрд┐ рдХрд╛ рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЕрд╕рдордорд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рддрдВрддреНрд░ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдИрд╕реАрд╕реА рдореЗрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдИрд╕реАрдбреАрдПрд╕рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп) рд╣рдо рдЖрд░рдПрд╕рдП рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд▓рдВрдмрд╛рдИ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХреЗрдВред рдпрд╣ рдЖрдкрдХреЛ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рдордЬрдмреВрдд рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдФрд░ рдкреНрд░рдореБрдЦ рд╡рд┐рдирд┐рдордп рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╢рдХреНрддрд┐ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдорд╛рд░реНрдЯ рдХрд╛рд░реНрдбред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ "рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА" рд╢рдмреНрдж рдХрд╛ рдЕрд░реНрде рдХреНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯреАрдПрд▓рдПрд╕ 1.3 рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рдЗрдмреНрд░рд┐рдб рдХреНрд░рд┐рдкреНрдЯреЛрд╕рд┐рд╕реНрдЯрдо рдПрдХ рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕рдордорд┐рдд (рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде) рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрдм рдПрдХ рд╕рдордорд┐рдд рдмреНрд▓реЙрдХ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рджреВрд╕рд░реЗ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдкреАрдХреЗрдЖрдИ) рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рд╕реАрдП) рдХрд╛ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ 2004 рдореЗрдВ рдорд╛рд░реНрдЯрд┐рди рд╣реЗрд▓рдореИрди рдиреЗ "рдЕрдирд╕рдВрдЧ рд╣реАрд░реЛ" рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ - рд▓реЙрд░реЗрди рдХреЛрдиреНрдлреЗрд▓рд░, рдЬрд┐рд╕рдХрд╛ рдПрдордЖрдИрдЯреА рд╕реНрдирд╛рддрдХ рдбрд┐рдкреНрд▓реЛрдорд╛ рдХрд╛ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереАрд╕рд┐рд╕ рдПрдХ рдкреЗрдбрд╝ рдХреА рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдереА - рдЬрд┐рд╕реЗ рдЖрдЬ рд╣рдо рдкреАрдХреЗрдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЖрдЗрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред

рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИ, рдЙрд╕рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рд╡рд╛рд░реНрддрд╛рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рди рдХрд┐ рдПрдХ рдирдкреБрдВрд╕рдХ - рдЖрдкрдХрд╛ рдмреИрдВрдХ, рд╕рд╛рдЗрдмрд░ рдзреЛрдЦрд╛рдзрдбрд╝реА рдирд╣реАрдВред

рдЯреАрдПрд▓рдПрд╕ 1.3 рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рддрдЪреАрдд рдХреА рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рд╕рд░реНрд╡рд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдП рдЬрд╛рдиреЗ рддрдХ рд╣реИрдВрдбрд╢реЗрдХ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЪреБрдиреЗ рдЧрдП рд╕рд┐рдлрд░ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИрд▓реЛ рдФрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рд░реНрд╡рд░ рд╣реИрд▓реЛред рдЖрдЗрдП RFC 8446 рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрднрд╛рдЧ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ :

Client Server Key ^ ClientHello Exch | + key_share* | + signature_algorithms* | + psk_key_exchange_modes* v + pre_shared_key* --------> ServerHello ^ Key + key_share* | Exch + pre_shared_key* v {EncryptedExtensions} ^ Server {CertificateRequest*} v Params {Certificate*} ^ {CertificateVerify*} | Auth {Finished} v <-------- [Application Data*] ^ {Certificate*} Auth | {CertificateVerify*} v {Finished} --------> [Application Data] <-------> [Application Data] 

рдЯреАрдПрд▓рдПрд╕ 1.3 рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдкрдиреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдХреБрдВрдЬреА (рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде) рдФрд░ рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ (рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИрд▓реЛ) рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рд╕реВрдЪреА рднреЗрдЬрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬреА рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдлреНрд▓рд╛рдИ рдкрд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдПрдХ рд╕рд╛рдЭрд╛ рд░рд╣рд╕реНрдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - рдПрдХ рд╕рддреНрд░ рдХреБрдВрдЬреА рдЬрд┐рд╕реЗ (рдпрд╛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕рд░реНрд╡рд░ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЙрд╕рдХреЗ рд╕рдВрджреЗрд╢ (рд╕рд░реНрд╡рд░ рд╣реИрд▓реЛ) рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдкреНрд░реА-рдорд╛рд╕реНрдЯрд░ рдЬреЛрдбрд╝реА рд╕реЗред
"рд╕рд░реНрд╡рд░ рд╣реИрд▓реЛ" рдкрдХреНрд╖ рдкрд░, рдЖрдк рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ (рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ *) рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ * рдЪреЗрдХ рдХреЗ рд╕рд╛рде, рдЬреЛ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрд╛рд░реНрдЯреА рдХреЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рд╣реИ, рдлрд┐рд░ рдПрдХ рд╕рддреНрд░ (рд╕рдордорд┐рдд) рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдмрдирд╛ рд░рд╣реА рд╣реИред рд╕рдлрд▓рддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╛рд░реНрдЯреА (рдХреНрд▓рд╛рдЗрдВрдЯ) рдиреЗ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд░рд╣рд╕реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рд╡рд╛рд▓реА рдкрд╛рд░реНрдЯреА (рд╕рд░реНрд╡рд░) рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдЗрд╕ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдореЗрдВ рджреЛ рдореБрдЦреНрдп рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ - рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдирд╛ рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ред рдпреЗ рдСрдкрд░реЗрд╢рди рдЖрдорддреМрд░ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рд┐рд░реЛрдВ рдкрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдЧреНрд░рд╛рд╣рдХ рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдЕрдиреБрд░реВрдк рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реИред рдпрд╣реА рд╣реИ, рдХрд┐ рд╣рдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░рдХрд░реНрддрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрд░рдПрд╕рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдкрд░ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рд╕рдмрд╕реЗ рдорд╣рдВрдЧрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо 2048 рдпрд╛ 3072-рдмрд┐рдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рдХрд╛рдлреА рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЗрд╕рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (рд╕рддреНрдпрд╛рдкрди) рдХреЗ рджреМрд░рд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдордЬрдмреВрддред

ECDSA рдореЗрдВ, рд╣рдо рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо NIST P-256 рдХрд░реНрд╡ (рдпрд╛ secp256v1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ECDSA рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдпреЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, ECC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдЙрд▓рдЯрд╛" RSA рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рджреЗрдЦрдиреЗ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд┐рдВрджреБ: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рддреНрдпрд╛рдкрди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕рд░реНрд╡рд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд┐рд░реНрдорд╛рдг рдСрдкрд░реЗрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдорд╛рдкреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдпрд╣ рдкреНрд░рднрд╛рд╡ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ - рдЪреВрдВрдХрд┐ рдЖрдзреБрдирд┐рдХ рдЧреНрд░рд╛рд╣рдХ рд▓рдЧрднрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реЛрддреЗ рд╣реИрдВ (рдпрджрд┐ рд╣рдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рдХреЗрд╡рд▓ рдШрдбрд╝реА рдХреА рдЧрддрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рд╡реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд░реВрдк рд╕реЗ рдХрдард┐рди рдСрдкрд░реЗрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░, рдмрджрд▓реЗ рдореЗрдВ, рдЕрдзрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдХреНрдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдзрд┐рдХ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдСрди рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ


рд╣рдо рдЕрдкрдиреЗ рдкрд╛рдардХ рдХреЛ рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕ рдкрд░ рдЖрдк рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдПрдХ рдИрд╕реАрдбреАрдПрд╕рдП рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЯреАрдПрд▓рдПрд╕ рд╕рддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╕рд░реНрд╡рд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЯреНрд░рд╕реНрдЯ рдЪреЗрди рдХреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╣рдордиреЗ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ рд▓реЗрдХрд░, рд╕рд╛рдЗрди рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз (CSR) рдмрдирд╛рдиреЗ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП рднреЗрдЬрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛, рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рдЪреЗрди рдФрд░ ECDSA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╣реА рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреЛрдбрд╝реА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдпреВрдЬрд░ рдЧрд╛рдЗрдб рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдмрдирд╛рдирд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдкрд░рд┐рд╡рд╛рд░ рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╣реИред

 openssl ecparam -genkey -name -secp256v1 -out privatekey.pem 

рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд╣рдо рдирд┐рдЬреА рдХрдорд╛рдВрдб рд╡рд╛рд▓реЗ рдирдП рдмрдирд╛рдП рдЧрдП рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдИрдХ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

 openssl ec -in privatekey.pem -noout -text 

рдЖрдЙрдЯрдкреБрдЯ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рдХреНрд░ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рд╣реБрдИ рдереАред

CSR рдмрдирд╛рддреЗ рд╕рдордп рдЕрдЧрд▓рд╛ рдЪрд░рдг рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ - рд╣рд░ рдмрд╛рд░ рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╕рднреА рдХрд╛рдо рдореЛрдЬрд╝рд┐рд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ " рдПрд╕рдПрд╕рдПрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЗрдирд░реЗрдЯрд░ " рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред рдЗрд╕рдореЗрдВ, рдЖрдк рд╕рд░реНрд╡рд░ рдореЛрдб рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдПрдХ рдЯреАрдПрд▓рдПрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд╡рдЪреНрдЫ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдореЛрдЬрд╝рд┐рд▓рд╛ рдЬрдирд░реЗрдЯрд░ рд╕реЗ рдЧрд╛рдпрдм рд╣реИ, рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 [ req ] prompt = no encrypt_key = no default_md = sha256 distinguished_name = dname req_extensions = reqext [ dname ] CN = example.com emailAddress = admin@example.com [ reqext ] subjectAltName = DNS:example.com, DNS:*.example.com 

рдиреЛрдЯ: рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╕рднреА рдлрд╝реАрд▓реНрдб рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕ рдкрде рдХреЛ рд╣рдо рдЕрдЧрд▓реЗ рдХрдорд╛рдВрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд░рд▓ рд╣реЛрддреА рд╣реИред

рдЕрдЧрд▓рд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдиреБрд░реЛрдз (рд╕реАрдПрд╕рдЖрд░) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдЯреАрдо рд╣реИред

 openssl req -new -config -pathtoconfigfile.cnf -key privatekey.pem -out csr.pem 

рд╣рдо рдирдП рдмрдирд╛рдП рдЧрдП CSR рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рднреА рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 openssl req -in csr.pem -noout -text -verify 

рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдЖрддреЗ рд╣реИрдВ - рдПрд╕реАрдПрдордИ рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд░реНрдЯрд┐рдлреЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЧрдарди рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджреЗрдВрдЧреЗред

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рди рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдмреЗрд╣рддрд░реАрди рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИрдВред рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдк рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝реА рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореМрдЬреВрдж рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ --dry-run рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

 certbot certonly --dry-run --dns-somednsprovider --domain тАЬexample.comтАЭ --domain тАЬ*.example.comтАЭ --csr csr.pem 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдЕрдиреБрд░реЛрдзрд┐рдд рдЖрд╡рд╢реНрдпрдХ рдбреЛрдореЗрди рдХреА рд╕реВрдЪреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдиреБрд░реЛрдз (рд╕реАрдПрд╕рдЖрд░) рдореЗрдВ рд╕реВрдЪреА рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред --dns-somednsprovider рдЕрдВрджрд░ --dns-somednsprovider рд╣рдордиреЗ рдереЛрдбрд╝рд╛ --dns-somednsprovider , рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рдорд╛рд▓рд┐рдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ DigitalOcean, AWS, Azure, Hetzner, рдЬреЛ рдХреБрдЫ рднреА - рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рдорд╛рдгрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдкреНрд░рджрд╛рддрд╛ рдиреЗ рдПрдХреАрдХрд░рдг рдЙрдкрдХрд░рдг рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рд╣реИред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ CSR рдХреЛ рдорд╛рдирджрдВрдб рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╣реА рд╣реИрдВ, рддреЛ рдмрд╕ --dry-run рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВред

рд╕рдлрд▓ рд╣реЛрдиреЗ рдкрд░, рдЧреНрд░рд╛рд╣рдХ рдЖрдкрдХреЛ рдХрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд▓реМрдЯрд╛рдПрдЧрд╛: рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реА, рдордзреНрдпрд╡рд░реНрддреА рдФрд░ рдореВрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░, рд╕рд╛рде рд╣реА рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди, рд╕рднреА рдореЗрдВ .Pem рдкреНрд░рд╛рд░реВрдкред

рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдкрд╛рд╕ рдПрдХ рдХрдорд╛рдВрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдЕрдВрджрд░ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ:

 openssl x509 -in chainfilepath.pem -noout -text 

рдпрд╣ рдЕрдм рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЪрд▓реЛ SHA256 рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЗрдП рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗрд╡рд▓ рд░реВрдЯ рдФрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЛ рдИрд╕реАрдбреАрдПрд╕рдП рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдпрд╣ рдордзреНрдпрд╡рд░реНрддреА рдЖрд░рдПрд╕рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрддреБрд╖реНрдЯ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдк ECDSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдЗрд╕ рдЦрдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдкреНрд░рдореБрдЦ рд▓рдВрдмрд╛рдИ рдХреА рддреБрд▓рдирд╛ рдкрд░ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ, рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрддрд░ 2 ^ x рд╣реИ, рдЬрд╣рд╛рдВ x рдереЛрдбрд╝реА рд▓рдВрдмрд╛рдИ рд╣реИ (RSA рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдШрд╛рддрд╛рдВрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рдзреАрдорд╛ рдмрдврд╝рддрд╛ рд╣реИ)ред рд╡рд┐рднрд┐рдиреНрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд╡рд┐рдХреА рдкреЗрдЬ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ:
рд╕рдордорд┐рдд рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ
рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ
рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░ рдХреБрдВрдЬреА рд▓рдВрдмрд╛рдИ
80
1024
160
112
2048
224
128
3072
256
192
7680
384
256
15360
512

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрддрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП Encrypt рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рджреЛ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - 256 (secp256v1) рдФрд░ 384 (secp384r1)ред

рдЬреНрдЮрд╛рдд рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдирдПрд╕рдП


рдЫрд╡рд┐
рдкреЛрд╕реНрдЯ рдХрд░рдиреЗрд╡рд╛рд▓реЗ: xkcd

рд╢рд╛рдпрдж рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ рдмрд╣реБрдд рдХрд░реАрдиреЗ рд╕реЗ рд▓рд╛рдЧреВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрддрд░ рдХреА рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдШреЛрдЯрд╛рд▓рд╛ Dual_EC_DRBG рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ - рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рд╕рд╛рд▓ рд▓рдЧ рдЧрдПред рдИрд╕реАрд╕реА рдХреЗ рдЖрд╕рдкрд╛рд╕ рдкреЗрдЯреЗрдВрдЯ рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рд╣реИ - рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдХрдИ рдкреЗрдЯреЗрдВрдЯ рд╕рд░реНрдЯрд┐рдХреЙрдо рдХреЗ рдереЗ, рдЬрд┐рд╕реЗ рдмреНрд▓реИрдХрдмреЗрд░реА рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреНрд▓реИрдХрдмреЗрд░реА ECC рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдХрдИ рдЬреНрдЮрд╛рдд рдорд╛рдорд▓реЗ рднреА рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рдПрдирдЖрдИрдПрд╕рдЯреА рдорд╛рдирдХреЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ, рдЬреЛ рдПрдирдПрд╕рдП рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдореЗрд░рд┐рдХреА рдЦреБрдлрд┐рдпрд╛ рдПрдЬреЗрдВрд╕реА рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╡рд┐рд╖рдп рд╣реИред 2010 рдореЗрдВ, PlayStation 3 рдХреЛ ECDSA рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЧрд▓рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХрд╛рд░рдг Sony рдХреА рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд░рд┐рд╕рд╛рд╡ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ - Sony RNG рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдЙрд╕реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХреА, рдЬрд┐рд╕рдиреЗ рдЧреБрдкреНрдд рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛ рджрд┐рдпрд╛ред рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЛ рдЕрдЧрд▓реЗ рд╡рд░реНрд╖ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдиреЗ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рднреЗрджреНрдпрддрд╛ рддрдп рдХрд░ рд▓реА рдЬрд┐рд╕рдиреЗ рдЗрд╕реЗ рдПрдХ рд╕рдордп рд╣рдорд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА - рдореВрд▓ рд╢реЛрдз рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

2013 рдореЗрдВ рдПрдХ рдЖрд░рдПрд╕рдП рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдиреЗ " рд░реИрдВрдбрдорд▓реА рдлреЗрд▓ " рдирд╛рдордХ рдПрдХ рд╢реЛрдз рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ ! "SecureRandom рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдЫрд╣ рдорд╣реАрдиреЗ рдмрд╛рдж, рдмрд┐рдЯрдХреЙрдЗрди рд╡реЙрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдЪреАрдЬреЗрдВ рд╢реБрд░реВ рд╣реБрдИрдВ рдЬреЛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рдереАрдВред

рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХрдо рд╕рдордп рдореЗрдВ рдХрдИ рдЧрдВрднреАрд░ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдереА, рдЙрд╕реА рдЕрдЧрд╕реНрдд 2013 рдореЗрдВ, IETF рдиреЗ RFC 6979 рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп рдХрд╢реНрдореАрд░ рдХреА рдирд┐рд░реНрдзрд╛рд░рдХ рдкреАрдврд╝реА рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рд╣рдо рдХрд┐рд╕реА рднреА рд╕рдордп - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡рд┐рдЪрд▓рди рдХреЗ рдХрд╛рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдирдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдФрд░ рдПрдирдПрд╕рдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдпрджрд┐ рдЖрдкрдХреЛ Dual_EC_DRBG рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ - рдХреБрдЫ рд╕рдордп рд▓реЗрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рдкрдврд╝реЗрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдлрд╕реЛрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдкрдиреЗ рд╡рд┐рд╡рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рд╣реИред рдПрдбрд╡рд░реНрдб рд╕реНрдиреЛрдбреЗрди рдЗрд╕ рдХрд╣рд╛рдиреА рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ 2013 рдореЗрдВ рдЙрдирдХреА рд▓реАрдХ рдХреА рд╡рдЬрд╣ рд╕реЗ рдореМрдЬреВрдж рд╕рднреА рд╕рдВрджреЗрд╣ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рдереАред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдерд╛ рдХрд┐ рдХрдИ рдкреНрд░рддрд┐рд╖реНрдард┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд░реНрд╕ рдиреЗ рдПрдирдЖрдИрдПрд╕рдЯреА рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЦреЛ рджрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдпрд╣ рд╕рдВрдЧрдарди рдерд╛ рдЬрд┐рд╕рдиреЗ рдХрдИ рджреАрд░реНрдШрд╡реГрддреНрдд рдШрдЯрддрд╛ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдИрд╕реАрдбреАрдПрд╕рдП рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдХреНрд╡реАрдВрд╕ 25519 рдбреИрдирд┐рдпрд▓ рдмрд░реНрдиреНрд╢рд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдФрд░ рдбрд┐рдлреА-рд╣реЗрд▓рдореИрди рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдХрдИ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рд╣реИред рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдерд╛, рдПрдбреАрдбреАрдПрд╕рдП рдХреЗ рдкреНрд░рддрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдЧрддрд┐ рд╣реИред рдПрдирдЖрдИрдПрд╕рдЯреА рдШрдЯрддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдирдХреА рднреЗрджреНрдпрддрд╛ рдХреА рдХреЛрдИ рдкреБрд╖реНрдЯрд┐ рдЕрднреА рддрдХ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдлреА рджрд░реНрджрдирд╛рдХ рдерд╛ рдФрд░ рддреЗрдЬреА рд╕реЗ рдЖрддреНрдорд╕рд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ред

рдЗрд╕ рднрд╛рдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬреЙрди рд╡реЙрди рдиреНрдпреВрдореИрди рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ: "рдЬреЛ рдХреЛрдИ рднреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдХрдЧрдгрд┐рддреАрдп рддрд░реАрдХреЛрдВ рдХреА рдХрдордЬреЛрд░реА рд╣реИ рд╡рд╣ рдХрд┐рд╕реА рднреА рд╕рдВрджреЗрд╣ рд╕реЗ рдкрд░реЗ рдкрд╛рдк рд░рд╣рд┐рдд рд╣реИред"

рдХреБрдЫ рдмреЗрдВрдЪрдорд╛рд░реНрдХ


рд╣рдордиреЗ рджреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рдВрд╕реНрдХрд░рдг 1.1.1 рдбреА рдХреЗ рд╕рд╛рде рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ 1.16.0 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рд╕рдордп, рдЖрдЗрдП рдПрдирдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдкреНрд░реАрдкреЗрдб рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдЗрдо 256v1 рдФрд░ secp384r1 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде ECDSA рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд░реВрдЯ рдФрд░ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рдВрднрд╡рдд: рдЬрдм рдЖрдк рдпрд╣ рдиреЛрдЯ рдкрдврд╝ рд░рд╣реЗ рд╣реЛрдВ рддреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдкреНрд░рдХрд╛рд░рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд╣реИрдВрдбрд╢реЗрдХ
ECDSA (рдкреНрд░рд╛рдЗрдо 256v1 / nistp256)3358.6
рдЖрд░рдПрд╕рдП 2048972.5

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, Intel┬о Xeon┬о Silver 4114 CPU @ 2.20GHz (17 рдХреА рддреАрд╕рд░реА рддрд┐рдорд╛рд╣реА рдореЗрдВ рдЬрд╛рд░реА) рдХреЗ рдПрдХрд▓ рдХреЛрд░ рдкрд░, ECDSA рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмреАрдЪ рдХреБрд▓ рдЕрдВрддрд░ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд 2048 рдмрд┐рдЯреНрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде RSA 3.5 рдЧреБрдирд╛ рд╣реИред

рдЖрдЗрдП рдПрдХ рд╣реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдИрд╕реАрдбреАрдПрд╕рдП рдФрд░ рдЖрд░рдПрд╕рдП рдХреЗ рд▓рд┐рдП рдУрдкрдирд╕реНрд╕реЗрд▓ -рд╕реНрдкреАрдб рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рджреЗрдЦреЗрдВред
рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд╛ рдкреНрд░рдХрд╛рд░
рд╕рдВрдХреЗрдд
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╕рд╛рдЗрди / рд╕реЗрдХ
рд╕рддреНрдпрд╛рдкрд┐рдд / рд╕реЗрдХрдВрдб
рдЖрд░рдПрд╕рдП 2048 рдмрд┐рдЯ
717 ╬╝s рд╣реИ
20.2 ╬╝s
1393.9
49458.2
256 рдмрд┐рдЯ ECDSA (nistp256)
25.7 ╬╝s
81.8 ╬╝s
38971.6
12227.1

рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рдкреВрд░реНрд╡ рд▓рд┐рдЦрд┐рдд рдереАрд╕рд┐рд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдХрдореНрдкреНрдпреВрдЯрд░реАрдХрд░рдг рдХреЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рд╕рдВрдЪрд╛рд▓рди рдИрд╕реАрд╕реА рдФрд░ рдЖрд░рдПрд╕рдП рдХреЗ рдмреАрдЪ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЯреАрдПрд▓рдПрд╕ 1.3 рд╕реЗ рд▓реИрд╕, рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА, рдЖрд░рдПрд╕рдП рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдХреНрдпреВрд░реЗрдЯрд░ рд▓реИрдмреНрд╕ рдореЗрдВ рдЙрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдИрд╕реАрдбреАрдПрд╕рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдЖрдзреБрдирд┐рдХ рд╕реАрдкреАрдпреВ рдкрд░, рдИрд╕реАрдбреАрдПрд╕рдП рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд▓рд╛рдн 5x рд╣реИред

рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ (рдШрд░ рдпрд╛ рд╕рд░реНрд╡рд░) рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рддреЛ рдУрдкрдирд╕реН рд╕реНрдкреАрдб рд╕реНрдкреАрдб рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВред -rsa , -ecdsa рдФрд░ -eddsa рдЖрдкрдХреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рднрд╡рд┐рд╖реНрдп (рд╕реБрдкрд░рдкреЛрдЬрд┐рд╢рди рдореЗрдВ)


рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, Google рдиреЗ "рдХреНрд╡рд╛рдВрдЯрдо рд╢реНрд░реЗрд╖реНрдарддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ" рдХреА рдШреЛрд╖рдгрд╛ рдХреАред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦрддрд░реЗ рдореЗрдВ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдореЗрдВ рдХреА рдЧрдИ рд╕рднреА рдкреНрд░рдЧрддрд┐ рдЕрдм рдЧреЛрдкрдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ?

рдирд╣реАрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдмреНрд░реВрд╕ рд╢реНрдиреЗрдпрд░ рдиреЗ IEEE рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдПрдВрдб рдкреНрд░рд╛рдЗрд╡реЗрд╕реА рд╕рд░реНрдХреБрд▓рд░ рдХреЗ рд▓рд┐рдП "рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЗрди рдПрд▓рд┐рдпрди рд▓реИрдВрдбрд┐рдВрдЧ" рдирд┐рдмрдВрдз рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдПрдХ рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдЭрдЯрдХрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИред рд╕рдордорд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рдЧрд╛рддрд╛рд░ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред

рд▓реЗрдХрд┐рди рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЦреБрдж рд╢реНрд░реА рд╢реЗрдВрдХреАрдпрд░ рдХреЛ рдордВрдЬрд┐рд▓ рджреЗрдВрдЧреЗ:
рдПрдХ рдФрд░ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдкрд░рд┐рджреГрд╢реНрдп рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЬрдмрдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЧрдгрд┐рддреАрдп рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИрдВ рдЬреЛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХрддрд░рдлрд╛рддрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреА рд╡реИрдзрддрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЦреБрд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд░ рдПрдХ рдирдИ рдЪрд╛рд▓ рдкрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИ, рд╣рдо рд╕рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рджрд░рд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЧрдгрд┐рддреАрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде рдПрд▓рд┐рдпрдВрд╕ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЬ рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд▓рдЧрддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЧрдгрд┐рдд-рджрд┐рдорд╛рдЧ рд╡рд╛рд▓реЗ рдПрд▓рд┐рдпрдВрд╕ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЗрддрдиреА рдЧреИрд░-рд░реИрдЦрд┐рдХ рд╣реИ, рдмрдирд╛рдиреЗ рдФрд░ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрддрдиреА рд╕рд░рд▓ рд╣реИ, рдФрд░ рдпрд╣ рднреА рдХрд┐ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЛ рд▓рдВрдмрд╛ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдЕрдХрд▓реНрдкрдиреАрдп рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг 512-рдмрд┐рдЯ рдмреНрд▓реЙрдХ рдФрд░ рдХреБрдВрдЬреА рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдИрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рд╕рд╛рде рд╣реА 128 рд░рд╛рдЙрдВрдб рднреА рд╣реИред рдпрджрд┐ рдЧрдгрд┐рдд рд╣рдорд╛рд░реА рд╡рд░реНрддрдорд╛рди рд╕рдордЭ рд╕реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдРрд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рддрдм рддрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдкрджрд╛рд░реНрде рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬ рд╕реЗ рдмрдирд╛ рд╣реЛ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЕрдХрд▓реНрдкрдиреАрдп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рд╕рд╛рде рдЫреЛрдбрд╝ рджреЗрдЧрд╛: рдбрд┐рд╕реНрдкреЛрдЬреЗрдмрд▓ рд╕рд┐рдлрд░-рдиреЛрдЯрдкреИрдб рдФрд░ рдЙрдирдХреЗ рд╡реЗрд░рд┐рдПрдВрдЯред

рдмреНрд░реВрд╕ рд╢реНрдиреАрдпрд░ рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреА рдореБрдЦреНрдп рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВред рдЕрдЧрд░ рдХрд╣реАрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ, рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд░реНрд╕ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рд╕рд╛рде рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдЧрдгрд┐рддреАрдп рд╕рдорд╕реНрдпрд╛рдУрдВ (рдЬреИрд╕реЗ рдкреА = рдПрдирдкреА) рдХреЗ рд╕рдмреВрдд рдпрд╛ рдкреНрд░рддрд┐рдирд┐рдпреБрдХреНрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд╕рд╛рде, рдЬреЛ рдЗрд╕ рд╕рдордп рдЗрд╕ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдЧрддрд┐ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВ? рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐ рдХрдордЬреЛрд░ рд╣реИред рд╖рдбреНрдпрдВрддреНрд░ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдХреЗ, рдХреЛрдИ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди, рд╕реВрдЪрдирд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдХрдореНрдкреНрдпреВрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдРрд╕реА рдкреНрд░рдЧрддрд┐ рд╢рд╛рдпрдж рд╣реА рдЫрд┐рдкреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдШрдЯрдирд╛ рдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдкрдиреНрдиреЛрдВ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреЗ рдирд╛рдо рджрд░реНрдЬ рдХрд┐рдП рд╣реЛрдВрдЧреЗ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдЗрддрд┐рд╣рд╛рд╕ рдХреА рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ, рдЬреЛ рдХрд┐рд╕реА рднреА рдмреБрджреНрдзрд┐рдорд╛рди рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рд╕рдореВрд╣ рдХреЗ рд▓рд┐рдП рдЕрдореВрд▓реНрдп рд╣реИред рддреЛ рдПрдХ рд╕рдорд╛рди рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдЕрд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рддреНрдпрд╛рдЧ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдлрд▓рддрд╛рдПрдВ рдЕрдЧрд▓реЗ 5 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА - рдФрд░ рдХреНрд╡рд╛рдВрдЯрдо рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдкреНрд░рд╛рдЗрдорд░реА рд╣реИрдВ: рд▓реИрдЯрд┐рдЯрд┐рдХреНрд╕, рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ, рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕, рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдб рдХреЗ рд╕реБрдкрд░рд╕рд┐рдВрдЧреБрд▓рд░ рдЖрдЗрд╕реЛрдЬрд┐рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЕрдм, рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗрд╡рд▓ рдЙрдирдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдорд╛рдирд╡рддрд╛ рдХрд┐рд╕реА рднреА рдкреИрдорд╛рдиреЗ рдкрд░ рдирдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬ рд▓реЗрдЧреАред

рдпрд╣ рдХреЗрд╡рд▓ рдпрд╣ рдЬреЛрдбрд╝рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рджрд╢рдХ рдХреЗ рд▓рд┐рдП, рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдЙрди рд▓рдХреНрд╖реНрдпреЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/hi474832/


All Articles