рдПрдордЖрдИрдЯреА рдкрд╛рдареНрдпрдХреНрд░рдо "рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реБрд░рдХреНрд╖рд╛"ред рд╡реНрдпрд╛рдЦреНрдпрд╛рди 16: "рд╕рд╛рдЗрдб рдЪреИрдирд▓ рд╣рдорд▓реЛрдВ", рднрд╛рдЧ 3

рдореИрд╕рд╛рдЪреБрд╕реЗрдЯреНрд╕ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдкрд╛рдареНрдпрдХреНрд░рдо # 6.858ред "рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ред" рдирд┐рдХреЛрд▓рд╛рдИ рдЬрд╝реЗрд▓реНрдбреЛрд╡рд┐рдЪ, рдЬреЗрдореНрд╕ рдорд┐рдХреЗрдВрд╕ред 2014 рд╕рд╛рд▓


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

рд╡реНрдпрд╛рдЦреНрдпрд╛рди 1: "рдкрд░рд┐рдЪрдп: рдЦрддрд░реЗ рдХреЗ рдореЙрдбрд▓" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 2: "рд╣реИрдХрд░ рд╣рдорд▓реЛрдВ рдХрд╛ рдирд┐рдпрдВрддреНрд░рдг" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 3: "рдмрдлрд░ рдУрд╡рд░рдлреНрд▓реЛ: рд╢реЛрд╖рдг рдФрд░ рд╕рдВрд░рдХреНрд╖рдг" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 4: "рдкреГрдердХреНрдХрд░рдг рдХрд╛ рдкреГрдердХреНрдХрд░рдг" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 5: "рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддреА рд╣реИрдВ?" рднрд╛рдЧ 1 / рднрд╛рдЧ 2
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 6: "рдЕрд╡рд╕рд░" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 7: "рдореВрд▓ рдЧреНрд░рд╛рд╣рдХ рд╕реИрдВрдбрдмреЙрдХреНрд╕" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 8: "рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 9: "рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 10: "рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдирд┐рд╖реНрдкрд╛рджрди" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 11: "рдЙрд░ / рд╡реЗрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 12: рдиреЗрдЯрд╡рд░реНрдХ рд╕реБрд░рдХреНрд╖рд╛ рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 13: "рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 14: "рдПрд╕рдПрд╕рдПрд▓ рдФрд░ рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 15: "рдореЗрдбрд┐рдХрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3
рд╡реНрдпрд╛рдЦреНрдпрд╛рди 16: "рд╕рд╛рдЗрдб рдЪреИрдирд▓ рд╣рдорд▓реЛрдВ" рднрд╛рдЧ 1 / рднрд╛рдЧ 2 / рднрд╛рдЧ 3

рд╢реНрд░реЛрддрд╛: рдХреНрдпрд╛ рдЖрдк рдХрд░рддрд╕реБрдмрд╛ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

рдкреНрд░реЛрдлреЗрд╕рд░: рд╣рд╛рдБ, рдпрд╣ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдЧреБрдгрди рд╡рд┐рдзрд┐ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЧрдгрдирд╛ рдХреЗ рдЪрд╛рд░ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХрд░рддрд╕реБрдмрд╛ рдкрджреНрдзрддрд┐ рдХреЛ .601 рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдЖрдЬ рдХреИрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ?

рд╢реНрд░реЛрддрд╛: режрекреиред

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

рдПрдХ рез рдмреА рез
( 1 рдП - 0 ) (рдмреА 1 - рдмреА 0 )
рдПрдХ 0 b 0

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдЪрд╛рд░ рдХреЗ рдмрдЬрд╛рдп 3 рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрди рддреАрди рдЧреБрдгрд╛ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдЗрд╕ рдореВрд▓реНрдп рдХреЛ 1 b 0 + + 0 b 1 рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ ... рдореБрдЭреЗ рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд░реВрдк рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реЛрдЧрд╛:

(реи ремрек + реи рейреи ) (рдПрдХ рез рдмреА рез ) +
(реи рейреи ) (- (рдП рез - рдП реж ) (рдмреА рез - рдмреА реж )
(реи рейреи + рез) (рдПрдХ реж рдмреА реж )

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



рддреЛ рд╕рдордп рд╣рдорд▓рд╛ рдХрд╣рд╛рдБ рд╣реИ? рдпреЗ рд▓реЛрдЧ рдХрд░рд╛рддрд╕реБрдмрд╛ рдЧреБрдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреБрдгрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рдкрд╣рд▓рд╛ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХреА рджреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЧреБрдгрди рд╣реИред рдРрд╕рд╛ рдХрдИ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рди рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд╡реИрд▓реНрдпреВрдЬ рдЬреЛ рд╣рдо рдЧреБрдгрд╛ рдХрд░реЗрдВрдЧреЗ, рдЙрдирдХрд╛ рд╕рд╛рдЗрдЬрд╝ рд▓рдЧрднрдЧ 512 рдмрд┐рдЯреНрд╕ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╣рдо y рдпрд╛ рд╡рд░реНрдЧ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдЖрдХрд╛рд░ рдХреА рджреЛ рдЪреАрдЬреЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд░рддрд╕реБрдмрд╛ рд╡рд┐рдзрд┐ рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рд▓рдЧрднрдЧ 1.58 рдЧреБрдирд╛ рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЧрдгрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЧреБрдгрди рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рджреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдХрд╛рд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ: рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк Karatsuba рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрджрд┐рдо рдЧреБрдгрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдПрдХ 512-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЛ 64-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдирдВрдмрд░ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рдХреЛ 64 рдХреА рд╢рдХреНрддрд┐ рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк n / 1.58 рддреНрд╡рд░рдг рдХреЗ рдмрдЬрд╛рдп 2n рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдордВрджреА рд╣реЛрдЧреАред рдЗрд╕рд▓рд┐рдП, OpenSSL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдФрд░ рдмреЗрд╣рддрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдпрд╣ рдпрд╣рд╛рдВ рдерд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реБрдИрдВред

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЙрди рд╕рднреА рдЕрдЬреАрдм рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рд╣реИ рдЬреЛ рд▓реЛрдЧ RSA рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рдЪрд▓реЛ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдЗрдирдкреБрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯ рд╕реЗ рд╣рдореЗрдВ рдмреНрдпрд╛рдЬ рдХреА рдмрд┐рдЯреНрд╕ рдХреИрд╕реЗ "рдЪреБрдЯрдХреА" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдпрд╣рд╛рдБ рд╣рдо рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ - рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдУрдкрди рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрд╛рдЪреЗ рд╣реИ - рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рд╡рд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдкрд╛рда рдХреЗ рд╕рд╛рде рдпрд╛ рдХреБрдЫ рдХрд╛рд▓реНрдкрдирд┐рдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкрд╛рда рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдмрдирд╛рдпрд╛ рд╣реИред рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рд╣рдо рд╕рд┐рдлрд░рдЯреЗрдХреН рд╕реА рдХреЗ рд╕рд╛рде рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ тЖТ (c d mod n) = m рдХреЗ рд╕рд╛рде рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ред

рдпрджрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓рд╛ рдЕрдиреБрдХреВрд▓рди рдпрд╛рдж рд╣реИ, рддреЛ рд╣рдо рдЪреАрдиреА рд╢реЗрд╖ рдкреНрд░рдореЗрдп рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рда рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ mod тАЛтАЛp рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ mod q рджреНрд╡рд╛рд░рд╛, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, c рдХреЛ рд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рджреЛ рдорд╛рддреНрд░рд╛рдУрдВ рдореЗрдВ рджрд░реНрд╢рд╛рдПрдБ: рдкрд╣рд▓реЗ рдХреЛ c 0 рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ mod q рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛ c 1 рд╣реИ , рдФрд░ рдпрд╣ c mod p рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рд╣рдо рдбреА рдореЙрдб рдкреА рдХреЗ рд▓рд┐рдП рд╕реА рдФрд░ рдбреА рдореЙрдб рдХреНрдпреВ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдХрд░реЗрдВрдЧреЗред



рдЕрдЧрд▓рд╛, рд╣рдо рдореЛрдВрдЯрдЧреЛрдорд░реА рдХреЗ рджреГрд╢реНрдп рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рдЧреБрдгрди рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдХрд░ рджреЗрдЧрд╛ред рддреЛ рдЕрдЧрд▓реА рдЪреАрдЬрд╝ рдЬреЛ рдЖрдкрдХреЗ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде SSL рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ рд╡рд╣ рд╣реИ c 0 'рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛, рдЬреЛ c 0 R mod q рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣рд╛рдБ c1 рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ ред

рдЕрдм рдЬрдм рд╣рдо рдореЛрдВрдЯрдЧреЛрдорд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рдЧрдП рд╣реИрдВ, рддреЛ рд╣рдо рдЕрдВрдд рдореЗрдВ рдЕрдкрдиреЗ рдЧреБрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рд╣рдо "рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ" рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЬреИрд╕реЗ рд╣реА рд╣рдореЗрдВ c 0 'рдорд┐рд▓рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рд╕рд░рд▓' s 'рдХреЛ' c 'рдореЗрдВ d рдХреА рд╢рдХреНрддрд┐ рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ, рдЪреВрдВрдХрд┐ рд╣рдо d рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдШрд╛рддрд╛рдВрдХ d рдХреЗ рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП "рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдЕрдкрдиреЗ рдСрдкрд░реЗрдВрдбреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддрд╕реБрдмрд╛ рд╡рд┐рдзрд┐ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгрд╛ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред



рдЗрд╕рд▓рд┐рдП, рдЕрдЧрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорд╛рди c 0 'рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╕реНрдХреНрд╡рд░рд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рд╣реИрдВ, рддреЛ рд╣рдо Karatsuba рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ c 0 'рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рдЧреБрдгрди рдХрд╛ рдкрд┐рдЫрд▓рд╛ рдкрд░рд┐рдгрд╛рдо рдмрдбрд╝рд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдЧ рдФрд░ рдЧреБрдгрд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣рд╛рдБ рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгрди рдХреЗ рдмрдЬрд╛рдп "рд╕реНрд▓рд╛рдЗрдбрд┐рдВрдЧ рд╡рд┐рдВрдбреЛ" рдФрд░ рдХрд░рддрд╕реБрдмрд╛ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдЗрд╕ рд╕реНрддрд░ рдкрд░ рднреА, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЧреБрдгрди рдХреЗ рд╕рд╛рде, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рдЙрд╕ рдЕрдиреБрдкрд╛рдд рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реЛрдЧреА рдЬреЛ рд╣рдо mod q рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд (c 0 ') d рдХрд╛ рдорд╛рдиред рдпрд╣рд╛рдВ, рд╕реВрддреНрд░ рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ 2R рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдореВрд▓реНрдп c 0 'mod q рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рд╣реЛрдЧреАред рдпрд╣ рдЗрд╕ рдЬрдЧрд╣ рдкрд░ рд╣реИ рдХрд┐ рдереЛрдбрд╝рд╛ рд╕рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рд╕рдордп рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЖрдкрдХреЛ рд╕реАрдЖрд░рдЯреА рд╕реЗ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ ... рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдореЙрдиреНрдЯрдЧреЛрдорд░реА рдлреЙрд░реНрдо рд╕реЗ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдКрдкрд░реА рднрд╛рдЧ рдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ (c 0 ') d / R mod q рдореЗрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ рдорд╛рди cd mod q рд╡рд╛рдкрд╕ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдЪрд▓реЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ, рд╣рдо рддрджрдиреБрд╕рд╛рд░ рд╕реАрдбреА рдореЙрдб рдкреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рдЖрдк c d mod n рдХрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CRT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЫреЛрдЯреЗ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рдмреНрд▓реИрдХрдмреЛрд░реНрдб рдирд╣реАрдВ рд╣реИред рдЙрд╕реА рдЪреАрдЬрд╝ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╣рдо рдиреАрдЪреЗ 1 рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЕрдВрдд рдореЗрдВ рдЕрдкрдирд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ, рд╕рдВрджреЗрд╢ mред



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

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

рд╢реНрд░реЛрддрд╛: рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкрд░рд┐рдорд╛рдг c рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реИред

рдкреНрд░реЛрдлреЗрд╕рд░: рд╣рд╛рдБ, рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдореИрдВ рдЗрдВрдбреЗрдХреНрд╕ 0 рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдБ, рдпрд╣рд╛рдБ c 0 d mod q рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рд╢реНрд░реЛрддрд╛: рдЬрдм рдЖрдк R mod q рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рдмрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрдо рдмрд┐рдЯреНрд╕ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ q рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдкреНрд░реЛрдлреЗрд╕рд░: рд╣рд╛рдБ, рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдЗрд╕ рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ (c 0 ') d / R mod q рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рд╣реЛ рд╕рдХрддреА рд╣реИред рддреЛ рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рднрд╛рдЬрди рдХреЛ R рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рдВрднрд╡рддрдпрд╛ рдпрд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрдм рд╣рдо R рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рди рдХреЛ рд╡рд╛рдкрд╕ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдореЙрдиреНрдЯрдЧреЛрдореЗрд░реА рдХреА рдХрдореА рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪреВрдВрдХрд┐ рдЧрдгрдирд╛рдУрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХрд┐рддрдирд╛ рдХреНрд╖ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдо рдЪрдпрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХрдо рд╢реВрдиреНрдп рдХреЛ рдирд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдореЙрдб рдХреНрд╖ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░, рд╕рдВрднрд╡рддрдГ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдореАред рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдореЙрдиреНрдЯрдЧреЛрдорд░реА рдЧреБрдгрди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдЖрд░ рдореЙрдб рдХреНрдпреВ рджреНрд╡рд╛рд░рд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╡рд┐рднрд╛рдЬрди рд╣реИред

рддреЛ рдЖрдк рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдХреИрд╕реЗ рдЙрдард╛рддреЗ рд╣реИрдВ? рдХрд┐рд╕реА рд╣рдорд▓рд╛рд╡рд░ рдиреЗ рдХрд┐рд╕реА рд╕рд░реНрд╡рд░ рдХреА рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдХреЛ рдЙрд╕ рд╕рдордп рдХреЛ рдорд╛рдк рдХрд░ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ? рдЗрди рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рдпреЛрдЬрдирд╛ рд╣реИ рдЬреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдмрд┐рдЯ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдШрд╛рддрд╛рдВрдХ d рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдИ рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ n рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рд╡рд╣ рд╣реИ рдбреАред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд╣рдорд▓реЗ рдореЗрдВ, рд╡реЗ рд╕реАрдзреЗ рдбреА рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╡реЗ q рдпрд╛ p рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЗрди рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдорд╛рддреНрд░рд╛ рд╣реЛред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ p рдпрд╛ q рдХреНрдпрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ, рддреЛ рдЖрдк n = pq рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░, рдпрджрд┐ рдЖрдк рдкреА рдФрд░ рдХреНрдпреВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди the рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдпрд╣ рдЖрдкрдХреЛ рдИ рдХреЗ рдореВрд▓реНрдп рд╕реЗ рдбреА рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, n рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдпрд╣ рдХрд╛рд░рдХрдХрд░рдг рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕реЗ RSA рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдкреНрдд рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рд╕рдордп рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ q рдорд╛рди рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╡реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЧ рдХреЗ рдореВрд▓реНрдп рдХреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдореВрд▓реНрдп рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХреЗ рдкрд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рдордп рдХреЛ рдорд╛рдкрддреЗ рд╣реИрдВред

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

рддреЛ, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ q рдХреЗ рдореВрд▓реНрдп рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдзрд╛рд░рдгрд╛ рдЬреА рд╣реИред рдЗрд╕ рдорд╛рди рдХреЛ рдРрд╕реЗ рдмрд┐рдЯреНрд╕ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛рддреЗ рд╣реИрдВ: g = g 0 g 1 g 2 2 ... рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдмрд▓реНрдХрд┐, рдпрд╣ g рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди q рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрд┐рдЯреНрд╕ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП: g = q 0 q 1 q 2 .... рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ q рдЙрдЪреНрдЪ рдмрд┐рдЯреНрд╕ рд╣реИрдВ, рдФрд░ рд╣рдо рдмрд┐рдЯреНрд╕ рдХреЛ рдФрд░ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдмрд┐рдЯ qj рддрдХ q рдХрд╛ рдорд╛рди рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╕рднреА рд╢реВрдиреНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдХреБрдЫ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд╛рдХреА рдмрд┐рдЯреНрд╕ рдХреНрдпрд╛ рд╣реИрдВред



рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдЕрдиреБрдорд╛рди g рдХреЛ рд╣рдорд╛рд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреА рдЗрд╕ рдЬрдЧрд╣ рдкрд░ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: (c0 ') d mod qред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдгрд╛ рдХреЗ рдмрдЬрд╛рдп рдХрд░рддрд╕реВрдм рд╡рд┐рдзрд┐ рдФрд░ рд╕реА 0 рдХреЗ рдореВрд▓реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХреНрд╖рд┐рдкреНрддреАрдХрд░рдгред рджрд░рдЕрд╕рд▓, рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреА рдЗрд╕ рдЬрдЧрд╣ рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: рдкрд╣рд▓рд╛, рдЬреЛ рдЬреА = рдХреНрдпреВ 0 рдХреНрдпреВ 1 рдХреНрдпреВ 2 ... рдХреНрдпреВрдЬ 000 ... 0000, рдФрд░ рджреВрд╕рд░рд╛, рдЬрд┐рд╕реЗ рд╡реЗ рдЬреА рд╣рд╛рдИ рдХрд╣рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рди рдЙрдЪреНрдЪ рдмрд┐рдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рд╢реВрдиреНрдп рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЙрдЪреНрдЪ рдмрд┐рдЯ рдХреЛ рджрд░реНрд╢рд╛рддреА рдПрдХ рдЗрдХрд╛рдИ рд╣реИ, рдЙрд╕рдХреЗ рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рд╢реВрдиреНрдп:

g = q 0 q 1 q 2 ... qj 100 ... 0000ред

рдпрд╣ рдЗрди рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдорд╛рд░рд╛ рдЕрдиреБрдорд╛рди g рдорд╛рди c 0 'рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдЬреА рдФрд░ рдЬреА рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдХреЗ рдмрд╛рдИрдВ рдУрд░ рджрд┐рдП рдЧрдП рд╕реА 0 'рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдРрд╕рд╛ рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ c 0 'рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЗрдирдкреБрдЯ рд╡реИрд▓реНрдпреВ c 0 рд╕реЗ рдкреАрдЫреЗ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЖрдк рдЗрд╕реЗ R рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдВред



рдЗрд╕рд▓рд┐рдП, рдорд╛рди (c 0 ') d рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдЕрдкрдирд╛ рдЕрдиреБрдорд╛рди, рдЕрдкрдирд╛ рдЕрдиреБрдорд╛рди g рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкрд╣рд▓реЗ рдЗрд╕реЗ R рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд, рд╡рд╣рд╛рдБ 512 mod рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдлрд┐рд░ рд╡реЗ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд╕рд░реНрд╡рд░ рдЗрд╕реЗ R рд╕реЗ рдЧреБрдгрд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рд╣рдорд╛рд░реА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ред

рддреЛ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрдпрдирд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред рддреЛ, рдореЙрдб рдХреНрдпреВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдХрд▓рди рд╕рдордп c 0 'рдХреНрдпрд╛ рд╣реЛрдЧрд╛?



рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЬрд╣рд╛рдВ q рдЗрд╕ рддрд╕реНрд╡реАрд░ рдореЗрдВ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ q, g рдФрд░ g рдЙрдЪреНрдЪ рдХреЗ рдЗрди рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ q рдХрд╛ рдЕрдЧрд▓рд╛ рднрд╛рдЧ 0. рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рдорд╛рди - qj рдХреЗ рдмрд╛рдж рдкрд╣рд▓рд╛ 0 - q рд╕реЗ рдХрдо рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рди - q рдХреЗ рдмрд╛рдж 1 - рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ рдХреНрдпреВред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм q рдХрд╛ рдЕрдЧрд▓рд╛ рдмрд┐рдЯ 0 рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ q рдЗрди рджреЛрдиреЛрдВ рдорд╛рдиреЛрдВ рд╕реЗ рдКрдкрд░ рд╣реИ рдпрджрд┐ q рдХрд╛ рдЕрдЧрд▓рд╛ рдмрд┐рдЯ 1 рд╣реИред



рдЕрдм рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрди рджреЛрдиреЛрдВ рдорд╛рдиреЛрдВ рдХрд╛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╕рдордп рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ q рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рд╣реИ, рдпрд╛ рдпрджрд┐ q рджреЛрдиреЛрдВ рдХреЗ рдКрдкрд░ рд╕реНрдерд┐рдд рд╣реИред

рдЖрдЗрдП рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦреЗрдВ рдЬрд╣рд╛рдВ q рдКрдкрд░ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдорд╛рди рд╣реИред рдЪреВрдБрдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рдорд╛рди q рд╕реЗ рдХрдо рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП mod q рдореЗрдВ рдЗрди рдЪреАрдЬреЛрдВ рдХрд╛ рдореВрд▓реНрдп рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред рд╡реЗ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдЯ рдХреЗ рдХрд╛рд░рдг рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрдореЛрдмреЗрд╢ рдЙрд╕реА рдЖрдХрд╛рд░ рдХреЗ рд╣реИрдВред рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдореА рдХреА рд╕рдВрдЦреНрдпрд╛ рднреА, рд╢рд╛рдпрдж рдмрд╣реБрдд рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ c0 'mod q рдХреЗ рдорд╛рди рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рд╣реИред рдФрд░ рдЫ рдФрд░ рдЫ рдЙрдЪреНрдЪ рдорд╛рди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖ рд╕реЗ рдХрдо рд╣реИ, рд╡реЗ рд╕рднреА рдПрдХ рд╣реА рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдХреНрдпреВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рджреЛрдиреЛрдВ рдЕрдиреБрдорд╛рдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдХреНрдпреВ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рдЧрдгрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрд░рддрд╕реБрдмрд╛ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд░рд╣реЗрдЧреАред рдЗрд╕ рд╕рдВрдмрдВрдз рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╕рд░реНрд╡рд░ рдЬреА рдФрд░ рдЬреА рджреЛрдиреЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдВрднрд╛рд▓ рд▓реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдЗрди рджреЛрдиреЛрдВ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд░рд╛рд╢рд┐ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХреНрд╖рд┐рдкреНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдЗрди рдЕрдиреБрдорд╛рдиреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдЦрд░реНрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдпрд╣ рдорд╛рди рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЬреА рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 1 рд╣реИред



рджреВрд╕рд░реА рдУрд░, рдпрджрд┐ q рдЗрди рджреЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд┐рдд рд╣реИ, рддреЛ рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдФрд░ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреА рд╣реИрдВред рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ рдЬреА рдЙрдЪреНрдЪ q рд╕реЗ рдереЛрдбрд╝рд╛ рдмрдбрд╝рд╛ рд╣реИ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рдХреА рд╕рдВрдЦреНрдпрд╛ c 0 'mod q рдХреЗ рд╕рдорд╛рдиреБрдкрд╛рддреА рд╣реЛрдЧреА, рдЬреЛ рдХрд┐ рдмрд╣реБрдд рдЫреЛрдЯреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ c 0 ' q рдкреНрд▓рд╕ 100 рдХреЗ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рдЯ рдЕрдиреБрдХреНрд░рдо рдореЗрдВ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рд╣реИрдВ ... 00ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдЯреМрддреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧреА рдФрд░ рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рд╣реЛрдиреЗ рд▓рдЧреЗрдЧрд╛ред
, , , , , : ┬л, !┬╗. , g c 0 ' , q, , g high q, g high mod q . , . тАУ , , .

c 0 ' mod q. c 0 g high , q, , g q. , . , , . , 32- , .

, 32- , , , . , . 32 , , - . , , 32, , , , .

, , , . , q 1, , q 0, , g high q , , .

. , . , . , , 1-2 . , , Ethernet.
, . . , 7 . , , -, , ?

: ?

: , , , , , . , .

, , 7 , , 7 . 7 g, 7 g + 1, g + 2 7 g + 400. g, g, , 7 400, ?



: , , ?

: , , , тАФ (c 0 ') d . . , , , mod p. , , . , g, 1, 2, 3, , .

, , тАУ 100тАж00. , mod p, , mod p . ┬л ┬╗, , (c 0 ') d , . ?

: , ?

: - , q. , q, , , .

: c 0 '?

: c 0 ', c, c 0 ' R mod n.



, ┬л┬╗ , c 0 = mod q, c 0 = ((c 0 ' R -1 ) mod n) mod q. R, R. c 0 ', (c 0 ') d mod q. , , , , R. , R = 2 512 . , .

: mod p ?

: , , ? , ! , .


.

рд╣рдорд╛рд░реЗ рд╕рд╛рде рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХ рдЖрджреЗрд╢ рд░рдЦрдХрд░ рдпрд╛ рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЛ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдХреЗ рд╣рдореЗрдВ рд╕рдорд░реНрдерди рджреЗрдВ, рдПрдВрдЯреНрд░реА-рд▓реЗрд╡рд▓ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдЕрдиреВрдареЗ рдПрдирд╛рд▓реЙрдЧ рдкрд░ рд╣реИрдмрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 30% рдЫреВрдЯ рдЬреЛ рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдИрдЬрд╛рдж рдХреА рд╣реИ: VPS (KVM) E5-2650 v4 (6 рдХреЛрд░) 10GB DDR4 240GB SSD 1Gbps рд╕реЗ рдкреВрд░рд╛ рд╕рдЪ $ 20 рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ? (рд╡рд┐рдХрд▓реНрдк RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред

VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps , .

рдбреЗрд▓ R730xd 2 рдмрд╛рд░ рд╕рд╕реНрддрд╛? рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 x Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD 1Gbps 100 рдЯреАрд╡реА 249 рдбреЙрд▓рд░ рдореЗрдВ рдиреАрджрд░рд▓реИрдВрдб рдФрд░ рдпреВрдПрд╕рдП рд╕реЗ рд╣реИ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ?

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


All Articles