
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЪреБрд░рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдИрдорд╛рдирджрд╛рд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдХреМрди рд▓реАрдХ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдпрд╣ рдХреЗрд╡рд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рджреЗрдиреЗ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рд░рд┐рд╕рд╛рд╡ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕реНрдерд┐рддрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ рдЗрд╕ рдмрд╛рд░ рд╣реИрдХрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЪреБрд░рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЯреНрд░реИрдХреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдЧрд╛ред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЖрд╡реЗрджрди рдореЗрдВ рдЧреБрдкреНрдд рдбреЗрдЯрд╛, рддрдерд╛рдХрдерд┐рдд рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдпрд╛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ (рдЕрдВрдЧреНрд░реЗрдЬреА рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕реЗ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкреЗрдкрд░) рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╣рдо рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдирд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддрд╛рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рд╣рдорд▓реЗ рдХреЗ рдмрд╛рдж рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓реЗ, рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╣реИрдВ, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рдРрд╕реЗ рдЫрд┐рдкреЗ рд╣реБрдП рдЪреЗрдХрд╕рдореЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдирд╛ рднреА рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рдХрд╣рд╛рдиреА рд╣реИред
рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡реЙрдЯрд░рдорд╛рд░реНрдХ
рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдкрдиреЗ рджреЗрдЦреЗрдВ рдФрд░ рдПрдХ рдРрд╕реА рдЬрдЧрд╣ рдХреЗ рд╕рд╛рде рдЖрдПрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рд╣реИрдХрд░ рдЖрдкрдХреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛: рдмрд╕ рдХреЛрдб рдХреЗ рдЯрди рдореЗрдВ рдбреВрдмрдиреЗ рдФрд░ рдЗрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рд╕реЗ рдбрд░реЗрдВред рдпрджрд┐ рдЖрдк рдПрдХ рджреГрд╢реНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдЖрдкрдХреЛ рдИрд╢реНрд╡рд░-рднреВрд▓ рд╕рдВрд╡рд╛рдж рдмреЙрдХреНрд╕ рдореЗрдВ рдмрдЯрди рдХреЗ рдХреЛрдиреЗ рдореЗрдВ рдЫрд┐рдкреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рд░рдВрдЧ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд░рдВрдЧ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╣реЛрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдорд╛рдорд▓рд╛ рд╣рдореЗрд╢рд╛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдУрдлрд╝реНрдлрд╝реБрд╕реНрдХреЗрдЯрд░реНрд╕ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реИрдХрд░ рдХреИрд╕реЗ рдирд┐рдкрдЯреЗрдЧрд╛?
рддреЛ, рд╣рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдЧрдВрднреАрд░ рд╕реАрдорд╛рдПрдВ рд▓рдЧрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХреГрддреНрд░рд┐рдо рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХреЛ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛ рдЯрд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ: тАЬрддреЛ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрдЧрд╣реЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЖрдк рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдЪреБрдиреЗрдВ! тАЭрд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЬрд▓реНрджреА рдордд рдХрд░реЛред
рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдПрдХ рд╣реИрдХрд░ рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реИрдХрд░ рд╣реИ рдФрд░ рд╡рд╣ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝рдирд╛ рдФрд░ рдмреЗрдЕрд╕рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╣рдЯрд╛рдиреЗ рдХреЗ рдПрдХ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рддрд░реАрдХреЗ рд╕реЗ рд╡рд╣ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ рдпрд╛ рдирд╣реАрдВ (рдФрд░ рдХреНрдпрд╛, рд╣рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ)ред рдЕрдиреБрдХреНрд░рдо рдореЗрдВ, рд╣реИрдХрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣рдорд▓реЗ рдХрд░реЗрдЧрд╛:
- рдЖрд╡реЗрджрди рдХреЛ рдЗрдХрдЯреНрдард╛ / рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВред рдпрд╣рд╛рдВ, рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЫрд┐рдкреЗ рд╣реБрдП рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдзрдХреЗрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рддрд░реАрдХреЛрдВ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕ рдЙрдореНрдореАрдж рдореЗрдВ рдХрд┐ рдХреЛрдИ рднреА рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдПрдЧрд╛ред рд╣рд╛рдВ, рдЙрд╕рдиреЗ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдЧрд╛ред
- рдкреИрдХ / рдЖрд╡реЗрджрди рдХреЛ рд░реЛрдХреЗрдВред рдпрд╣рд╛рдВ, рдЙрди рд╕рднреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЬрд┐рдиреНрд╣реЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЯреВрдЯ рдЧрдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд░рдХреНрд╖рдХ рд╣реИрдВ рдЬреЛ рд╕рднреА рд╣реЗрдбрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдореВрд▓ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдмрдбрд╝реА рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЕрдирдкреИрдХрд░ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
- рдПрдХ рдирд┐рд╖реНрдкрд╛рджрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдбрд┐рдмрдЧрд░ рдХреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, рдЖрджрд┐ред рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
- рд╣реИрдХрд░ рдХреЛ рд╣рдорд╛рд░реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреНрдпреВ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд┐рд▓реЗрдВрдЧреЗ!) рдорд┐рд▓реЗрдВрдЧреЗ рдФрд░ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдорд┐рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рд╣реИрдХрд░ рдЕрдкрдиреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдЕрдкрдиреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдиреЛрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ рдФрд░ рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред
- рд╣реИрдХрд░ рдореИрдиреНрдпреБрдЕрд▓ рдбрд┐рд╕рдПрд╕реНрдкреЗрд╢рди рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╣ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд░рд╛рдордмрд╛рдг рдЙрдкрд╛рдп рдирд╣реАрдВ рд╣реИ, рд╡реЗ рд╣реИрдХрд░ рд╣реИрдВред
- рдПрдХ рд╣реИрдХрд░ рд╕рднреА рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдПрдХ рд╕реНрдЯреЗрдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд▓рд┐рдЦреЗрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд╛рдбрд╝ рджреЗрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рд╕реЗ рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдмрд╣реБрдд рдХрдо рд╣реИрдХрд░реНрд╕ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рдФрд░ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдХреНрдпрд╛ рдХреЛрдИ рд░рд╛рдордмрд╛рдг рд╣реИ? рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рдХреЛрдИ рдЕрдВрддрд┐рдо рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рд╣реА рдЕрд╕реНрдерд┐рд░ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдХрд╛рджрдорд┐рдХ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрд╡рд▓реЛрдХрди:
citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.103.8892&rep=rep1&type=pdf ред
рдлрд┐рд░ рднреА, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рд╕реНрдерд╛рди рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрдерд┐рд░ рд╣реИрдВ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмреЗрд░рд╣рдо рд╣реИрдХрд░ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИред
- рдкрд╣рд▓рд╛ рд╕реНрдерд╛рди: рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ред рдмреЗрд╢рдХ, рдпреЗ рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рднреА рдУрдлрд╝реНрдлрд╝рд╕реБрдХреЗрдЯ рдЙрдиреНрд╣реЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕реНрдореГрддрд┐ рдореЗрдВ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВрдЧреЗред
- рджреВрд╕рд░рд╛ рд╕реНрдерд╛рди: рдЖрд╡реЗрджрди рдХреЛрдб рддрд░реНрдХред рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ: рдпрд╣ рддрд░реНрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣реИрдХрд░ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЛрдб рдХреЛ рд╡рд┐рдХреГрдд рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпреЛрдВ рдЖрддреЗ рд╣реИрдВ: рдЖрдЦрд┐рд░рдХрд╛рд░, рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреЗ рд╣реИрдВред
рд░рдгрдиреАрддрд┐
рд╣реИрдХрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдУрдлрд╝реНрдлрд╝рд╕рдХреЗрдЯрд░реНрд╕ рдФрд░ рдкреНрд░реЛрдЯреЗрдХреНрдЯрд░реНрд╕ (рдХрдо рд╕реЗ рдХрдо рд╣реИрдХрд░ рдЕрдЯреИрдХ рдирдВрдмрд░ рджреЛ рд╕реЗ) рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрд╕рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣реИрдХрд░ рдбрд┐рдмрдЧ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рд░рдХреНрд╖рдХ рдХреЛ рд▓рдЯрдХрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╣реБрдд рдзреАрд░реЗ рд╕реЗ рдЫреВрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред
- рдХреЛрдб рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдХреБрдЫ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реБрд▓рдн рдСрдмреНрдЬреЗрдХреНрдЯ, рдкрд╛рдЗрдк, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╣реИрдХрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╣реИ (рдпрд╛рдж рд░рдЦреЗрдВ: рдПрдХ рд╣реИрдХрд░ рдиреЗ рд╣рдорд╛рд░реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓рд┐рдпрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЙрд╕реЗ рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рд╣реИ!)ред
- рдЙрд╕ рдХреЛрдб рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╣реАрдВ рдЫрд┐рдкреА рд╣реБрдИ рдлрд╝рд╛рдЗрд▓, рдпрд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐, рдпрд╛ рдХреБрдЫ рдФрд░ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдкрд┐рдЫрд▓реА рдкрджреНрдзрддрд┐ рдХреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдпрд╣ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреБрд░реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИред
- рдЙрд╕ рдХреЛрдб рдХреЛ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕рд░рдгреА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЗрдореЛрд░реА рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдкрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MemoryWriter) рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдБрдЦ рд╕реЗ рдореЗрдореЛрд░реА рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рднреА рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреНрдпрд╛ рдерд╛ред рддреЛ рдпрд╣ рд╣рдорд╛рд░реА рд╡рд┐рдзрд┐ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд░рд▓ рд╣реИ: рд╣рдо рд╕реНрдереИрддрд┐рдХ "рд╕рд░рдгрд┐рдпреЛрдВ" рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рд░рдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ), рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЙрди рдореЗрдВ "рд╕рд░рдгреА" рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдбрд╛рд▓реЗрдВ (рдРрд╕рд╛ рдХрдИ рдмрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рд╕реЗ рд╣реИрдХрд░ рдХреЛ рдкрд╕реАрдирд╛ рдмрд╣рд╛рдирд╛ рдкрдбрд╝реЗ, рдвреВрдБрдврдирд╛) рдЙрди рд╕рднреА рдХреЛ)ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рд╕рд░рдгреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рдорд░ рдЪреБрдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рд╣реИрдХрд░ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд┐рдП рдмрд┐рдирд╛, рдЕрд░реНрдерд╛рддреН, рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд░рдгреА рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рд╕рд░рдгреА рдореЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди: рдХреБрдЫ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЯреБрдХрдбрд╝реЗ рдЪрдХреНрд░ рдХреЗ рд╕рд╛рде рднрд░реЗрдВред
- рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рджрд░реНрд╢рди-рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдзрд┐ рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ-рдЬрдирд░реЗрдЯрд┐рдВрдЧ рдХреЛрдб рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЧрддрд┐ рдореЗрдВ рдХрд╛рдлреА рдЧрд┐рд░рд╛рд╡рдЯ рдЖ рд╕рдХрддреА рд╣реИред рд╕рдорд╛рдзрд╛рди: рд╣рдо рдХреЗрд╡рд▓ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рдпрд╣ рдЧрд╛рд░рдВрдЯреА рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕реНрдореГрддрд┐ рдХреЗ рдПрдХ рдЕрдВрдзреЗ рдкрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╣рдо рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд▓реЗрдВрдЧреЗред
- рдХрд┐рд╕реА рддрд░рд╣ рд╣реИрдХрд░ рджреНрд╡рд╛рд░рд╛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдкреЛрдВрдЫрдХрд░ рд╣реИрдХрд░ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдХрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдпрджрд┐ рдХреЛрдИ рд╣реИрдХрд░ рдПрдХ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрдЪрд░рд╛ рдкрд╛рда рдХреЗ рд╕рд╛рде рдЫрджреНрдо рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд▓рд┐рдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред
рд╕рдВрджреЗрд╢ рдлреЛрд░реНрдЬрд░реА
рд╣рдорд╛рд░реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдПрдирдХреЛрдбрд░ / рдбрд┐рдХреЛрдбрд░ рдореЗрдВ, рд╣рдо рд╕реНрдереИрддрд┐рдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдПрдХ рд╕рд░рдгреА рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ [i] (рдПрдХ рд╕реМ рдЯреБрдХрдбрд╝реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) - рдкреНрд░рддреНрдпреЗрдХ 100 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рд░рдгрд┐рдпрд╛рдБред рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЧреБрдкреНрдд рдирд╣реАрдВ рд╣реИрдВред рд╣рдо SHA256 рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╣ рдХреЗрд╡рд▓ рдПрдордбреА 5 рдФрд░ рдПрд╕рдПрдЪрдП 1 рдХреА рддрд░рд╣ рд╣реИ), рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдореЗрдореЛрд░реА рдореЗрдВ рдХреЛрдИ рдЯрдХрд░рд╛рд╡ рди рд╣реЛ рдФрд░ рдХрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ STR рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рддреЗрдЬрд╝ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ SHA256 (STR) = HASH рд╣реИрд╢ рд╕реЗред рджреВрд╕рд░рд╛ рд╕реНрддрдВрдн рдЬрд┐рд╕ рдкрд░ рдлреЗрдпрд░рдорд╛рд░реНрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╡рд╣ рд╣реИ рд░рд┐рдЬрдВрдбреЗрд▓ (рдПрдИрдПрд╕) рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рдореБрдЭреЗ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ, рдпрджрд┐ рдХреБрдВрдЬреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди / рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреБрдкреНрдд рдХреБрдВрдЬреА рд╣реИ, рддреЛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡реА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЖрдк рдПрдИрдПрд╕ (рдПрд╕рдЯреАрдЖрд░, рдХреБрдВрдЬреА) рд▓рд╛рдЗрди рд╕реЗ рдХреБрдВрдЬреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрд╕рдЯреАрдЖрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЧреБрдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП PASS рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ MSG рд╕рдВрджреЗрд╢ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ:
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░: indSig [i] = SHA256 (sig [i] + PASS + рдирдордХ), рдЬрд╣рд╛рдВ sig [i] i-th рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ, рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдордХ рдереЛрдбрд╝рд╛ рдирдордХ рд╣реИ;
- рд╣рдо рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрджреЗрд╢ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдмрдирд╛рддреЗ рд╣реИрдВ: MsgSig = SHA256 (рдкрд╛рд╕ + рдирдордХ) [0..3] (рд╣реИрд╢ рдХреЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕)ред
- рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреБрдВрдЬреА рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ [i] = SHA256 (indSig [i] + PASS + рдирдордХ);
- рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП indSig [i], рд╣рдо AES рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо indMsg [i] = AES (MsgSig + MSG, KEY [i]) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕рдВрджреЗрд╢ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ;
- рд╣рдо рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ [i] = indSig [i] + <indMsg [i] .Length> + indMsg [i], рдЬрд╣рд╛рдВ <indMsg [i] .Length> рд▓рдВрдмрд╛рдИ indMsg [i] рдХреЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред
рд╡рд╣ рд╕рдм рд╣реИ! рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ [i] рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
рдореЗрдореЛрд░реА рд╕реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ indSig [i] рднреА рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ indSig [i] рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░, рдХреБрдВрдЬреА рдХреБрдВрдЬреА [i] = SHA256 (indSig [i] + PASS + рдирдордХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо indSig [i] рдХреЗ рдмрд╛рдж рдЧреБрдкреНрдд рд╕рдВрджреЗрд╢ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рди рднреВрд▓реЗрдВ рдХрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рдкрд╣рд▓реЗ рдЪрд╛рд░ рдмрд╛рдЗрдЯ MsgSig = SHA256 (рдкрд╛рд╕ + рдирдордХ) [0..3] рд╣реИрдВред
рдЯрдХрд░рд╛рд╡ рдХреЛ рдЭреЗрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде SHA256 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣рдореЗрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдХреЛ рдЧрд▓рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд╛рд╕рд╡рд░реНрдб рдЬрд╛рдирдиреЗ рдХреЗ рдмрд┐рдирд╛, рд╣реИрдХрд░ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЛ рдкреАрд╕рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдлрд┐рд░ рд╕реЗ SHA256 рд╡рд┐рд░реЛрдзреА рдЯрдХреНрдХрд░ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдвреВрдБрдврдирд╛, рд╣реИрдХрд░ рдПрдХ рдХрдЪрд░рд╛ рд╕рдВрджреЗрд╢ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рдВрджреЗрд╢ рдХреЛ рднреА рдирд╣реАрдВ рдкрдврд╝реЗрдЧрд╛, рдЬреЛ рдХрд┐ рд░рд┐рдЬреЗрдВрдбреЗрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдПрдХ рд▓рдШреБ рд╕рдВрджреЗрд╢ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреНрд╡рд╛рд░рд╛ рдЧрд╛рд░рдВрдЯреАрдХреГрдд рд╣реИред рдкрд╛рдпрд╛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣реИрдХрд░ рдмрд┐рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдФрд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд 4, 5 рдФрд░ 6 рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ "рдкреБрдирд░реЛрджреНрдзрд╛рд░"
рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореГрдд рдбреЗрдЯрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рддрд░реАрдХреЛрдВ рд╕реЗ рдХреА рдЧрдИ рдЧрдгрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рднрд▓реЗ рд╣реА рдЖрдкрдХреЛ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдорд┐рд▓ рдЬрд╛рдП, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдЙрд╕реЗ рд╣рдЯрд╛ рдирд╣реАрдВ рд╕рдХрддреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдзрд┐ рдореЗрдВ рдХрд╣реАрдВ рд╣реЛрдиреЗ рджреЗрдВ:
return baseOffset + 55;
рдмрддрд╛ рджреЗрдВ рдХрд┐ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рд░рдгреА MyClass.WatermarkArr рдореЗрдВ рд╕реЗрд▓ MyClass.WatermarkArr [42] рдирдВрдмрд░ 55 рд╣реИред рдлрд┐рд░ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛:
return baseOffset + MyClass.WatermarkArr[42];
рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреМрди рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдордп рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╕рд░рдгреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдИ рдЧрдИ рд╣реИ? рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддрд░реАрдХреЛрдВ рдХреЗ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рд░реНрдорд╛рдг рдХрдИ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рд╕реЗ рднрд░рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрд░реАрдХреЛрдВ рдХреЛ Wpf, рдкрд░рд╛рд╡рд░реНрддрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЖрднрд╛рд╕реА рдХреЙрд▓, рд╕реНрдерд┐рд░ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ .NET рдХреЛрдб рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕рдВрднрд╡ рд╣реЛ, рдпрдерд╛рд╕рдВрднрд╡ рдХрдИ рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣рдЪрд╛рди рдФрд░ / рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдХрд╛ рдПрдХ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рд╡рд┐рдзрд┐, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддрд░рд╣, рдЗрд╕рдХреА рдЕрдкрдиреА рд╕реАрдорд╛рдПрдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдк рдЕрдкрдиреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рд╕ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ - рдЖрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ, рдЙрдбрд╝рд╛рди рднрд░рдиреЗ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рджреВрд╕рд░реА рдУрд░, рдмрдбрд╝реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪрд┐рдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдкрд╣рд▓реЗ рд╕реЗ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреА рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдХреЛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИрдВред
рджрд┐рдорд┐рддреНрд░реА рдХреЛрд╕реЛрд▓реЛрдмреЛрд╡, Appfuscator рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред