рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреА рд╢рд╛рдо рдЖ рд░рд╣реА рд╣реИ, рдЕрдЧрд▓реЗ рд╕реНрдХреВрд▓ рд╕рдкреНрддрд╛рд╣ рдХреА рдХрд╛рд░реНрдпрджрд┐рд╡рд╕ рдЖрдХреНрд░рд╛рдордХ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рддрдХ рд░реЗрдВрдЧрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХрд░реНрддрд╡реНрдпреЛрдВ рдХреЗ рдЧрдврд╝ рдХреЛ рдереЛрдбрд╝рд╛ рдвреАрд▓рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдереЛрдбрд╝рд╛ рдмреИрда рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕ рдирд╢реНрд╡рд░ рджреБрдирд┐рдпрд╛ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рдиреВрдиреЛрдВ рдкрд░ рдкрд░рд┐рд╖реНрдХреГрдд рдХрд▓реНрдкрдирд╛рдУрдВ рдореЗрдВ рд▓рд┐рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЖрдХрд░реНрд╖рдХ рдФрд░ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдмрд┐рд▓реНрдХреБрд▓ рдХреБрдЫ рдирд╣реАрдВ ...
рдЗрд╕ рдкрд╛рда рдХреЗ рд╕рд╛рде, рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЖрд╡рд╛рд╕ рд╕рдореВрд╣реЛрдВ рдХреА рдЧрдВрднреАрд░рддрд╛ рдХреА рдЙрдЪреНрдЪ рдбрд┐рдЧреНрд░реА рдХреЛ рдкрддрд▓рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрддрд╛ рд╣реВрдВ рдФрд░ рдХрд╛рдо / рдЕрдзреНрдпрдпрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдХреБрд░реНрд╕реА рдкрд░ рд╡рд╛рдкрд╕ рдЭреБрдХ рд░рд╣рд╛ рд╣реВрдВ, рдПрдХ
рднреНрд░рдордкреВрд░реНрдг рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рджреГрд╢реНрдп рдХреЗ рддрд░реНрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреЗ рд╕рднреА рд░рд╣рд╕реНрдпреЛрдВ (рдЧрдВрднреАрд░рддрд╛ рд╕реЗ) рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рддрд╛ рд╣реИред
рдЕрд╕реНрд╡реАрдХрд░рдгред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рд▓реЗрдЦрдХ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдВрддрд┐рдо рд╕рддреНрдп рдорд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЕрдкрдиреА рдЦреБрдж рдХреА рдмрд╛рдд рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ, рд╡реИрд╕реЗ, рддрд╛рд░реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ)ред рдЦреИрд░ рдХрдореЛрди, рдореБрдЭреЗ рд╕рдкрдиреЗ рджреЗрдЦрдиреЗ рджреЛ, рдЕрдВрдд рдореЗрдВ!
рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕
рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдлреБрд▓рд╛рдП рд╣реБрдП рдорди рд╕реЗ рдкреИрджрд╛ рд╣реБрдЖ, рджреВрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдмрд╛рд░, рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдореИрдВ
рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдореБрдЦреНрдп рдЖрдХрд░реНрд╖рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рдореВрд╣ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдерд╛
AES-256 рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрд░реНрдз-рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдмреЗрдХрд╛рд░ рдмреАрдЬрдЧрдгрд┐рддреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдвреЗрд░ рдореЗрдВ рдПрдХ рдЕрдЯреВрдЯ рд╕рд┐рдлрд░ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред
рдпрд╣ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдерд╛:
2b c4 4d a2 76 99 10 ff 56 b9 30 df 0b e4 6d 82
db 34 bd 52 86 69 e0 0f a6 49 c0 2f fb 14 9d 72
95 7a f3 1c c8 27 ae 41 e8 07 8e 61 b5 5a d3 3c
65 8a 03 ec 38 d7 5e b1 18 f7 7e 91 45 aa 23 cc
cb 24 ad 42 96 79 f0 1f b6 59 d0 3f eb 04 8d 62
3b d4 5d b2 66 89 00 ef 46 a9 20 cf 1b f4 7d 92
75 9a 13 fc 28 c7 4e a1 08 e7 6e 81 55 ba 33 dc
85 6a e3 0c d8 37 be 51 f8 17 9e 71 a5 4a c3 2c
6f 80 09 e6 32 dd 54 bb 12 fd 74 9b 4f a0 29 c6
9f 70 f9 16 c2 2d a4 4b e2 0d 84 6b bf 50 d9 36
d1 3e b7 58 8c 63 ea 05 ac 43 ca 25 f1 1e 97 78
21 ce 47 a8 7c 93 1a f5 5c b3 3a d5 01 ee 67 88
8f 60 e9 06 d2 3d b4 5b f2 1d 94 7b af 40 c9 26
7f 90 19 f6 22 cd 44 ab 02 ed 64 8b 5f b0 39 d6
31 de 57 b8 6c 83 0a e5 4c a3 2a c5 11 fe 77 98
c1 2e a7 48 9c 73 fa 15 bc 53 da 35 e1 0e 87 68
рджрд╢рдорд▓рд╡ рд░реВрдк рдореЗрдВ:
Sbox-M рджрд╢рдорд▓рд╡43 196 77 162 118 153 16 255
86 185 48 223 11 228 109 130
219 52 189 82 134 105 224 15
166 73 192 47 251 20 157 114
149 122 243 28 200 39 174 65
232 7 142 97 181 90 211 60
101 138 3 236 56 215 94 177
24 247 126 145 69 170 35 204
203 36 173 66 150 121 240 31
182 89 208 63 235 4 141 98
59 212 93 178 102 137 0 239
70 169 32 207 27 244 125 146
117 154 19 252 40 199 78 161
8 231 110 129 85 186 51 220
133 106 227 12 216 55 190 81
248 23 158 113 165 74 195 44
111 128 9 230 50 221 84 187
18 253 116 155 79 160 41 198
159 112 249 22 194 45 164 75
226 13 132 107 191 80 217 54
209 62 183 88 140 99 234 5
172 67 202 37 241 30 151 120
33 206 71 168 124 147 26 245
92 179 58 213 1 238 103 136
143 96 233 6 210 61 180 91
242 29 148 123 175 64 201 38
127 144 25 246 34 205 68 171
2 237 100 139 95 176 57 214
49 222 87 184 108 131 10 229
76 163 42 197 17 254 119 152
193 46 167 72 156 115 250 21
188 83 218 53 225 14 135 104
рд╕рдорд╛рдзрд╛рди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:
- рд╡рд┐рднреЗрджрдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдБред
- рдкрд░рд┐рдгрд╛рдореА рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ (рдпрд╣ рдкрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ), рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЬреАрдм рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд╛ "рдкреВрд░реНрд╡рдЬ" рд░реВрдк рдХрд╛ рдПрдХ рд╢реБрдн рдХрд╛рд░реНрдп рд╣реИ ред
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рд╣реА рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЙрди рдЕрдиреНрдп рдкреИрдЯрд░реНрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдпрд╣ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди "рдЬреАрд╡рди" рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣реА рд╣реИрдВ (
- рдПрдХ рдЖрдпрд╛рдореА рд╕рд░рдгреА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди;
- рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдСрдкрд░реЗрд╢рди рдореЛрдбреБрд▓реЛ 2 (рдЙрд░реНрдл XOR):
- {forall i \ _ in {{0, 1, 2, 4, 8, 16, 32, 64, 128 \}: sbox [i] = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ \ _unique - рдордирдорд╛рдирд╛, рдЕрдиреНрдп рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рддрддреНрд╡реЛрдВ рдХрд╛ рдорд┐рд▓рд╛рди рдирд╣реАрдВред
- \ forall i \ {3, 5, 7, 9, 11, 13, 15 \}: sbox [i] = sbox [i-3] \ oplus sbox [i-2] \ oplus sbox [i-1 ]
- \ forall \ _ in \ {6, 10, 14 \}: sbox [i] = sbox [i-6] \ oplus sbox [i-4] \ oplus sbox [i-2]
рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдПрдХ "рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯ" рд╣реИ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкрджреНрдзрддрд┐ (рдЧрдгрд┐рддреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ "рдкрд░рд┐рдгрд╛рдо"ред
Affine Sboxes рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдЗрд╕ "рддреАрди XORs рдХреА рдЬрд╛рджреБрдИ рд▓рдд" рдореЗрдВ рдЗрддрдиреА рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рдХрд┐ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ (рдирдХрд▓реА
Sboxes ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреГрддреНрд░рд┐рдо рддрд░реАрдХрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдФрд░ рдореИрдВ рд╕рдлрд▓ рд░рд╣рд╛: рдореИрдВрдиреЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реБрд╕рдВрдЧрдд рдкреИрдЯрд░реНрди рдкрд╛рдпрд╛ (рдЬреЛ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ,
рдХреЗрд╡рд▓ рдЪрдЯрд╛рдИ
рдХрд╛ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╣реИ ред рдСрдкрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП (256 рддрддреНрд╡ рд▓рдВрдмрд╛), рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ,
рдПрдХ рд╣реА рдкрддрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рд╣реИред diffред рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рд╕рд╛рде рд╣реА "рд╕рд╣реА" рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрдиред
рдиреАрдЪреЗ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдПрдХ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдоред
рд╡рд╛рдкрд╕ рд╕рдкрдиреЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдЕрдм, рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЗ рд╕рдкрдиреЛрдВ рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВ: рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рднреА рдореМрдЬреВрджрд╛ рдЧрдгрд┐рдд рд╕рд┐рд░реНрдл рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХреЗ "рджреБрд╖реНрдкреНрд░рднрд╛рд╡" рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЕрднреА рддрдХ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдП рд╣реИрдВ; рдпрд╣ рдХрд┐ рдПрдлрд╛рдЗрди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде рдореЗрд░реА рдХрд╣рд╛рдиреА "рд▓рдШреБрддрд╛ рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рди рдХрд╛ рдПрдХ рдЖрдзреБрдирд┐рдХ рд▓реЗрдЖрдЙрдЯ" рд╣реИ, рдЬрд╣рд╛рдВ рдорд╛рдирд╡рддрд╛ рдХреЗ рдРрд╕реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд▓рд╛рдЧрдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЦреЛрдЬреЗрдВ рдХреЗрд╡рд▓ рдШрдЯрдирд╛ рдХреА рдЧреВрдВрдЬ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреЗрдВрдж рдкрд░ рд╢рд╛рд╕рди рдХрд░рддреА рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдорд╛рдирд╡ рдЬрд╛рддрд┐ рдиреЗ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд╛рдн рдХреЗ рд▓рд┐рдП рдЧрдгрд┐рдд рдХреЗ рд╕рдмрд╕реЗ рдЕрдореВрд░реНрдд рд╡рд░реНрдЧреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ: рд╕рд╛рдорд╛рдиреНрдп рдмреАрдЬрдЧрдгрд┐рдд, рдЪрдЯрд╛рдИред рддрд░реНрдХ, рдкрд░рд┐рдорд┐рдд рдХреНрд╖реЗрддреНрд░ рд╕рд┐рджреНрдзрд╛рдВрдд, рдФрд░ рд╕рдВрдЦреНрдпрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдиреЗ рд╣рдореЗрдВ рдордЬрдмреВрдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдкреНрд░рджрд╛рди рдХреА, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдмреЛрдзрдЧрдореНрдп рдирд╣реАрдВ рд╣реИред рдорд╣рд╛рди рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдиреЗ рдЕрд╕рдВрдЦреНрдп рдкреНрд░рдореЗрдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рд╣реИ, рд╡рд┐рдЪрд┐рддреНрд░ рдЖрдЗрдХрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЕрд╕рдВрдЦреНрдп рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛, рдХрдо рд╕реЗ рдХрдо рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ "рдЬрд╛рджреВ" рдХреЗ рдмрд╣реБрдд "рдЧреВрдБрдЬ" рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕рд╛рдордЧреНрд░реА рджреБрдирд┐рдпрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдирд╣реАрдВ?)ред рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рдореМрд▓рд┐рдХ рдХрд╛рдиреВрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕реАрдЦ рд▓рд┐рдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХреГрддрд┐ рдХреЛ рд╣рдо рдПрдХ рдХреЛрдЯрд╛ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ: рдХрдг рднреМрддрд┐рдХреА рдХреА рд╡рд┐рднрд┐рдиреНрди рд╢рд╛рдЦрд╛рдУрдВ рд╕реЗ рдорд┐рд▓реА рд╕рдлрд▓рддрд╛рдПрдВ рдЗрд╕рдХрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд░рдорд╛рдг рд╣реИрдВред
рддреЛ, рдореИрдВ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдмрдВрдж рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдХрд▓реНрдкрдирд╛
рдХрд░рддреЗ рд╣реИрдВ
рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╣рдорд╛рд░реА рджреБрдирд┐рдпрд╛ рдХреА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреА рдиреАрдВрд╡ рдХреЛ рд╕рдордЭ рдореЗрдВ рд▓рд╛рддреЗ рд╣реИрдВ (рдпрджрд┐ рдХреЗрд╡рд▓
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рджрдпрдиреАрдп рдЧреВрдВрдЬ рд╣рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рджрд┐рдЦрд╛рддреА рд╣реИ рдЬреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рддреЛ рдЖрдк рд╕реБрдЦрдж рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреА рдПрдХ рдЭрд▓рдХ рдореЗрдВ рдбреВрдм рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЧрд╛рдореА рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреА рдкреВрд░реНрд╡ рд╕рдВрдзреНрдпрд╛ рдкрд░ред
рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВ, рдЖрдк рдирд┐рд░рд╛рд╢ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд я╕╢ (тЦ╜ я╕╢ я╕╢) not рд╣реЛрдЧрд╛