Сервер криптографических ключей

Сервер криптографических ключей

В терминах информационной безопасности , сервер криптографических ключей — это компьютер, предназначенный для хранения и передачи пользователям, а также другим криптографическим серверам криптографических ключей.

Ключи, распространяемые данным видом сервера, чаще всего используются как часть цифрового сертификата, содержащего не только сам ключ, но также и информацию о владельце ключа. Как правило, в этом случае используется сертификат одного из распространённых стандартов: OpenPGP, X.509 или PKCS. Кроме того, обычно данные ключи являются открытыми ключами для использования в алгоритмах шифрования систем с открытым ключом.

Содержание

История

Создание данного вида серверов потребовалось после возникновения криптосистем с открытым ключом, в которых пользователь создает пару ключей: приватный и публичный. Причем публичный ключ, как понятно из названия, должен быть передан в публичный доступ для использования в криптографических операциях при проверке ЭЦП и шифровании сообщения. Поиски нужного ключа на просторах интернета, либо запросы на пересылку данного ключа лично человеку, с которым вы хотите приватно пообщаться могут отнять много времени. Кроме того, вы вполне можете получить неактуальный или недействительный ключ. Сервер криптографических ключей в этом случае выступает как централизованное хранилище ключей, позволяющее свести к минимуму потребность в индивидуальном запросе ключей, а также стать одним из структурных элементов цепочки доверия.

Первый веб-ориентированный сервер ключей PGP был описан и создан Марком Хоровитцем в результате написания диссертации во время обучения в Массачусетском технологическом институте. Данный сервер был назван «KHP» по наименованию разработанного для него протокола (OpenPGP HTTP Keyserver Protocol). Пользователи могли получать, загружать ключи, а также искать ключи на сервере, используя этот протокол через 11371 порт, либо вручную через браузер, запуская CGI-скрипты. До создания KHP, серверы ключей управлялись через обработчик команд по e-mail.

Независимый сервер ключей, известный как Сервер сертификации PGP был разработан организацией PGP, Inc. и доступен как приложение (с версии 2.5.x как серверное приложение) для реализаций функций сервера ключей в PGP начиная с версии 8.x (клиентских программ), keyserver.pgp.com. 1 января 2002 года корпорацией Network Associates Technology был выдан патент (United States Patent 6336186)[1] на концепцию сервера ключей.

Для замены устаревающему серверу сертификации, корпорацией Network Associates был представлен сервер LDAP-ключей, получивший название PGP Keyserver 7.0. После выхода PGP 6.0 эта реализация сервера ключей стала базовым интерфейсом для использования в реализациях PGP, выпускаемых Network Associates. LDAP и LDAPS сервера ключей (с поддержкой KHP для обратной совместимости) также стали основой для PGP Administration tools, которые использовались для построения приватного сервера ключей предприятия согласно схеме Netscape Directory Server. Позже, эта система была заменена на Global Directory компании PGP Corporation.

Публичные и приватные сервера

Существует множество публично доступных серверов ключей, распределённых по всему миру, позволяющих хранить и передавать OpenPGP ключи через интернет. В большинстве своём, данные сервера поддерживаются частными лицами согласно концепции pro bono, реализуя тем самым в свою очередь модель использования PGP web of trust.

Несколько публично доступных серверов ключей S/MIME также позволяют добавлять или отзывать ключи используемые в S/MIME криптосистемах.

Кроме вышеперечисленных, существует множество проприетарных инфраструктур открытых ключей, включающих в свой состав сервер ключей, который может быть как публично доступным, так и приватным, обслуживающим только пользователей своей системы.

Проблемы использования

Сервера ключей OpenPGP, разработанные в 90-х годах столкнулись с рядом проблем использования. Однажды загруженный на сервер публичный ключ очень трудно удалить. По различным причинам (например, утеря или кража парного приватного ключа) некоторые пользователи прекращали использовать свои публичные ключи. В этом случае было достаточно трудно удалить публичный ключ, и, даже если он был удален, ничего не мешало злоумышленнику загрузить на сервер копию ключа снова. В такой ситуации на сервере скапливалось большое количество старых ненужных публичных ключей, так называемые «атеросклеротические бляшки» сервера ключей.

