DarkJPEG: рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝реА



DarkJPEG рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдирдИ рдкреАрдврд╝реА рдХреЗ рд╕реНрдЯреЗрдЧреНрдиреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ JPEG рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдЕрдкреВрд░реНрдг рд╢реЛрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧреЛрдкрдиреАрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧреБрдкреНрдд рдХреБрдВрдЬреА-рдкрд╛рд╕рд╡рд░реНрдб рдкрддрд╛ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдЖрдк рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:



рдкрд╣рдЪрд╛рди


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

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


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

рд╡рд┐рдзрд┐


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

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

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ 256-рдмрд┐рдЯ SHA-3 рд╣реИрд╢ рд░рд╛рд╢рд┐ + рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдирдордХ;
  2. рд╣рдо AES-256 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ + рд╣реЗрдбрд░ (рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдирд╛рдо рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рд╕рдВрд▓рдЧреНрди) рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рдирдордХ рдЬреЛрдбрд╝реЗрдВ, рдЕрдВрдд рдореЗрдВ 0xFFD9 - рдЬреЗрдкреАрдИрдЬреА рдПрдВрдб рдСрдлрд╝ рдЗрдореЗрдЬ рдорд╛рд░реНрдХрд░ (рдпрд╣ рдереЛрдбрд╝рд╛ рдХрдо рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛);
  3. рд╣рдо рдПрдХ рдРрд╕реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдХрд╛рд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, RGB рд╕реЗ YCbCr рдореЗрдВ рд░рдВрдЧреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдВ;
  4. 8x8 рдкрд┐рдХреНрд╕рд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рд╣рдо рдЕрд╕рддрдд рдХреЛрд╕рд╛рдЗрди рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВ;
  5. рдкреНрд░рддреНрдпреЗрдХ nonzero рдЧреБрдгрд╛рдВрдХ рдХреЗ рдЕрдВрддрд┐рдо рджреЛ рдмрд┐рдЯреНрд╕ рдореЗрдВ, рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ;
  6. рдЧреБрдгрд╛рдВрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╣рдлрд╝рдореИрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдХреБрдЪрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

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

Gluing рдФрд░ RARJPEG


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

рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ?


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

рдХрдВрдЯреЗрдирд░


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

рдЧреЛрдкрдиреАрдпрддрд╛


рдЪрд▓реЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рд╕рдмрд╕реЗ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рднрд╛рдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ: рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рдЧреБрдордирд╛рдореАред рдЖрдо рддреМрд░ рдкрд░, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рд╡рд╛рдХреНрдп рдореЗрдВ рдзреНрд╡рдирд┐ "рд╡реЗрдм рд╕реЗрд╡рд╛" рдФрд░ "рдЧреЛрдкрдиреАрдпрддрд╛", рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ, рдХрд╛рдлреА рдЕрдЬреАрдм рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдиреЗ рдмреБрд░реЗ рд╕реЗ рджреВрд░ рд╣реИред рд╕рднреА рд╕реЗрд╡рд╛ рдХреЛрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╕рднреА рдЧрдгрдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЦреБрд▓реЗ рдЯреИрдм рд╕реЗ рдмрд╛рд╣рд░ рдХреНрд░реЙрд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреИрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╣реАрдВ рднреА рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рд╕рд░реНрд╡рд░, рджреНрд╡рд╛рд░рд╛ рдФрд░ рдмрдбрд╝реЗ, рдпрд╛ рддреЛ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ (рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдЦреЛрд▓реЗрдВ рдФрд░ рдЬреИрд╕реЗ рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ index.html рдЦреЛрд▓реЗрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо (рдпрд╛ рдХреНрд░реЛрдорд┐рдпрдо рдФрд░ рдЗрд╕рдХреЗ рдбреЗрд░рд┐рд╡реЗрдЯрд┐рд╡) рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рджреМрд░рд╛рди рд╕реНрдерд╛рдиреАрдп-рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП -lo-file-access-from-files -disable- рд╡реЗрдм-рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рд╕реБрд░рдХреНрд╖рд╛


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

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

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

рдРрдк рдЗрдВрдЬрди рд╕рдкреЛрд░реНрдЯ


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


рдлрд┐рд░ рднреА, "Google" рд╢рдмреНрдж рд╕реЗ рд╡реНрдпрд╛рдореЛрд╣ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдкреНрд░реЙрдХреНрд╕реА рд╕реЗрд╡рд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╣реИ, рдпрд╣ рдХреБрдЫ рднреА рд╕рд╣реЗрдЬрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреИрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдмрд╕ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдбреЗрдб рд▓рд┐рдВрдХ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрд░реНрдб рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдХреНрд░реЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╕рд╛рдЗрдЯ рдкрд░ -domain рдбрд╛рдЙрдирд▓реЛрдб рдпрд╛ рддреЛ рдЕрдХреНрд╖рдо рд╣реИрдВ рдпрд╛ рдмрд╕ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ; рд╣рдЧреНрд╕ - рд╣рдЧреНрд╕ -01 рдФрд░ рд╣рдЧреНрд╕ -02 рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рднреА рдЬреАрдердм рдкрд░ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореВрд▓, dark.js, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд╕реА рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╡реЗрдм рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ:
- {action: "encrypt", name: "file.ext", pass: "password", buffer: ArrayBuffer} - {action: "encode", method: "join", width: 0, height: 0, buffer: ArrayBuffer} - {action: "encode", method: "auto | join | steg", width: image.width, height: image.height, buffer: ImageData} - {action: "decode", method: "auto | join |steg", buffer: ArrayBuffer} - {action: "decrypt", pass: "password"} 

рдХрд╛рд░реНрдпрдХрд░реНрддреНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдорд╛рдирдиреАрдп рдХрд╛рд░реНрдп рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
 - {type: "encrypt", size: encrypted} - {type: "encode", time: duration, isize: res.length, csize: enc.length, rate: 100*isize/csize, buffer: ArrayBuffer} - {type: "decode", time: duration, isize: res.length, csize: dec.length, rate: 100*isize/csize} - {type: "decrypt", name: "file.ext", buffer: ArrayBuffer} - {type: "progress", name: "encrypt | decrypt | encode | decode", progress: percent} - {type: "error", name: "encrypt | decrypt | encode | decode", msg: message} 

рдПрдиреНрдХреЛрдбреЗрдб рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдЯреАрдХ рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
 - container: [ JPEG <+> encoded data ] or [ JPEG ][ encoded data ] - encoded: [ 16-bit encryption salt ][ AES256 encrypted data ][ 0xFFD9 ] - encrypted: [ 0x3141593 ][ 32-bit file size ][ 16-bit file name length ][ UTF-16 file name ][ DATA ][ zero padding ] 

рдЕрдкрдиреЗ рдЕрд╡рдХрд╛рд╢ рдкрд░ рдкрдврд╝реЗрдВ



рд╕рд╛рд░рд╛рдВрд╢



рд▓рд╛рдЗрд╕реЗрдВрд╕


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

рдзрдиреНрдпрд╡рд╛рдж


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


All Articles