рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди

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

рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреБрдЫ рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ:

рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рдЕрдиреВрдареЗ рд╢рдмреНрджреЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ - рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреЗ рдЧреИрд░-рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
1 1 1 1 1 1 1 1
8 8 8 8 8 8 8 8
1 8 2 5 1 5 1 2
4 6 7 3 3 3 3 3

N = 3 рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рд╢рдмреНрдж рдЦреЛрдЬрдирд╛

рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рд╕рднреА рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдмреНрд▓реЙрдХ рд╡рд┐рддрд░рдг рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдорд┐рд▓рддреА рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
1 4
2 84
3 144
4 24

256 (8 ) - 2^(N*2^N)

рдмреНрд▓реЙрдХ рдЖрд╡рдВрдЯрди рддрд╛рд▓рд┐рдХрд╛ N = 2

01 16
02 7864080
03 23996064960
04 7504175995680
05 574579238688000
06 15768930151054080
07 189225474428390400
08 1111400775560275200
09 3407360398041600000
10 5630409646557696000
11 5045340384103219200
12 2403608358767616000
13 577538743541760000
14 62977597562880000
15 2510734786560000
16 20922789888000

18446744073709551616 (64 ) - 2^(N*2^N)

рдмреНрд▓реЙрдХ рдЖрд╡рдВрдЯрди рддрд╛рд▓рд┐рдХрд╛ N = 4

рдПрди = 4 рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рдЬрд╛рдирд╡рд░ рдмрд▓ рджреНрд╡рд╛рд░рд╛ рдмреНрд▓реЙрдХ рд╡рд┐рддрд░рдг рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдЕрдм рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдкрд╣рд▓рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдиреЗ рд╡рд╛рд▓реА рдзрд╛рд░рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ (рдПрдХ рдкреНрд░рд╡реЗрд╢ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ)ред рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреВрдареЗ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреВрдиреАрдХ рд╡рд░реНрдб рдирдВрдмрд░ рдХреЛ рдПрдВрдЯреНрд░реА рдЯреЗрдмрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдирдВрдмрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрдВрдХреНрддрд┐ рдореЗрдВ рдорд╛рди рдПрдХ рд╕реЗ рдмрдврд╝рд╛ рд╣реБрдЖ рд╣реИред рдШрдЯрдирд╛рдУрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХреБрдЫ рдЧреБрдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реВрдВ:
Different types of files
рдПрди = 8 рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

Different degree of aggressiveness of the compression
рдПрди = 8 рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

Different cryptographic algorithms
рдПрди = 8 рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд▓реЙрдЯрд┐рдВрдЧ, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

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

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


рд╡рд┐рд╢реЗрд╖ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рджрд░реНрд╢рди

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

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

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


All Articles