рдХреНрдпреЛрдВ рдзрдмреНрдмрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЫрд┐рдкрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдиреЗ рдЯреАрд╡реА рдкрд░ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреА рдЗрдВрдЯрд░рдиреЗрдЯ рддрд╕реНрд╡реАрд░реЛрдВ рдкрд░ рджреЗрдЦрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЪреЗрд╣рд░реЗ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзреБрдВрдзрд▓реЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рд▓ рдЧреЗрдЯреНрд╕:



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

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдХрд┐рд╕реА рдиреЗ рдХрд┐рд╕реА рднрдпрд╛рдирдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЕрдкрдиреЗ рдЪреЗрдХ рдпрд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рдкреЛрд╕реНрдЯ рдХреА (рдордВрдЪ рдкрд░ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдХрд┐ рдЙрд╕рдиреЗ рдПрдХ рдорд┐рд▓рд┐рдпрди рдбреЙрд▓рд░ рдХрдорд╛рдпрд╛ рдпрд╛ рдХреБрдЫ рдордЬрд╝реЗрджрд╛рд░ рджрд┐рдЦрд╛рдпрд╛, рдпрд╛ рдХрд┐рд╕реА рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рдЖрдХрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХреА, рдЖрджрд┐ред ред), рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рдореЛрдЬрд╝реЗрдХ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░ рджрд┐рдпрд╛:



рд╕реБрд░рдХреНрд╖рд┐рдд рд▓рдЧрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рдкрдврд╝реЗрдЧрд╛? рдЧрд▓рдд рдЬрд╡рд╛рдмред рдЗрд╕ рдпреЛрдЬрдирд╛ рдкрд░ рд╣рдорд▓рд╛ рд╣реИ:

рдЪрд░рдг 1. рдПрдХ рд╕рд╛рдл рдЪреЗрдХ рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ


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

рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЪрд░рдг 2. Iterations


рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдЦрд╛рддрд╛ рдирдВрдмрд░реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдмрдирд╛рдПрдВ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VISA рдХрд╛рд░реНрдб рдкрд░, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ 4 рд╕реЗ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 4 ├Ч 10,000 = 40,000 рдЫрд╡рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред



рдЪрд░рдг 3. рдореВрд▓ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░реЗрдВ


рдореВрд▓ рдЫрд╡рд┐ (рдЖрд╕рд╛рди) рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЛрдЬрд╝реЗрдХ рдЯрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдЯреАрдХ рдЖрдХрд╛рд░ рдФрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдСрдлрд╕реЗрдЯ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЕрдкрдиреА рдкреНрд░рддреНрдпреЗрдХ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐ рдореЗрдВ рдПрдХ 8x8 рдкрд┐рдХреНрд╕реЗрд▓ рдореЛрдЬрд╝реЗрдХ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдСрдлрд╕реЗрдЯ рдХреЛ рдЫрд╡рд┐ рдХреА рдКрдкрд░реА рд╕реАрдорд╛ рд╕реЗ рдЧрдгрдирд╛ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рджрд┐рдЦрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛):



рдЕрдм рд╣рдо рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдореВрд▓ рдПрдХ рдХреЗ рд╕рдорд╛рди рдзреБрдВрдзрд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:



рдЪрд░рдг 4. рдкреНрд░рддреНрдпреЗрдХ рдзреБрдВрдзрд▓реА рдЫрд╡рд┐ рдХреЗ рдореЛрдЬрд╝реЗрдХ рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░реЗрдВред


рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдореЛрдЬрд╝реЗрдХ рд╕рдВрд╕реНрдХрд░рдг 0000001 (рд╡реГрджреНрдзрд┐) рд▓реЗ рд▓реЛ:



... рдФрд░ рдореЛрдЬрд╝реЗрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЪрдордХ рд╕реНрддрд░ (0-255) рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХрд╛ рдирд╛рдордХрд░рдг рдХреБрдЫ рд╕реБрд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ a=[a1,a2...,an]:



рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛ 0000001 рдПрдХ рдореЛрдЬрд╝реЗрдХ рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдмрдирд╛рддрд╛ рд╣реИ a(0000001)=[213,201,190,...]ред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЛрдЬрд╝реЗрдХ рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдХреЛ рдзреБрдВрдзрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ рдЪрдордХ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВред рдЪрд▓реЛ (x)- рдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛ рдлрд╝рдВрдХреНрд╢рди xред рддреЛ a(x)iрдореЛрдЬрд╝реЗрдХ рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдХреЗ i-рд╡реЗрдВ рд╡реЗрдХреНрдЯрд░ рдореВрд▓реНрдп рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдПрдХрдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ xред рдЙрдЪреНрдЪрддрд░ 00(0000001)1=213ред