Другой проблемой являлось то, что любой мог загрузить на сервер фиктивный публичный ключ ассоциированный с персоной, не являющейся хозяином данного ключа. В подобных серверах ключей нет возможности проверить легитимность ключа.

Для решения данных проблем организация PGP Corp разработала новое поколение серверов криптографических ключей под названием PGP Global Directory. В таких серверах при добавлении публичного ключа, на e-mail предполагаемого владельца отсылался запрос на подтверждение владения загружаемым ключом. Если подтверждение было получено, ключ принимался сервером как легитимный. Также для предотвращения превращения ключа в фиктивную «бляшку», подобный запрос мог периодически отправляться повторно. В результате список ключей на сервере поддерживался в актуальном состоянии и, при желании всегда можно было проверить легитимность ключа запросом владельцу по e-mail. К сожалению, то, что проверка легитимность осуществлялась без использования криптографических методов по обычному e-mail привело к тому, что любой, кто имеет доступ к аккаунту e-mail мог, например, удалить ключ или добавить фиктивный.

В последнем проекте IETF для HKP была описана распределенная сеть серверов криптографических ключей, основанная на DNS SRV-записях: при поиске ключа для someone@example.com, можно послать запрос на сервер ключей example.com.

Примеры серверов ключей

Ниже приведены несколько серверов ключей, которые чаще всего используются для получения ключа командой "gpg --recv-key"

См. также

Примечания

  1. United States Patent 6336186

Ссылки




Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Сервер криптографических ключей" в других словарях:

  • Управление ключами — состоит из процедур, обеспечивающих: включение пользователей в систему; выработку, распределение и введение в аппаратуру ключей; контроль использования ключей; смену и уничтожение ключей; архивирование, хранение и восстановление ключей.… …   Википедия

  • Ключ (криптография) — У этого термина существуют и другие значения, см. Ключ. Ключ секретная информация, используемая криптографическим алгоритмом при шифровании/расшифровке сообщений, постановке и проверке цифровой подписи, вычислении кодов аутентичности (MAC). При… …   Википедия

  • UniCERT — это система PKI (Инфраструктура Открытых Ключей) для закрытых и открытых типов доверительных структур. Термин PKI можно расшифровать как совокупность аппаратного и программного обеспечения, людей и процедур, необходимых для управления, хранения,… …   Википедия

  • Криптографический протокол — (англ. Cryptographic protocol)   это абстрактный или конкретный протокол, включающий набор криптографических алгоритмов. В основе протокола лежит набор правил, регламентирующих использование криптографических преобразований и алгоритмов …   Википедия

  • Таблица сетевых протоколов по функциональному назначению — Таблица сетевых протоколов по функциональному назначению  содержит список всех существующих (а также существовавших в прошлом) протоколов, имеющих отношение к компьютерным сетям (сетевые протоколы). Сетевой протокол  набор правил,… …   Википедия

  • Безопасность через неясность — (англ. Security through obscurity)  принцип, используемый для обеспечения безопасности в различных сферах деятельности человека. Основная идея заключается в том, чтобы скрыть внутреннее устройство системы или реализацию для обеспечения… …   Википедия

  • SSL — Эта статья должна быть полностью переписана. На странице обсуждения могут быть пояснения. SSL (англ. Secure Sockets Layer …   Википедия

  • Защита программного обеспечения — Защита программного обеспечения  комплекс мер, направленных на защиту программного обеспечения от несанкционированного приобретения, использования, распространения, модифицирования, изучения и воссоздания аналогов. Защита от… …   Википедия

  • Криптосистема Ривеста-Шамира-Адельмана — RSA (буквенная аббревиатура от фамилий Rivest, Shamir и Adleman)  криптографический алгоритм с открытым ключом. RSA стал первым алгоритмом такого типа, пригодным и для шифрования, и для цифровой подписи. Алгоритм используется в большом числе… …   Википедия

  • Криптосистема Ривеста — Шамира — Адельмана — RSA (буквенная аббревиатура от фамилий Rivest, Shamir и Adleman)  криптографический алгоритм с открытым ключом. RSA стал первым алгоритмом такого типа, пригодным и для шифрования, и для цифровой подписи. Алгоритм используется в большом числе… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»