Аппаратно-программные средства и методы защиты информации. Варлатая С.К - 277 стр.

UptoLike

277
полнительную случайность для ключа и IV, но если противник уже
знает содержимое сообщения в виде открытого текста, ему нет никакой
необходимости выяснять значение сеансового ключа.
2. Вывод.
К (24 октета). Первые 16 октетов, К[0..15], содержат сеансовый
ключ, а последние восемь октетов, К[16 .. 23], включают значение IV.
randseed.bin (24 октета). В этом файле размещается новое начальное
значение для генератора псевдослучайных чисел.
3. Внутренние структуры данных.
dtbuf (8 октетов). Первые четыре октета, dtbuf [0 .. 3], инициализиру-
ются с помощью текущего значения даты-времени. Этот буфер эквивалентен
переменной DT из алгоритма Х12.17.
rkey (16 октетов). Ключ шифрования CAST-128, действующий на всех
стадиях алгоритма.
rseed (8 октетов). Эквивалент переменной V, из алгоритма XI2.17.
rbuf (8 октетов). Псевдослучайное число, генерируемое алгоритмом. Это
буфер эквивалентен переменной R, из алгоритма Х12.17.
К' (24 октета). Временный буфер для нового значения randseed.bin.
Алгоритм состоит из девяти шагов. Первый и последний шаги призваны
уменьшить долю файла randseed.bin, которая может быть перехвачена против-
ником. Остальные шаги, по существу, эквивалентны трем итерациям алгоритма
Х12.17 и иллюстрируются на рис. 10.11.
полнительную случайность для ключа и IV, но если противник уже
знает содержимое сообщения в виде открытого текста, ему нет никакой
необходимости выяснять значение сеансового ключа.
     2.    Вывод.
     • К (24 октета). Первые 16 октетов, К[0..15], содержат сеансовый
ключ, а последние восемь октетов, К[16 .. 23], включают значение IV.
     • randseed.bin (24 октета). В этом файле размещается новое начальное
значение для генератора псевдослучайных чисел.
     3.    Внутренние структуры данных.
     • dtbuf (8 октетов). Первые четыре октета, dtbuf [0 .. 3], инициализиру-
ются с помощью текущего значения даты-времени. Этот буфер эквивалентен
переменной DT из алгоритма Х12.17.
     • rkey (16 октетов). Ключ шифрования CAST-128, действующий на всех
стадиях алгоритма.
     • rseed (8 октетов). Эквивалент переменной V, из алгоритма XI2.17.
     • rbuf (8 октетов). Псевдослучайное число, генерируемое алгоритмом. Это
буфер эквивалентен переменной R, из алгоритма Х12.17.
     • К' (24 октета). Временный буфер для нового значения randseed.bin.
     Алгоритм состоит из девяти шагов. Первый и последний шаги призваны
уменьшить долю файла randseed.bin, которая может быть перехвачена против-
ником. Остальные шаги, по существу, эквивалентны трем итерациям алгоритма
Х12.17 и иллюстрируются на рис. 10.11.




                                     277