рд╕рд┐рдВрдкрд▓ рдбреЗрдЯрд╛ рд╕реНрдХреНрд░реИрдЪрд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо

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

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

рдЖрд╡рд╢реНрдпрдХ рд╢рд░реНрддреЗрдВ

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

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

рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ?

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

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЖрдк рдЗрд╕ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

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

рдЗрдирдкреБрдЯ-рдирд┐рд░реНрднрд░ рдХреБрдВрдЬреА рдЬреЗрдирд░реЗрдЯрд░ рдЙрджрд╛рд╣рд░рдг

рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдореЗрдВ x n рдЕрдЧрд▓рд╛ рдХреЛрдб рд╣реЛ, k n рд╡рд░реНрддрдорд╛рди рдХреБрдВрдЬреА рд╣реЛ, k n + 1 рдЕрдЧрд▓рд╛ рдХреБрдВрдЬреА рдорд╛рди рд╣реЛ, y рдПрди рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреЛрдб x n рд╣реЛ ред
рдХреНрдпреВ (рдП, рдмреА) рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░рд╛рд╣рдиреАрдп рдХрд╛рд░реНрдп рд╣реИ, рдЕрд░реНрдерд╛рдд рдРрд╕реЗ рдХрд┐ q (a, b) == q (b, a)ред
рдПрдл (рдП, рдмреА, рд╕реА) рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИред
рдлрд┐рд░ (рдбреА) рдХреЛрдбрд┐рдВрдЧ рдкрд░ рдЪрд▓рдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
y n : = x n xor k n ;
k n + 1 : = F (k n , Q (x n , y n ), n);
рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди F () рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрдо рддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реА рдХрд▓реНрдкрдирд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╕реЗ рд╕реАрдорд┐рдд рд╣реИ, рддреЛ Q () рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЖрдк рд╕рдВрднрд╡рддрдГ рд╡рд┐рд╡рд░рдг рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдпрд╣ рдХрд┐рди рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХрдореНрдпреВрдЯреЗрдЯрд┐рд╡ рдСрдкрд░реЗрд╢рдВрд╕ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдореЗрдВ рдХреЗрд╡рд▓ рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЛрд░, рдЬреЛрдбрд╝, рдЧреБрдгрд╛ред рдЙрджрд╛рд╣рд░рдг:
рдХреНрдпреВ (рдП, рдмреА) = рдПрдХ рдПрдХреНрд╕реЛрд░ рдмреА ред ( рдлрд┐рдХреНрд╕реНрдб: рд╢рд╛рдпрдж рдореИрдВ рдпрд╣рд╛рдВ рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рд╕реНрд░реЛрдд рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдХреЛрдб рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдереЛрдбрд╝реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред
рдХреНрдпреВ (рдП, рдмреА) = ((рдПрдХ рдПрдХреНрд╕реЛрд░ рдмреА) рдпрд╛ 1) * ((рдП + рдмреА) рдПрдХреНрд╕рд░ 1)ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рд╕реБрдкрд░-рдбреБрдкрд░ рдлрд╝рдВрдХреНрд╢рди Q () рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдФрд░ рдмрд╛рдд, рдХреНрдпрд╛ рдЗрд╕реЗ рдЬрдЯрд┐рд▓ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдкреБрди: рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рдирд╣реАрдВ рд╣реИред

рдЕрдЪреНрдЫрд╛, рдЕрдм рдмреБрд░рд╛ рдХреНрдпрд╛ рд╣реИ?

рд╣рд╛рдВ, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЛрдб рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд┐рдирд╛, рдХреБрдЫ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╕реБрд░рд╛рдЧ рдЕрднреА рднреА рдмрдиреЗ рд╣реБрдП рд╣реИрдВ? рдпрджрд┐ рд╕реНрдХреНрд░реИрдВрдмрд▓рд░ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдорд╛рди рд╣реИрдВ, рддреЛ
  1. рдпрджрд┐ рджреЛ рд╕рдВрджреЗрд╢ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдбреЗрдЯрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рддрд░рд╣ рд╣реЛрдЧреА;
  2. рдкрд╣рд▓реЗ рдХреЛрдб рдХреА рдХреБрдВрдЬреА рд╕рдорд╛рди рд╣реИ;
  3. рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рдореВрд▓ рд╕рдВрджреЗрд╢ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

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

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИ?

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

рдбреЗрдЯрд╛ рд╢рдлрд▓рд░

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

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

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

рдЕрдм рдЬрдирд░реЗрдЯрд░ рдкреИрд░рд╛рдореАрдЯрд░ x n + 1 = (a * x n + c) mod m : рдХреЗ рдорд╛рдирджрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
  1. c рдФрд░ m рдХреЛрдкреНрд░реЗрдо рд╣реИрдВ;
  2. a - 1, m рдХреЗ рд╕рднреА рдкреНрд░рдзрд╛рди рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рд▓рд┐рдП p рдХрд╛ рдПрдХ рдЧреБрдгрдХ рд╣реИ;
  3. a - 1 рдХрд╛ рдЧреБрдгрдЬ 4 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ m 4 рдХрд╛ рдЧреБрдгрдХ рд╣реИред

рдереЛрдбрд╝рд╛ рд░рдХреНрдд рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдореИрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ:
m = 2 n , рдЬрд╣рд╛рдВ n> 3;
c = p, p рдПрдХ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдФрд░ p> 2;
a = 4 * k + 1ред
рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╕рднреА рддреАрди рд╢рд░реНрддреЗрдВ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИрдВ рдФрд░ рдРрд╕реЗ рдорд╛рдиреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рдХреЛрдИ рдФрд░ рд╡рд┐рдЪрд╛рд░?

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдЗрддрдирд╛ рд╣реА рдХрд╛рдлреА рд╣реИред

рд╕реБрдзрд╛рд░: рдПрдХ рдзрдмреНрдмреЗрджрд╛рд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдЕрд╕рдлрд▓ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдкрд╛рд░ рдХрд┐рдпрд╛ред

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


All Articles