рдЕрдм рд╣рдо рдореВрд▓ рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рд╡рд╣реА рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдпрд╛ рдХрд╣реАрдВ рднреА рдорд┐рд▓рд╛, рдПрдХ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЬрд┐рд╕реЗ рд╣рдо рдпрд╣рд╛рдВ рдХрд╣реЗрдВрдЧреЗ z=[z1,z2,...zn]:



рдЪрд░рдг 5. рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред


рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рдореЛрдЬрд╝реЗрдХ рдХреА рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдХреЙрд▓ рдХрд░реЗрдВ z=[z1,z2,...zn]рдФрд░ рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛ (рд╕рдВрдХреЗрддрд┐рдд) рд╕реЗ рджреВрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ x) рдореЛрдЬрд╝реЗрдХ рдХреА рдЪрдордХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП (рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж):

d(x)= sqrt((((x)0/N((x))тИТz0/N(z))2+(a(x)1/N(a(x))тИТz1/рдПрди(рдЬреЗрдб))2+...)


рдЬрд╣рд╛рдБ N(a(x)) рдФрд░ N(z) рджрд┐рдП рдЧрдП рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╕реНрдерд┐рд░рд╛рдВрдХ рд╣реИрдВ

N(a(x))=(a(x)02+a(x)12+..."$


N(z)=(z02+z12+...)2


рдЕрдм рдмрд╕ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рдвреВрдВрдвреЛ d(x)ред рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП, рд╕рдВрднрд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдбреЛрдВ рдХреА рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ

N(z)= sqrt(2062+2112+...)=844.78459


N(a(0000001))=907.47837


N(a(0000002))=909.20647


рдФрд░ рдлрд┐рд░ рджреВрд░рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ:

d(0000001)=1.9363


d(0000002)=1.9373


...


d(1124587)=0.12566


d(1124588)=0.00000


...


рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЦрд╛рддрд╛ рд╕рдВрдЦреНрдпрд╛ рдореЛрдЬрд╝реЗрдХ 1124588 рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реЛ?

"рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЕрдкрдиреА рдЦреБрдж рдХреА рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ!"


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

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

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

100 ├Ч 100 рдХреА рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХ рдЫрд╡рд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдФрд╕рдд рдХрд┐рдпрд╛ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рдФрд╕рдд рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ (рдЕрд░реНрдерд╛рдд, рдореИрдВрдиреЗ рддрд╕реНрд╡реАрд░ рдХреЛ рдПрдХрд▓-рдкрд┐рдХреНрд╕реЗрд▓ "рдореЛрдЬрд╝реЗрдХ" рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛)ред рдЖрдкрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 256 ^ (10000) рд╡реЗрд░рд┐рдПрдВрдЯ рд╕реЗ, 256 рд╡реЗрд░рд┐рдПрдВрдЯ рддрдХ рд╣реИрд╢реЗрдб рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдкреНрд░рд╛рдкреНрдд 8 рдмрд┐рдЯреНрд╕ рдХреЗ рд╕рд╛рде, рдЖрдк рдореВрд▓ рдЫрд╡рд┐ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдореВрд▓ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП 10 рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рддреЛ рдЗрди 8 рдмрд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╢рдмреНрджрдХреЛрд╢ рд╣рдорд▓рд╛ рд╕рд╛рджреГрд╢реНрдп


рдЕрдзрд┐рдХрд╛рдВрд╢ UNIX / Linux рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ / etc / passwd рдпрд╛ / etc / рдЫрд╛рдпрд╛ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдПрдХ рддрд░рдлрд╝рд╛ рдлрд╝рдВрдХреНрд╢рди рдЬреИрд╕реЗ рдХрд┐ Salt рдпрд╛ MD5 рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдлреА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рджреЗрдЦрдХрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдПрдХ рд╣реА рддрд░рд╣ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред

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



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

рдирд┐рд░реНрдгрдп


рд╕рдорд╛рдзрд╛рди рд╕рд░рд▓ рд╣реИ: рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдзреБрдВрдзрд▓рд╛ рди рдХрд░реЗрдВ! рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдмрд╕ рдЙрди рдкрд░ рдкреЗрдВрдЯ рдХрд░реЗрдВ:



рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдзреБрдВрдзрд▓реА рддрд╕реНрд╡реАрд░ рдореЗрдВ рд╣реИред

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


All Articles