ВУЗ:
Составители:
Рубрика:
- 100 -
аутентифицирует, что конкретное лицо создало содержимое документа и со-
гласно с ним. Отправитель создает дайджест сообщения и шифрует его с по-
мощью частного ключа, дайджест сообщения сопровождает это сообщение.
Получатель расшифровывает дайджест сообщения и сопоставляет его с са-
мим сообщением. Если они совпадают, процесс аутентификации является
достоверным (можно шифровать и подписывать
сообщения одновременно).
Существует другой процесс аутентификации, использующий цифровые
сертификаты; эти сертификаты содержат следующее
• Общедоступный ключ.
• Отличительное имя (информация об имени и адресе).
• Дату выдачи и срок хранения.
• Цифровую подпись удостоверяющей организации.
Удостоверяющей организацией является CA (Certifying Authority), на-
пример, VerySign, которая создает цифровые сертификаты; СА обычно взи-
мает плату за эту услугу и публикует свой общедоступный ключ и отличи-
тельное имя (Distinguished Name) для того, чтобы другие пользователи могли
добавить их в броузеры и WEB-серверы в качестве элемента их доверенного
каталога (который недоступен
для зарегистрированных на сервере пользова-
телей).
Алгоритм RSA запускается с помощью двух больших простых чисел P и
Q, числа P и Q дают N - модуль (остаток деления P на Q); существует доку-
ментация в отношении RSA, где рекомендуется выбирать пару ключей с
сильными (strong) простыми числами. Сильные простые числа - такие числа,
которые имеют свойства, делающие их модуль N трудным для
факторизации
(процесса разбиения целого числа на набор целых чисел - факторов - кото-
рые после умножения дают исходное целое число). Дело в том, что умноже-
ние двух простых чисел выполняется достаточно просто, однако факториза-
ция (вышеуказанное разбиение целого числа) гораздо труднее. Такой процесс
именуется односторонней функцией (one-way function), которую легко вы-
полнять в одном
направлении, но гораздо труднее - в обратном.
Еще одна проблема при выборе простых чисел связана с размером моду-
ля - большой модуль создает более надежную схему шифрования, однако он
замедляет процесс шифрования. Например, для факторизации 512-битового
модуля (при этом каждое из простых чисел P и Q должно иметь длину около
256 битов) требуется усилие, эквивалентное
8,2
×
10
6
$US.
После определения модуля выбирается число E, меньшее, чем N и также
большее по сравнению с произведением (P-1)(Q-1), находится его модуль D.
Общедоступной парой ключей является (N,E), частным ключом - D (следует
хранить в секрете числа P и Q).
- 100 - аутентифицирует, что конкретное лицо создало содержимое документа и со- гласно с ним. Отправитель создает дайджест сообщения и шифрует его с по- мощью частного ключа, дайджест сообщения сопровождает это сообщение. Получатель расшифровывает дайджест сообщения и сопоставляет его с са- мим сообщением. Если они совпадают, процесс аутентификации является достоверным (можно шифровать и подписывать сообщения одновременно). Существует другой процесс аутентификации, использующий цифровые сертификаты; эти сертификаты содержат следующее • Общедоступный ключ. • Отличительное имя (информация об имени и адресе). • Дату выдачи и срок хранения. • Цифровую подпись удостоверяющей организации. Удостоверяющей организацией является CA (Certifying Authority), на- пример, VerySign, которая создает цифровые сертификаты; СА обычно взи- мает плату за эту услугу и публикует свой общедоступный ключ и отличи- тельное имя (Distinguished Name) для того, чтобы другие пользователи могли добавить их в броузеры и WEB-серверы в качестве элемента их доверенного каталога (который недоступен для зарегистрированных на сервере пользова- телей). Алгоритм RSA запускается с помощью двух больших простых чисел P и Q, числа P и Q дают N - модуль (остаток деления P на Q); существует доку- ментация в отношении RSA, где рекомендуется выбирать пару ключей с сильными (strong) простыми числами. Сильные простые числа - такие числа, которые имеют свойства, делающие их модуль N трудным для факторизации (процесса разбиения целого числа на набор целых чисел - факторов - кото- рые после умножения дают исходное целое число). Дело в том, что умноже- ние двух простых чисел выполняется достаточно просто, однако факториза- ция (вышеуказанное разбиение целого числа) гораздо труднее. Такой процесс именуется односторонней функцией (one-way function), которую легко вы- полнять в одном направлении, но гораздо труднее - в обратном. Еще одна проблема при выборе простых чисел связана с размером моду- ля - большой модуль создает более надежную схему шифрования, однако он замедляет процесс шифрования. Например, для факторизации 512-битового модуля (при этом каждое из простых чисел P и Q должно иметь длину около 6 256 битов) требуется усилие, эквивалентное 8,2 × 10 $US. После определения модуля выбирается число E, меньшее, чем N и также большее по сравнению с произведением (P-1)(Q-1), находится его модуль D. Общедоступной парой ключей является (N,E), частным ключом - D (следует хранить в секрете числа P и Q).
Страницы
- « первая
- ‹ предыдущая
- …
- 98
- 99
- 100
- 101
- 102
- …
- следующая ›
- последняя »