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

UptoLike

276
применяются при создании пар ключей RSA,
обеспечивают начальные значения для генератора псевдослучайных чисел,
обеспечивают дополнительный ввод в процессе генерирования псевдо-
случайных чисел.
Псевдослучайные номера
применяются при создании сеансовых ключей,
служат для создания векторов инициализации (IV), используемых с се-
ансовыми ключами при шифровании в режиме CFB.
Истинно случайные числа
PGP поддерживает 256-байтовый буфер случайных битов. Все время PGP
ожидает нажатия клавиш пользователем, отразив в 32-битовом формате момент, с
которого началось ожидание. Когда нажимается клавиша, записывается время
нажатия клавиши и 8-битовое значение нажатой клавиши. Информация о
времени нажатия и клавише применяется при генерировании ключа, который,
в свою очередь, служит для шифрования текущего значения из буфера
случайных битов.
Псевдослучайные числа
При генерировании псевдослучайных чисел используется 24-байтовое
начальное значение и создается 16-байтовый сеансовый ключ, 8-байтовый вектор
инициализации и новое начальное значение, которые предполагается
использовать для получения следующего псевдослучайного числа. Алгоритм
строится на основе алгоритме Х12.17, но использует для шифрования CAST-128
вместо "тройного" DES. Алгоритм задействует следующие структуры данных.
1. Ввод.
randseed.bin (24 октета). Если этот файл пуст, он заполняется 24
истинно случайными октетами.
Сообщение. Сеансовый ключ и IV, которые используются для шифрова-
ния сообщения, являются функциями этого сообщения. Это вносит до-
     • применяются при создании пар ключей RSA,
     • обеспечивают начальные значения для генератора псевдослучайных чисел,
     • обеспечивают дополнительный ввод в процессе генерирования псевдо-
случайных чисел.
     ■     Псевдослучайные номера
     • применяются при создании сеансовых ключей,
     • служат для создания векторов инициализации (IV), используемых с се-
ансовыми ключами при шифровании в режиме CFB.


     Истинно случайные числа
     PGP поддерживает 256-байтовый буфер случайных битов. Все время PGP
ожидает нажатия клавиш пользователем, отразив в 32-битовом формате момент, с
которого началось ожидание. Когда нажимается клавиша, записывается время
нажатия клавиши и 8-битовое значение нажатой клавиши. Информация о
времени нажатия и клавише применяется при генерировании ключа, который,
в свою очередь, служит для шифрования текущего значения из буфера
случайных битов.


     Псевдослучайные числа
     При генерировании псевдослучайных чисел используется 24-байтовое
начальное значение и создается 16-байтовый сеансовый ключ, 8-байтовый вектор
инициализации      и   новое   начальное     значение,   которые   предполагается
использовать для получения следующего псевдослучайного числа. Алгоритм
строится на основе алгоритме Х12.17, но использует для шифрования CAST-128
вместо "тройного" DES. Алгоритм задействует следующие структуры данных.
     1.    Ввод.
     • randseed.bin (24 октета). Если этот файл пуст, он заполняется 24
истинно случайными октетами.
     • Сообщение. Сеансовый ключ и IV, которые используются для шифрова-
ния сообщения, являются функциями этого сообщения. Это вносит до-

                                       276