рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рдХреНрд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдП рд╣реИрдВред рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдпрд╣ рд╕рд╛рдЗрдХрд┐рд▓ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╣рдм рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд▓рд┐рдЦрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдорд╛рдирдХреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рднреА рдорд╛рдирдХ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред
рдкреБрдирд╢реНрдЪ: рдЕрдиреБрд╡рд╛рдж рдирд╡реАрдирддрд╛ рдХреЗ рд╕рд╛рде рдЪрдордХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдпрд╣ рджрд░реНрд╢рдХреЛрдВ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛редрдПрдирдПрд╕рдП рдХреЛ рдЕрдХреНрд╕рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмреИрдХрд╕реНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдВрджреЗрд╣ рд╣реИред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдирдЖрдИрдПрд╕рдЯреА рдорд╛рдирдХ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд╡рдВрдмрд░ 2007 рдореЗрдВ рдПрдирдПрд╕рдП рджреНрд╡рд╛рд░рд╛ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рджрд╛рд╡реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдереЗред
рд▓рдЧрднрдЧ рд╕рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдЖрдзреБрдирд┐рдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХрдИ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрддреНрдкрдиреНрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА), рддреЛ рд╡рд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдЬрдирд░реЗрдЯрд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реИред рд╕рд┐рдлрд░ рдкрд░ рдХрдИ рд╣рдорд▓реЗ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЗрди рдмрд╣реБрдд рдЬрдирд░реЗрдЯрд░ рдкрд░ рд╣рдорд▓реЗ рд╣реИрдВред NIST рдиреЗ NIST рд╕реНрдкреЗрд╢рд▓ рдкрдмреНрд▓рд┐рдХреЗрд╢рди 800-90 рдорд╛рдирдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛ-рдкреНрд░рддрд┐рд░реЛрдзреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рдорд╛рдирдХ рдХреЛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ (
рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдпрд╣ рдорд╛рдирдХ рд╣рдм рдкрд░ рднреА рдХрд╡рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ )ред
рдорд╛рдирдХ рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ "рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрд┐рдЯ рдЬрдирд░реЗрдЯрд░" (рдирд┐рд░реНрдзрд╛рд░рдХ рд░реИрдВрдбрдо рдмрд┐рдЯ рдЬреЗрдирд░реЗрдЯрд░ - рдбреАрдЖрд░рдмреАрдЬреА) рдХреЗ рд▓рд┐рдП рдЪрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрдХрдиреАрдХ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рд╣реИрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░;
- рд╣реИрд╢ рдореИрд╕реЗрдЬ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдХреЛрдб (HMAC) рдкрд░ рдЖрдзрд╛рд░рд┐рдд;
- рдмреНрд▓реЙрдХ рд╕рд┐рдлрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд;
- рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред
рдЗрд╕ рдорд╛рдирдХ рдореЗрдВ рд╕рдВрджреЗрд╣ рдЕрдгреНрдбрд╛рдХрд╛рд░ рд╡рдХреНрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рдерд╛ - DUAL_EC_DRBGред рдЗрд╕рдореЗрдВ рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛рдПрдВ 2006 рдореЗрдВ рдорд┐рд▓реАрдВ, рдЬрдм рдбреИрдирд┐рдпрд▓ рдмреНрд░рд╛рдЙрди рдФрд░ рдХреНрд░рд┐рд╕реНрдЯрд┐рдпрди рдЧреЙрдЬрд╕реНрдЯреАрди рдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ DUAL_EC_DRBG рдПрдХ рдЫреЛрдЯреЗ рдСрдлрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред 2007 рдореЗрдВ, CRYPTO рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдбреИрди рд╢реБрдореЛ рдФрд░ рдиреАрд▓реНрд╕ рдлрд░реНрдЧреНрдпреВрд╕рди рдиреЗ рдЗрд╕ рдЬрдирд░реЗрдЯрд░ рдХреА рднреЗрджреНрдпрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛, рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдкрд░рд┐рддреНрдпрдХреНрдд рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдЬрдирд░реЗрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреБрдЫ рдЧреБрдкреНрдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЗрд╕ рд╕реЗрдЯ рдХреЗ рдорд╛рд▓рд┐рдХ рдЬрдирд░реЗрдЯрд░ рдХреЗ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдПрдирдПрд╕рдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдПрдирдПрд╕рдП рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдирдЖрдИрдПрд╕рдЯреА рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред DUAL_EC_DRBG рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдзреАрдорд╛ рд╣реИред рдХрдИ рд▓реЛрдЧ рдЗрд╕ рд╕рд╡рд╛рд▓ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗ рдХрд┐ рдЗрд╕ рдЬрдирд░реЗрдЯрд░ рдХреЛ рдЖрдо рддреМрд░ рдкрд░ рдорд╛рдирдХ рдореЗрдВ рдХреНрдпреЛрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмреНрд░реВрд╕ рд╢реНрдиреЗрдпрд░ рдиреЗ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рдПрдирдПрд╕рдП рдорд╛рдирдХ рдореЗрдВ рдЗрд╕ рдЬрдирд░реЗрдЯрд░ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЬрдХ рдФрд░ рдореБрдЦреНрдп рдкреИрд░рд╡реАрдХрд╛рд░ рдерд╛ред рд╢реНрдирд╛рдЗрдпрд░ рдиреЗ рдХреЛрдИ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓рд╛, рд▓реЗрдХрд┐рди рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдПрдирдПрд╕рдП рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛: "рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдПрдирдПрд╕рдП рдиреЗ рдорд╛рдирдХ рдореЗрдВ DUAL_EC_DRBG рд╕рд╣рд┐рдд рд▓рдЧрд╛рддрд╛рд░ рдХреНрдпреЛрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ ... рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдЬрдирд░реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред рджреЛрд╣рд░реА_EC_DRBG рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрд╣рд╛рдиреЗ рдХреЗред рдпрджрд┐ рдЖрдк NIST SP 800-90 рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ CTR_DRBG рдпрд╛ Hash_DRBG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред "