рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд░реВрдкрддрд╛

рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд░реВрдкрддрд╛
1. рдкрд░рд┐рдЪрдп
рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди, рд╕рдм рдХреБрдЫ рдЖрдкрд╕ рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рд╕рдорд╛рди рдпрд╛ рд╕рдорд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдЗрди рдЧреБрдгреЛрдВ рдХреЛ рд╕рдорд░реВрдкрддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреНрд░реАрдл рдСрдХреНрд╕рдлреЛрд░реНрдб рдбрд┐рдХреНрд╢рдирд░реА рдореЗрдВ, рд╕рдорд░реВрдкрддрд╛ рдХреЛ "рд╕реМрдВрджрд░реНрдп, рд╢рд░реАрд░ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреА рдЖрдиреБрдкрд╛рддрд┐рдХрддрд╛ рдпрд╛ рдХрд┐рд╕реА рдкреВрд░реНрдг, рд╕рдВрддреБрд▓рди, рд╕рдорд╛рдирддрд╛, рд╕рджреНрднрд╛рд╡, рд╕реБрд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг" рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред [рез] рдмрд╣реБрдд рдмрд╛рд░, рд╕рдорд░реВрдкрддрд╛ рд╕реНрд╡рдпрдВ рдЧрдгрд┐рдд рдФрд░ рднреМрддрд┐рдХреА рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИред рднреМрддрд┐рдХреА рдореЗрдВ, рд╕рдорд░реВрдкрддрд╛ рдЧреБрдг рдХреНрд╡рд╛рдВрдЯрдо рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рдЗрд╕рдХреЗ рдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдг рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢реНрд░реЛрдбрд┐рдВрдЧрд░ рд╕рдореАрдХрд░рдг [2]ред рдЧрдгрд┐рдд рдореЗрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╕рдорд╛рдирддрд╛ рдФрд░ рд╕рдорд░реВрдкрддрд╛ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЧрдгрд┐рддреАрдп рдЙрдкрдХрд░рдг рдХреЛ рд╕рдореВрд╣ рд╕рд┐рджреНрдзрд╛рдВрдд [3] рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧрдгрд┐рдд рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди "рдЖрд░рдПрд╕рдП" [4] рд╣реИред

2. рдЕрд╡рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╛рдЗрдо рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕

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

рдПрдХ mod тАЛтАЛрдмреА (рдореЙрдб рдПрдо)

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ "a" рдкреВрд░реА рддрд░рд╣ рд╕реЗ "m" рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ "b" "a" рдХреЛ "m" рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рд╣реИред рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ "рдП" рдФрд░ "рдмреА" рддреБрд▓рдиреАрдп рдореЛрдбреНрдпреВрд▓реЛ рд╣реИрдВ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреВрд░реНрдгрд╛рдВрдХ "рдПрдо" рдпрджрд┐, "рдПрдо" рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрдиреЗ рдкрд░, рд╡реЗ рдПрдХ рд╣реА рдЕрд╡рд╢рд┐рд╖реНрдЯ рджреЗрддреЗ рд╣реИрдВред
рдПрдХ рдкреНрд░рдореБрдЦ рдкреВрд░реНрдгрд╛рдВрдХ рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ "b" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВред рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдХрд╛ рд╕реЗрдЯ (1,2,3, ... рдмреА -1) "рдмреА" рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реЗрдЯ рдПрдХ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдиреАрдЪреЗ рд╕реЗ рдКрдкрд░ рддрдХ рдмрдврд╝рддреЗ рдХреНрд░рдо рдореЗрдВ, рд╣рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЙрд▓рдо рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдХреЙрд▓рдо рдХреЗ рд╕рднреА рдирдВрдмрд░ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ "b - 1" рд╣реИред рдЗрд╕ рдХреЙрд▓рдо рдХреЛ рд╕рдВрдЦреНрдпрд╛ "1" рд╕реЗ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВред рд╕реЗрдЯ "рдмреА" рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╢реЗрд╖ рдХреЗ рд╕рд╛рде "рдмреА" рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдФрд░ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡рд┐рднрд╛рдЬрди рд╕реЗ рдЙрддреНрдкрдиреНрди рдЕрд╡рд╢реЗрд╖ рдПрдХ рдХреЙрд▓рдо рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдЗрд╕ рдХреЙрд▓рдо рдХреЛ "2" рдирдВрдмрд░ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХреЙрд▓рдо рдирдВрдмрд░ "1" рдХреЗ рджрд╛рдИрдВ рдУрд░ рд░рдЦреЗрдВред рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╡реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдВ, рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдкрдВрдХреНрддрд┐ рдкрд░ рд╣реЛрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо "рдмреА" рд╕реЗрдЯ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддреАрд╕рд░реА рд╢рдХреНрддрд┐ рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╢реЗрд╖ рдХреЗ рд╕рд╛рде "рдмреА" рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╛рдкреНрдд рдЕрд╡рд╢реЗрд╖реЛрдВ рд╕реЗ, рд╣рдо рд╕рдВрдЦреНрдпрд╛ "3" рдХреЗ рдиреАрдЪреЗ рдПрдХ рд╕реНрддрдВрдн рдмрдирд╛рддреЗ рд╣реИрдВ, рд╕реНрддрдВрдн рд╕рдВрдЦреНрдпрд╛ "2" рдХреЗ рд╕рд╛рде рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛ред рдлрд┐рд░, рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рд╣рдо рдЕрдЧрд▓реА рдбрд┐рдЧреНрд░реА рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╢реЗрд╖ рднрд╛рдЧ рдХреЛ "b" рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрддреЗ рд╣реИрдВред рд╣рдо рдПрдХреНрд╢рди рддрдм рддрдХ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рд╣рдо рд╕реЗрдЯ "рдмреА" рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг "рдмреА" рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдо рдЖрдХрд╛рд░ (рдмреА -1) рдПрдХреНрд╕ (рдмреА -1) рдХрд╛ рдПрдХ рд╡рд░реНрдЧ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдкреНрд░рд╛рдЗрдо рдкреВрд░реНрдгрд╛рдВрдХ "рдмреА = 23" рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд░реНрдЧ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд┐рддреНрд░ 1 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЫрд╡рд┐

