344 аО,0 а1,С а2,0 аЗ.О аО,1 аО,2 аО,3 аО,4 а1,1 а1,2 а1,3 а1,4 а2,1 а2,2 а2,3 а2,4 аЗ,1 аЗ,2 аЗ,3 аЗ,4 Состояние (<strong>М</strong>в - 6) аО,5 а1,5 а2,5 аЗ,5 Ключ шифрования (NK - 4) Рис. 4.9. Пример представления состояния (Nb=6) и ключа шифрования (Nk=4) в виде массивов <strong>В</strong>ходные данные для шифра, например, открытый текст, обозначаются как байты состояния в порядке аО,0, al,0, аЗ,0, аО,1, al,l, аЗД ,а4,1 ... После завершения действия шифра выходные данные получаются из байтов состояния в том же порядке. <strong>А</strong>лгоритм состоит из некоторого количества раундов — цикловых преобразований в диапазоне от 10 до 14. Это зависит от размера блока и длины ключа, в которых последовательно выполняются следующие операции: Q замена байт — ByteSub; Q сдвиг строк — ShiftRow; Q замешивание столбцов — MixColumn; Q добавление циклового ключа — AddRoundKey. Число циклов обозначается Nr и зависит от значений Nb и Nk (рис. 4.10). Преобразование ByteSub представляет собой нелинейную замену байт, выполняемую независимо с каждым байтом состояния. Порядок замены определяется инвертируемыми S-блоками (таблицами замены), которые построены как композиции двух преобразований: Q получение обратного элемента относительно умножения в поле GF(28); О применение афинного преобразования (над GF(2)). Применение преобразования ByteSub к состоянию представлено на рис. 4.11. Преобразование сдвига строк ShiftRow заключается в том, что последние три строки состояния циклически сдвигаются на различное число байт. При этом первая строка состояния остается без изменения, вторая — сдвигается на С1 байт, третья строка сдвигается на С2 байт, а четвертая — на СЗ байт. Значения сдвигов С1, С2 и СЗ различны и зависят от длины блока Nb. <strong>В</strong>еличины этих сдвигов в байтах представлены в табл. 4.3 Таблица 4.3. <strong>В</strong>еличина сдвига строк для разной длины блоков Длина блока, байт 4 6 8 С, 1 1 1 Значение сдвига, байт С 2 2 2 3 Сз 3 3 4 <strong>М</strong>к = 4 <strong>М</strong>к = 6 <strong>М</strong>к = 8 10 12 14 12 12 14 14 14 14 Рис. 4.10. Число циклов в зависимости от длины ключа и длины блока
Глава 4. Криптографические методы защиты информации 345 ао.о 31,0 32.0 аз.о ао,1 аи 32,1 33.1 < ; i г )2.2 3.2 ^3ft4-Ur lu аи ai.s ii L 3 и р 32.3 33,3 32,4 32,5 33,4 33.5 "Be* -Bp.1 Bi B1.0 B2.0 <strong>В</strong>з.о B1.1 B2.1 B2.2 B3.1 ••"*. _J B3.2 ЭЗ 3 B2,3 <strong>В</strong>з.з B0.4 B1.4 B2.4 B3.4 B0,5 B1.5 B2,5 03,5 Рис. 4.11. Применение преобразования ByteSub к состоянию m J d w n e X о f У p ... ... z ... сдвиг на С1 байт >jm п о r--_r- J Ь> d сдвиг на СЗ байт Р"? .-— —1 г> П е w ... f X . .. У Рис. 4.12. Пример операции сдвига последних трех строк состояния на определенную величину Пример операции сдвига последних трех строк состояния на определенную величину представлен на рис. 4.12. Преобразование замешивания столбцов MixColumn (рис. 4.13) основано на математическом преобразовании, перемещающем данные внутри каждого столбца. <strong>В</strong> этом преобразовании столбцы состояния рассматриваются как многочлены над GF(28) и умножаются по модулю х4+1 на многочлен С(х). Операция AddRoundKey — добавление к состоянию циклового ключа посредством простого EXOR. Сам цикловой ключ вырабатывается из ключа шифрования посредством алгоритма выработки ключей (key schedule). Его длина равна длине блока Nb. Преобразование AddRoundKey представлено на рис. 4.14. ао.о 31.0 32,0 аз,о ао,1 31.1 32,1 Зз,1 aoj аи 32) asj 1,3 1.3 2,3 3.3 ао> 31.4 -ввГ 31.5 32,4 32.5 33.4 33,5 <strong>В</strong>о#. <strong>В</strong>1,о <strong>В</strong>2,0 <strong>В</strong>з.о -80,1 <strong>В</strong>1,1 <strong>В</strong>2.1 вз,1 в •---. Е <strong>В</strong> <strong>В</strong> B1J B2.J ^•^^^ <strong>В</strong>з.) <strong>В</strong>0.4 <strong>В</strong>1.4 <strong>В</strong>2.4 <strong>В</strong>3.4 <strong>В</strong>0,5 <strong>В</strong>1.5 B2.S <strong>В</strong>3,5 Рис. 4.13. Преобразование замешивания столбцов MixColumn ao.o ai.o 32.0 аз.о ao,i ai,i 32,1 ао.г 31,2 azj 30,3 a.,3 32,3 33.1 33,2 33.3 30.4 31.4 32.4 аэ.4 30.5 31.5 32,5 33,5 e ko.o k,,o ku kio ko,, kn IU.1 lo,i km k,,z ku ku koj k.j kz.j 10.3 ko,< kt,< k2.4 ku ko.5 ki.s kzi k3.5 Рис. 4.14. Преобразование AddRoundKey
- Page 1 and 2:
А,В, Соколов, 0,М, Сте
- Page 3 and 4:
Содержание Введени
- Page 5 and 6:
Введение На соврем
- Page 7 and 8:
ВВЕДЕНИЕ Любое ком
- Page 9 and 10:
ВВЕДЕНИЕ 9 строя ка
- Page 11 and 12:
ВВЕДЕНИЕ Г\_ кражи и
- Page 13 and 14:
ГЛАВА 1. СОВРЕМЕННО
- Page 15 and 16:
Глава 1. Современно
- Page 17 and 18:
Глава 1. Современно
- Page 19 and 20:
Глава 1. Современно
- Page 21 and 22:
Глава ?. Современно
- Page 23 and 24:
Глава 1. Современно
- Page 25 and 26:
Глава 1. Современно
- Page 27 and 28:
Глава 1. Современно
- Page 29 and 30:
Глава 1. Современно
- Page 31 and 32:
Глава 1. Современно
- Page 33 and 34:
Глава 1. Современно
- Page 35 and 36:
Глава 1. Современно
- Page 37 and 38:
Глава 1. Современно
- Page 39 and 40:
Глава 1. Современно
- Page 41 and 42:
Глава 1. Современно
- Page 43 and 44:
Глава 1. Современно
- Page 45 and 46:
Глава 1. Современно
- Page 47 and 48:
ГЛАВА 2. ПРОБЛЕМЫ ЗА
- Page 49 and 50:
Глава 2. Проблемы за
- Page 51 and 52:
Глава 2. Проблемы за
- Page 53 and 54:
Глава 2. Проблемы за
- Page 55 and 56:
Глава 2. Проблемы за
- Page 57 and 58:
Глава 2. Проблемы за
- Page 59 and 60:
Глава 2. Проблемы за
- Page 61 and 62:
Глава 2. Проблемы за
- Page 63 and 64:
Глава 2. Проблемы за
- Page 65 and 66:
Глава 2. Проблемы за
- Page 67 and 68:
Глава 2. Проблемы за
- Page 69 and 70:
Глава 2. Проблемы за
- Page 71 and 72:
Глава 2. Проблемы за
- Page 73 and 74:
Глава 2. Проблемы за
- Page 75 and 76:
Глава 2. Проблемы за
- Page 77 and 78:
Глава 2. Проблемы за
- Page 79 and 80:
Глава 2. Проблемы за
- Page 81 and 82:
Глава 2. Проблемы за
- Page 83 and 84:
Глава 2. Проблемы за
- Page 85 and 86:
Глава 2. Проблемы за
- Page 87 and 88:
Глава 2. Проблемы за
- Page 89 and 90:
Глава 2. Проблемы за
- Page 91 and 92:
Глава 2. Проблемы за
- Page 93 and 94:
Глава 2. Проблемы за
- Page 95 and 96:
Глава 2. Проблемы за
- Page 97 and 98:
Глава 2. Проблемы за
- Page 99 and 100:
Глава 2. Проблемы за
- Page 101 and 102:
Глава 2. Проблемы за
- Page 103 and 104:
Глава 2. Проблемы за
- Page 105 and 106:
Глава 2. Проблемы за
- Page 107 and 108:
Глава 2. Проблемы за
- Page 109 and 110:
Глава 2. Проблемы за
- Page 111 and 112:
Глава 2. Проблемы за
- Page 113 and 114:
Глава 2. Проблемы за
- Page 115 and 116:
Глава 2. Проблемы за
- Page 117 and 118:
Глава 2. Проблемы за
- Page 119 and 120:
Глава 2. Проблемы за
- Page 121 and 122:
Глава 2. Проблемы за
- Page 123 and 124:
Глава 2. Проблемы за
- Page 125 and 126:
Глава 2. Проблемы за
- Page 127 and 128:
Глава 2. Проблемы за
- Page 129 and 130:
Глава 2. Проблемы за
- Page 131 and 132:
Глава 2. Проблемы за
- Page 133 and 134:
Глава 2. Проблемы за
- Page 135 and 136:
Глава 2. Проблемы за
- Page 137 and 138:
Глава 2. Проблемы за
- Page 139 and 140:
Глава 2. Проблемы за
- Page 141 and 142:
Глава 2. Проблемы за
- Page 143 and 144:
Глава 2. Проблемы за
- Page 145 and 146:
Глава 2. Проблемы за
- Page 147 and 148:
Глава 2. Проблемы за
- Page 149 and 150:
Глава 2. Проблемы за
- Page 151 and 152:
Глава 2. Проблемы за
- Page 153 and 154:
Глава 2. Проблемы за
- Page 155 and 156:
Глава 2. Проблемы за
- Page 157 and 158:
Глава 2. Проблемы за
- Page 159 and 160:
Глава 3. Основные пу
- Page 161 and 162:
Глава 3. Основные пу
- Page 163 and 164:
Глава 3. Основные пу
- Page 165 and 166:
Глава 3. Основные пу
- Page 167 and 168:
Глава 3. Основные пу
- Page 169 and 170:
Глава 3. Основные пу
- Page 171 and 172:
Глава 3. Основные пу
- Page 173 and 174:
Глава 3. Основные пу
- Page 175 and 176:
Глава 3. Основные пу
- Page 177 and 178:
Глава 3. Основные пу
- Page 179 and 180:
Глава 3. Основные пу
- Page 181 and 182:
Глава 3. Основные пу
- Page 183 and 184:
Глава 3. Основные пу
- Page 185 and 186:
Глава 3. Основные пу
- Page 187 and 188:
Глава 3. Основные пу
- Page 189 and 190:
Глава 3. Основные пу
- Page 191 and 192:
Глава 3. Основные пу
- Page 193 and 194:
Глава 3. Основные пу
- Page 195 and 196:
Глава 3. Основные пу
- Page 197 and 198:
Глава 3. Основные пу
- Page 199 and 200:
Глава 3. Основные пу
- Page 201 and 202:
Глава 3. Основные пу
- Page 203 and 204:
Глава 3. Основные пу
- Page 205 and 206:
Глава 3. Основные пу
- Page 207 and 208:
Глава 3. Основные пу
- Page 209 and 210:
Глава 3. Основные пу
- Page 211 and 212:
Глава 3. Основные пу
- Page 213 and 214:
Глава 3. Основные пу
- Page 215 and 216:
Глава 3. Основные пу
- Page 217 and 218:
Глава 3. Основные пу
- Page 219 and 220:
Глава 3. Основные пу
- Page 221 and 222:
Глава 3. Основные пу
- Page 223 and 224:
Глава 3. Основные пу
- Page 225 and 226:
Глава 3. Основные пу
- Page 227 and 228:
Глава 3. Основные пу
- Page 229 and 230:
Глава 3. Основные пу
- Page 231 and 232:
Глава 3. Основные пу
- Page 233 and 234:
Глава 3. Основные пу
- Page 235 and 236:
Глава 3. Основные пу
- Page 237 and 238:
Глава 3. Основные пу
- Page 239 and 240:
Глава 3. Основные пу
- Page 241 and 242:
Глава 3. Основные пу
- Page 243 and 244:
Глава 3. Основные пу
- Page 245 and 246:
Глава 3. Основные пу
- Page 247 and 248:
Глава 3. Основные пу
- Page 249 and 250:
Глава 3. Основные пу
- Page 251 and 252:
Глава 3. Основные пу
- Page 253 and 254:
Глава 3. Основные пу
- Page 255 and 256:
Глава 3. Основные пу
- Page 257 and 258:
Глава 3. Основные пу
- Page 259 and 260:
Глава 3. Основные пу
- Page 261 and 262:
Глава 3. Основные пу
- Page 263 and 264:
Глава 3. Основные пу
- Page 265 and 266:
Глава 3. Основные пу
- Page 267 and 268:
Глава 3. Основные пу
- Page 269 and 270:
Глава 3. Основные пу
- Page 271 and 272:
Глава 3. Основные пу
- Page 273 and 274:
Глава 3. Основные пу
- Page 275 and 276:
Глава 3. Основные пу
- Page 277 and 278:
Глава 3. Основные пу
- Page 279 and 280:
Глава 3. Основные пу
- Page 281 and 282:
Глава 3. Основные пу
- Page 283 and 284:
Глава 3. Основные пу
- Page 285 and 286:
Глава 3. Основные пу
- Page 287 and 288:
Глава 3. Основные пу
- Page 289 and 290:
Глава 3. Основные пу
- Page 291 and 292:
Глава 3. Основные пу
- Page 293 and 294: Глава 3. Основные пу
- Page 295 and 296: Глава 3. Основные пу
- Page 297 and 298: Глава 3. Основные пу
- Page 299 and 300: Глава 3. Основные пу
- Page 301 and 302: Глава 3. Основные пу
- Page 303 and 304: Глава 3. Основные пу
- Page 305 and 306: Глава 3. Основные пу
- Page 307 and 308: Глава 3. Основные пу
- Page 309 and 310: ГЛАВА 4. КРИПТОГРАФ
- Page 311 and 312: Глава 4. Криптограф
- Page 313 and 314: Глава 4. Криптограф
- Page 315 and 316: Глава 4. Криптограф
- Page 317 and 318: Глава 4. Криптограф
- Page 319 and 320: Глава 4. Криптограф
- Page 321 and 322: Глава 4. Криптограф
- Page 323 and 324: Глава 4. Криптограф
- Page 325 and 326: Глава 4. Криптограф
- Page 327 and 328: Глава 4. Криптограф
- Page 329 and 330: Глава 4. Криптограф
- Page 331 and 332: Глава 4. Криптограф
- Page 333 and 334: Глава 4. Криптограф
- Page 335 and 336: Глава 4. Криптограф
- Page 337 and 338: Глава 4. Криптограф
- Page 339 and 340: Глава 4. Криптограф
- Page 341 and 342: Глава 4. Криптограф
- Page 343: Глава 4. Криптограф
- Page 347 and 348: Глава 4. Криптограф
- Page 349 and 350: Глава 4. Криптограф
- Page 351 and 352: Глава 4. Криптограф
- Page 353 and 354: Глава 4. Криптограф
- Page 355 and 356: Глава 4. Криптограф
- Page 357 and 358: Глава 4. Криптограф
- Page 359 and 360: Глава 4. Криптограф
- Page 361 and 362: Глава 4. Криптограф
- Page 363 and 364: Глава 4. Криптограф
- Page 365 and 366: Глава 4. Криптограф
- Page 367 and 368: Глава 4. Криптограф
- Page 369 and 370: Глава 4. Криптограф
- Page 371 and 372: Глава 4. Криптограф
- Page 373 and 374: Глава 4. Криптограф
- Page 375 and 376: Глава 4. Криптограф
- Page 377 and 378: Глава 4. Криптограф
- Page 379 and 380: Глава 4. Криптограф
- Page 381 and 382: Глава 4. Криптограф
- Page 383 and 384: Глава 4. Криптограф
- Page 385 and 386: Глава 4. Криптограф
- Page 387 and 388: Глава 4. Криптограф
- Page 389 and 390: Глава 4. Криптограф
- Page 391 and 392: Глава 4. Криптограф
- Page 393 and 394: Глава 4. Криптограф
- Page 395 and 396:
Глава 4. Криптограф
- Page 397 and 398:
Глава 4. Криптограф
- Page 399 and 400:
Глава 4. Криптограф
- Page 401 and 402:
Глава 4. Криптограф
- Page 403 and 404:
Глава 4. Криптограф
- Page 405 and 406:
Глава 4. Криптограф
- Page 407 and 408:
Глава 4. Криптограф
- Page 409 and 410:
Глава 4. Криптограф
- Page 411 and 412:
Глава 4. Криптограф
- Page 413 and 414:
Глава 4. Криптограф
- Page 415 and 416:
Глава 4. Криптограф
- Page 417 and 418:
ГЛАВА 5. КОМПЬЮТЕРН
- Page 419 and 420:
Глава 5. Компьютерн
- Page 421 and 422:
Глава 5. Компьютерн
- Page 423 and 424:
Глава 5. Компьютерн
- Page 425 and 426:
Глава 5. Компьютерн
- Page 427 and 428:
Глава 5. Компьютерн
- Page 429 and 430:
Глава 5. Компьютерн
- Page 431 and 432:
Глава 5. Компьютерн
- Page 433 and 434:
Глава 5. Компьютерн
- Page 435 and 436:
Глава 5. Компьютерн
- Page 437 and 438:
Глава 5. Компьютерн
- Page 439 and 440:
Глава 5. Компьютерн
- Page 441 and 442:
Глава 5. Компьютерн
- Page 443 and 444:
Глава 5. Компьютерн
- Page 445 and 446:
Глава 5. Компьютерн
- Page 447 and 448:
Глава 5. Компьютерн
- Page 449 and 450:
Глава 5. Компьютерн
- Page 451 and 452:
ПРИЛОЖЕНИЕ Словарь
- Page 453 and 454:
ПРИЛОЖЕНИЯ 453 Chosen cip
- Page 455 and 456:
ПРИЛОЖЕНИЯ 455 DSS (Digit
- Page 457 and 458:
ПРИЛОЖЕНИЯ 457 Handshake
- Page 459 and 460:
ПРИЛОЖЕНИЯ 459 Nondetermi
- Page 461 and 462:
ПРИЛОЖЕНИЯ 461 Secret key
- Page 463 and 464:
ПРИЛОЖЕНИЯ 463 Актив
- Page 465 and 466:
ПРИЛОЖЕНИЯ 465 Биоме
- Page 467 and 468:
ПРИЛОЖЕНИЯ 467 Двойн
- Page 469 and 470:
ПРИЛОЖЕНИЯ 469 Идент
- Page 471 and 472:
ПРИЛОЖЕНИЯ 471 Контр
- Page 473 and 474:
ПРИЛОЖЕНИЯ 473 Крипт
- Page 475 and 476:
ПРИЛОЖЕНИЯ 475 ИСК О
- Page 477 and 478:
ПРИЛОЖЕНИЯ 477 Полит
- Page 479 and 480:
ПРИЛОЖЕНИЯ 479 Регис
- Page 481 and 482:
ПРИЛОЖЕНИЯ 481 Сжати
- Page 483 and 484:
ПРИЛОЖЕНИЯ 483 Троян
- Page 485 and 486:
ПРИЛОЖЕНИЯ 485 Шифр
- Page 487 and 488:
ЛИТЕРАТУРА Алексее
- Page 489 and 490:
ЛИТЕРАТУРА 489 Генне
- Page 491 and 492:
ЛИТЕРАТУРА 491 Крипт
- Page 493 and 494:
ЛИТЕРАТУРА ДЭЗ Ста
- Page 495 and 496:
495 ПРЕДМЕТНЫЙ УКАЗА