skip to content

Инфраструктура открытых ключей (часть 3)

Альтернативная, децентрализованная система обеспечения уверенности в принадлежности открытого ключа субъекту (англ. KeyRing) применяется в криптографическом программном обеспечении PGP (Pretty Good Privacy) Здесь организована система перекрестного доверия, т. е. субъект доставля­ет свой открытый ключ до других субъектов, которым доверяет он и кото­рые доверяют ему. Эти субъекты формируют цифровой сертификат, подпи­сывая его своей ЭЦП, и направляют его в адрес серверов хранения ключей. PGP автоматически анализирует количество поступивших сертификатов данного субъекта и, в зависимости от степени доверия подписавшим его субъектам, определяет степень доверия открытому ключу данного субъекта. Теперь каждый, в том числе и сам субъект, может получить свой сертифи­кат с сервера хранения ключей, удостоверенный достаточно большим коли­чеством доверенных субъектов.

Для любой схемы распространения открытых ключей необходимо выполне­ние следующих функций.

  • Регистрация, т.е. первичное информирование СА о существовании субъекта, чей открытый ключ подлежит сертификации.
  • Инициализация. Получение клиентами СА цифрового сертификата са­мого СА и другие процедуры.
  • Сертификация, т. е. формирование цифрового сертификата субъекта с его открытым ключом.
  • Генерация пары ключей. Это может быть сделано самим субъектом либо по договоренности с СА, который может сгенерировать ключ для субъекта.
  • Восстановление ключей. Если ключи для субъекта были сгенерированы СА, то в случае утраты субъектом ключей, СА может восстановить и. своего доверенного хранилища.
  • Обновление ключей. Как всякая постоянная основа для работы к тографических алгоритмов, ключи должны периодически обновляться, чтобы свести к минимуму риск реализации атак по взлому ключей. Соответственно цифровые сертификаты также должны  быть обновлены.
  • Перекрестная сертификация. СА, принадлежащие к различным доменам ответственности, могут столкнуться с задачей, когда их пользователям необходимо работать с ними одновременно. Для обеспечения соответст­вующего уровня доверия СА должны уметь взаимно сертифицировать друг друга.
  • Отзыв сертификатов. В ряде случаев (компрометация секретного ключа, прекращение деятельности субъекта или изменение его параметров и т. п.) действующий сертификат должен быть аннулирован. Для этого используется механизм Списка отозванных сертификатов (Certificate revocation List — CRL), которой СА распространяется среди пользователей.

В качестве иллюстрации к жизненному циклу ключей приведем схему (рис. 22.37) из книги "Технологии управления ключами" (см. главу 13), очень детализированного материала по криптографии [Menezes]. Впрочем, данный рисунок с соответствующими поправками можно использовать и дня иллюстрации жизненного цикла ключей симметричного шифрования. Подробные разъяснения можно найти там же [Menezes].

Жизненный цикл ключей

Рис. 22.37. Жизненный цикл ключей