рдЕрдВрдЬреАрд░ред 1 рдПрдХ рдкреНрд░рдореБрдЦ рдкреВрд░реНрдгрд╛рдВрдХ b = 23 рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯреЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ред

рдкрд░рд┐рдгрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЕрджреНрднреБрдд рдЧреБрдг рд╣реИрдВ:

- рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрдВрддрд┐рдо рдХреЙрд▓рдо рдореЗрдВ рдПрдХ рдпреВрдирд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Fermat рдХреА рд╕рд╛рджрдЧреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдПрдХ рдПрди -1 n 1 (рдореЙрдб рдПрди) [5]ред
- рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдХреЙрд▓рдо (рдмреА -1) / 2 ("рдмреА" рдорд╛рдЗрдирд╕ 1 2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд) рд╕реЗрдЯ "рдмреА" рдХреЗ рдХреЗрд╡рд▓ рджреЛ рдорд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпреЗ рдорд╛рди 1 рдФрд░ (b-1) рд╣реИрдВред
- рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдорд╛рди, рдХреЙрд▓рдо рдореЗрдВ "рдмреА" рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдордзреНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдордорд┐рдд рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рдореВрд▓реНрдпреЛрдВ рдХреА рдЬреЛрдбрд╝реА (рдмреА -1) / 2 рдФрд░ (рдмреА + 1) / 2ред
- рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реВрдкрддрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред
- рд╕рдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП, рдорд╛рди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдордзреНрдп рд╕реЗ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдореВрд▓реНрдпреЛрдВ рдХреА рдЬреЛрдбрд╝реА (рдмреА -1) / 2 рдФрд░ (рдмреА + 1) / 2 рд╕рдВрдпреЛрдЧред рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдПред 1, рд╢реЗрд╖ 11 рд╡рд░реНрдЧ рдХреЛ 23 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╢реЗрд╖ 12 рд╡рд░реНрдЧ рдХреЛ 23 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ 6 рдХреЗ рдмрд░рд╛рдмрд░ред
- рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рд▓реЗ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд▓рд┐рдП, рдорд╛рди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдордзреНрдп рд╕реЗ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдореВрд▓реНрдпреЛрдВ рдХреА рдЬреЛрдбрд╝реА (рдмреА -1) / 2 рдФрд░ (рдмреА + 1) / 2, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдореЗрд╢рд╛ "рдмреА" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИрдВред рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдПред 1, рддреАрд╕рд░реА рдбрд┐рдЧреНрд░реА рдореЗрдВ 11 рдХрд╛ рд╢реЗрд╖, 23 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд, 20 рд╣реИ, рддреАрд╕рд░реА рдбрд┐рдЧреНрд░реА рдореЗрдВ 12 рдХрд╛ рд╢реЗрд╖, 23 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ, 3. рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдпреЗ рджреЛ рдЕрд╡рд╢реЗрд╖ 23 рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред "рдмреА" рдХреЗ рдмрд░рд╛рдмрд░ред

рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЧреБрдг рдФрд░ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред 1, рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред

3. рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯреЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕

рдзрд╛рд░рд╛ 2 рдореЗрдВ рдорд╛рдирд╛ рдЧрдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕, primes рдХреА рд╕рдорд░реВрдкрддрд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рди рдирд┐рдпрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рдЗрдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирдП рдЧреБрдгреЛрдВ рдХреЛ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдХрдВрдкрд╛рдЙрдВрдб рдирдВрдмрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рджреЛ рдкреНрд░рд╛рдЗрдо "x" рдФрд░ "y" рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИред рдЗрд╕реА рддрд░рд╣, рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ "рдмреА" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрддрд░рд╛рд▓ (1, рдмреА -1) рдореЗрдВ рд╕рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ "рдмреА" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдореНрдорд┐рд╢реНрд░ рд╕рдВрдЦреНрдпрд╛ "b = 35" рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдХрд┐ "x = 5" рдФрд░ "y = 7" рдХреЛ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рд╣рдо рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдВрддрд░рд╛рд▓ (35-1) рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдбрд┐рдЧреНрд░реА рдХреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХрд╛ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рдЕрд╡рд╢реЗрд╖реЛрдВ рдХрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЕрдВрдЬреАрд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 2
рдЫрд╡рд┐

рдЕрдВрдЬреАрд░ред рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ 2 рдореИрдЯреНрд░рд┐рдХреНрд╕ b = 35ред
рдХреБрдЫ рдЧреБрдг рдЕрд╡рд╢рд┐рд╖реНрдЯ primes рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрддрдВрднреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдорд╛рди рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рдордзреНрдп рдХреЗ рд╕рдордорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рдорд╛рди (рдмреА -1) / 2 рдФрд░ (рдмреА + 1) / 2ред

рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ред 2, рдирдП рдЧреБрдг рд╡рд╣рди рдХрд░рддреА рд╣реИ:

- рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдореВрд▓реНрдп, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рдореЗрдВ рдПрдХ рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рдЧреБрдгрдХ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рдЧреБрдгрдХ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрднреА рднреА 1 рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдЬреАрд░ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВред 2, рдкрдВрдХреНрддрд┐ 5, рджреВрд╕рд░реЗ рдХреЙрд▓рдо рдореЗрдВ, рдорд╛рди 25 рд╣реИ, рддреАрд╕рд░реЗ 20 рдореЗрдВ, рдЪреМрдереЗ 30 рдореЗрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдпреЗ рд╕рднреА рдорд╛рди 5 рдХреЗ рдХрдИ рд╣реИрдВред
- рдпрджрд┐ рд╣рдо рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдореВрд▓реНрдп рд╕рдВрдЦреНрдпрд╛ "рдмреА" рдХреЗ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЗ рдЧреБрдгрдХ рд╣реИрдВ, рддреЛ рджреЛ рдХреЙрд▓рдо рд╣реЛрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╢реЗрд╖ рдореВрд▓реНрдп 1. рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдВрдЬреАрд░ рдореЗрдВред 2 рд╕рдВрдЦреНрдпрд╛ 12, 24 рдХреЗ рд╕рд╛рде рдХреЙрд▓рдо рд╣реИрдВред
- рдЗрди рджреЛ рдЪрдпрдирд┐рдд рдХреЙрд▓рдо рдореЗрдВ, рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХреЙрд▓рдо рдирдВрдмрд░ (x-1) (y-1) рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИред рдпрд╛рдиреА рдпрджрд┐ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ 1 рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдЪрдпрдирд┐рдд рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИред рдЕрдВрдЬреАрд░ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдПред "рдмреА" рд╕рдВрдЦреНрдпрд╛ рдХреЗ 2 рдХрд╛рд░рдХ рд╣реИрдВ 5 рдФрд░ 7. рдпрджрд┐ рдЖрдк рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗ 1 рдШрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ (5-1) x (7-1) = 24 рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдЪрдпрдирд┐рдд рдХреЙрд▓рдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрддрдВрдн рд╕рдВрдЦреНрдпрд╛ рдпреВрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди (x-1) x (y-1) = = (n) рд╣реИред [6]ред
- 1 рдХреЗ рдмрд░рд╛рдмрд░ рдЪрд╛рд░ рдорд╛рди рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рджреВрд╕рд░реЗ рдХреЙрд▓рдо рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯреЛрдВ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕реЗрдЯ (B (1, b-1) рдХреЗ рдмрд░рд╛рдмрд░ "B" рдХреЗ рдорд╛рди) рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░реЗ рдХреЙрд▓рдо рдореЗрдВ рдорд╛рди 1 рд▓реЗрддреЗ рд╣реИрдВред рдПрдХ рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯреЛрдВ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП, рджреЛ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рд╕реЗрдЯ "рдмреА", рдЬрдм рдЪреБрдХрддрд╛ рдФрд░ "рдмреА" рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╢реЗрд╖ 1. 1. рдЕрдВрдЬреАрд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред 2 рд╕рдВрдЦреНрдпрд╛ 6 рдФрд░ 29 рд╣реИрдВред
- рд╣рдореЗрд╢рд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдХ рджреВрд╕рд░реЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП "рдмреА" рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдорд╛рди "рд╕рдВрдЦреНрдпрд╛" рдмреА рдХреЗ рднрд╛рдЬрдХ "x" рдФрд░ "y" рдХреЗ рдЧреБрдгрдХ рд╣реЛрддреЗ рд╣реИрдВред рдЕрдВрдЬреАрд░ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдПред 2 рдЬреЛрдбрд╝реЗ рд╣реИрдВ (14, 15) рдФрд░ (20, 21)ред

рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рдЧреБрдг рдФрд░ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред 2, рдЕрдиреНрдп рдорд┐рд╢реНрд░рд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рд░реНрдорд┐рдд рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред

4. рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЧреБрдгрди

рдпрджрд┐ рд╣рдо RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐ [4] рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╕рдВрдпреБрдХреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдкрд░реАрдд рдореИрдкрд┐рдВрдЧ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЕрдЧрд░ рд╣рдо рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ "b" рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдХреЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╣рдореЗрд╢рд╛ рджреЛ рдХреЙрд▓рдо "c" рдФрд░ "d" рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╕рддреНрдп рд╣реИрдВ:

(рдмреА 1 ** рд╕реА) 1 рд╕реА 1 (рдореЙрдб рдмреА); (c1 ** d)) d1 (mod b); рдмреА 1 = рдбреА 1

рдЬрд╣рд╛рдБ b1, c1, d1 рдХреЙрд▓рдо 1, c, d рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рди рд╣реИрдВред

рдпрд╣реА рд╣реИ, рд╕рдордЧреНрд░ рд╕рдВрдЦреНрдпрд╛ "рдмреА" рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рджреЛ рдирдВрдмрд░ "рд╕реА", "рдбреА" рд░реЗрдВрдЬ (1, рдмреА -1) рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдХреНрд░рдо рд╕рддреНрдп рд╣реИ:
- рд╕реАрдорд╛ (1, рдмреА -1) рд╕реЗ рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ "рдмреА 1" рдХреЗ рд╢реЗрд╖ рднрд╛рдЧ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ "рдкрд╛рд╡рд░" рдФрд░ "рдмреА" рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рддред рдЗрд╕ рд╢реЗрд╖ рдХреЛ "c1" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВред
- рдкрд░рд┐рдгрд╛рдореА рд╢реЗрд╖ "c1" рдХреЛ "d" рдХреА рд╢рдХреНрддрд┐ рддрдХ рдмрдврд╝рд╛рдПрдВ рдФрд░ рд╢реЗрд╖ рдХреЗ рд╕рд╛рде "b" рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдЗрд╕ рд╢реЗрд╖ рдХреЛ "d1" рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВред
- рдкрд░рд┐рдгрд╛рдореА рд╢реЗрд╖ "d1" рд╣рдореЗрд╢рд╛ "b1" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред
RSA рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП, (c, b) рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реИ, (d, b) рдЧреБрдкреНрдд рдХреБрдВрдЬреА рд╣реИред

