NIST рдордЬрдмреВрдд рдкреЛрд╕реНрдЯ-рдХреНрд╡рд╛рдВрдЯрдо рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд╛рдВрдЧрддрд╛ рд╣реИ



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

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

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

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, NIST рджреНрд╡рд╛рд░рд╛ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЧрдВрднреАрд░ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдВрд╕реА рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рдЧреБрдгрди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдпрд╛ рдЕрд╕рддрдд рд▓рдШреБрдЧрдгрдХ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдРрд╕реЗ рдХрд╛рдо рдЖрд╕рд╛рди рд╣реИрдВ рдЬреЛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВрд╢реЛрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо ред

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

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

2. рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА ред рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг McElhew рдФрд░ Niederreiter рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ ;

3. рдЬрд╛рд▓реА рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА ред рдПрдХ рдФрд░ рдЖрд╢рд╛рдЬрдирдХ рддрд░реАрдХрд╛ред рд╡рд╣рд╛рдБ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдБрдЧреВрдареА-рд▓рд░реНрдирд┐рдВрдЧ, рдФрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ NTRU рдФрд░ GGH ;

4. рдмрд╣реБрдЖрдпрд╛рдореА рджреНрд╡рд┐рдШрд╛рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА ред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ 1996 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдЬреИрдХреНрд╕ рдкреИрдЯрд╛рд░рд┐рди рдПрдЪрдПрдлрдИ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ;

5. рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди ред рдФрд░ рдпрд╣рд╛рдВ рд╣рдо 1998 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд░рд┐рдЬреЗрдВрдбреЗрд▓ рд╕рд┐рдлрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдПрдИрдПрд╕ (рдПрдбрд╡рд╛рдВрд╕реНрдб рдПрдирдХреНрд░рд┐рдкреНрд╢рди рд╕реНрдЯреИрдВрдбрд░реНрдб) рдХрд░ рджрд┐рдпрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреНрд╡рд╛рдВрдЯрдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧрдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ, рдЕрднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡реЗ рдХреНрд╡рд╛рдВрдЯрдо рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╢рд╛рд╕реНрддреНрд░реАрдп рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рдЕрдкрдирд╛рддреЗ рд╣реИрдВ ред



NIST рдХреЗ рдПрдХ рдЧрдгрд┐рддрдЬреНрдЮ рдбрд╕реНрдЯрд┐рди рдореВрдбреА рдиреЗ рдЬреЛ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реБрдП рдХрд╣рд╛ рдХрд┐ рдЕрдм рдореБрдЦреНрдп рдХрд╛рд░реНрдп рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдкреНрд░реЗрд╖рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдирдП рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рддрд░реАрдХреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╣реИред рдореВрдбреА рдХрд╣рддреЗ рд╣реИрдВ, "рд╣рдо рддреАрди рдореМрдЬреВрджрд╛ рдПрдирдЖрдИрдПрд╕рдЯреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдорд╛рдирдХреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдордЬреЛрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред" рдпреЗ рдорд╛рдирдХ FIPS 186-4 , NIST SP 800-56A, рдФрд░ NIST SP 800-56B рд╣реИрдВ ред

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

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


All Articles