ВУЗ:
Составители:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 274
- 275
- 276
- 277
- 278
- …
- следующая ›
- последняя »