рдЫрд╡рд┐

рдЕрдВрдЬреАрд░ред 3 рдПрдХ рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреА рдореИрдЯреНрд░рд┐рдХреНрд╕ b = 33ред

рд╕рдВрдЦреНрдпрд╛ рдмреА = 33 рдХреЗ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЕрдВрдЬреАрд░ред 3. рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП, рд╕реА = 3, рдбреА = 7ред рд╣рдо рдкрд╣рд▓реЗ рдХреЙрд▓рдо рд╕реЗ рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 8 рдФрд░ рдЗрд╕реЗ 3 рдбрд┐рдЧреНрд░реА рддрдХ рдмрдврд╝рд╛рдПрдВ, рд╢реЗрд╖ 17 рд╣реИред рд╕рдВрдЦреНрдпрд╛ 17 рдХреЛ 7 рдХреА рд╢рдХреНрддрд┐ рддрдХ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╢реЗрд╖ 8 рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдпрд╣ рд╢реЗрд╖ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рд╕реЗ рдореВрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
RSA рдЖрдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рд╛рде, рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдЕрдХреНрд╕рд░ рд╡реЗ рдЖрд░рдПрд╕рдП рдорд╛рдереЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рдЖрдзрд╛рд░ рдпреМрдЧрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рднрд╛рдЬрдХ рдЬреНрдЮрд╛рдд рдХреАрдЬрд┐рдПред рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдХ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рд░рд▓ рдЧрдгрдирд╛ рдФрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ рджреНрд╡рд┐рдШрд╛рдд рдЪрд▓рдиреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЖрдзрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ "рдмреА" рдХреЗ рд╡рд░реНрдЧ рдФрд░ рднрд╛рдЧ рд╕реЗ рдЕрд╡рд╢рд┐рд╖реНрдЯ рдХреЗ рднрд╛рдЧ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдкреВрд░реНрдг рд╡рд░реНрдЧ рд╣реИрдВред рдЕрдВрдЬреАрд░ рдореЗрдВред 2 рдкреВрд░реНрдг рд╡рд░реНрдЧ рдкрд╣рд▓реЗ рдХреЙрд▓рдо рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ (11, 12, 17) рдХреЗ рджреНрд╡рд┐рдШрд╛рдд рдЕрд╡рд╢реЗрд╖ рд╣реИрдВред рд╕рдВрдЦреНрдпрд╛ "рдмреА" рдХреЗ рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рджреНрд╡рд┐рдШрд╛рдд рд╢реЗрд╖ рд╕реЗ рд╡рд░реНрдЧрдореВрд▓ рдирд┐рдХрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкрд░рд┐рдгрд╛рдо, рдЕрд░реНрдерд╛рддреНред рд╡рд░реНрдЧрдореВрд▓, рд╕рдВрдЦреНрдпрд╛ "рдмреА" рд╕реЗ рдШрдЯрд╛рдПрдВ рдпрд╛ рд╕рдВрдЦреНрдпрд╛ "рдмреА" рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред "рдмреА" рдХреЗ рднрд╛рдЬрдХ рдХреЗ рдЧреБрдгрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпреВрдХреНрд▓рд┐рдбрд┐рдпрди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХреЛрдИ рднреА "рдмреА" рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╡рд┐рднрд╛рдЬрдХ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЕрдВрдЬреАрд░ рдореЗрдВред 2, рд╕рдВрдЦреНрдпрд╛ 11 рдХреЗ рд▓рд┐рдП, рджреНрд╡рд┐рдШрд╛рдд рд╢реЗрд╖ 16 рд╣реИред рд╣рдо 16 рд╕реЗ рд╡рд░реНрдЧрдореВрд▓ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рдпрд╣ 4 рд╣реИред 11 рд╕реЗ рд╣рдо 4 рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╣рдо 15 рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╕рдВрдЦреНрдпрд╛ 5 рдХрд╛ рдПрдХ рдЧреБрдгрдХ рд╣реИред 11 рд╕реЗ рд╣рдо 4 рдШрдЯрд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ 7 рдорд┐рд▓рддрд╛ рд╣реИ, рд╕рдВрдЦреНрдпрд╛ рд╡рд┐рднрд╛рдЬрдХ 7 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред

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

рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЧреБрдгрди рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рддрдерд╛рдХрдерд┐рдд Mersenne рдирдВрдмрд░ [8] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рд╕рдВрдЦреНрдпрд╛ "n", рд╢реВрдиреНрдп рд╕реЗ 1 рдХреА рд╢рдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдирдВрдмрд░ 2 рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдЬрд╣рд╛рдВ "n" рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИред рдХреЗрд╡рд▓ Mersenne рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рдореБрдЦ рд╣реИрдВ, рдмрд╛рдХреА рд╡рд┐рднрд╛рдЬрдХреЛрдВ рдХреА рдПрдХ рд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рд╣реИрдВред
рдПрдХ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдбрд┐рд╡рд┐рдЬрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ, 4099 рдХреА рдбрд┐рдЧреНрд░реА рдореЗрдВ 2 рдирдВрдмрд░, рдорд╛рдЗрдирд╕ 1, рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ -
431654595928296534254101974033397155588925169723783332084380283993261
209600632883153055473166663136594966053411838575253500155337120152873
781979635198920643526624304319945635699208877607737201529464080041890
547345467573782661041054825447947267620282789541695832747170633177331
920343746996221855049648583763367504662477325712779883313257418325242
923223374882540094860518718525171060169694349915604794431233943848839
032331927197514745282594881581533286782002526616104836932259305133211
436643050243706215479754994805351437606942854754835739144357537526269
041212016993538655106720507482318994547865735219931202814880677303379
021540170667630675512896640229254326407201860556265718380698467494757
374722667518146123812589844575734597771351069823560862537030159862538
798769879690913001816439118925869829536250846639469310212937581855933
518710668619729641309263324784218037304674615635505157625365285797298
443305108038716358762651248086440048468372406494047491988831492829285
161751678332086837187972136968851829414833128243888620308340321378185
123642015152620056914762030047166652837911735649104226834442937368573
819974224203735488718107356908123314371578553175076071717675764345142
549580867720367836084289513946899287311856029114297

4. рд╕рд╛рд╣рд┐рддреНрдп

[рез] рдбреА рдЗрд▓рд┐рдпрдЯ, рдкреАред рдбреЗрдмрд░ "рднреМрддрд┐рдХреА рдореЗрдВ рд╕рдорд░реВрдкрддрд╛ рдЦрдВрдб рез рдореЗрдВ", рдПрдордЖрдИрдЖрд░ рдкрдмреНрд▓рд┐рд╢рд┐рдВрдЧ рд╣рд╛рдЙрд╕, рез реп iotрейред
[реи] "рд╢реНрд░реЛрдбрд┐рдВрдЧрд░ рд╕рдореАрдХрд░рдг", en.wikipedia.org/wiki/ рд╢реНрд░реЛрдбрд┐рдВрдЧрд░ рд╕рдореАрдХрд░рдгред
[рей] рдкреАред рдПрд╕ред рдЕрд▓реЗрдХреНрдЬреЗрдВрдбреНрд░реЛрд╡, "рдЧреНрд░реБрдк рдереНрдпреЛрд░реА рдХрд╛ рдкрд░рд┐рдЪрдп," рдорд╛рд╕реНрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рди, рдЬреАрдЖрд░рдПрдлрдПрдордПрд▓, 1980ред
[рек] "рдЖрд░рдПрд╕рдП", en.wikipedia.org/wiki/RSA
[рел] "рдлрд╛рд░реНрдо рдЯреЗрд╕реНрдЯ", en.wikipedia.org/wiki/Test_Farm
[рем] "рдпреВрд▓рд░ рдлрдВрдХреНрд╢рди", http://ru.wikipedia.org/wiki/Euler_Functionред
[[] "рдПрдХ рдирдВрдмрд░ рдлреАрд▓реНрдб рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХрд╛", en.wikipedia.org/wiki/General_Numeric_ Field_Grid_Methodред
[[] "рдореЗрд░рд╕реЗрди рдирдВрдмрд░," http://ru.wikipedia.org/wiki/Mersenna_Numbersред

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


All Articles