20.8. Отзыв
357
Каждый, кто хочет проверить подлинность сертификата, должен обратиться
к списку отзыва и посмотреть, не был ли этот сертификат отозван.
Наличие централизованной базы данных отзыва сертификатов имеет це-
лый ряд преимуществ. Прежде всего следует отметить, что отзыв сертифика-
тов выполняется практически мгновенно. Как только сертификат был добав-
лен в список отзыва, ни одна из последующих транзакций с его участием не
будет авторизована. Кроме того, система отзыва очень надежна, а прямого
ограничения на количество отзываемых сертификатов не существует.
Несмотря на это, у централизованной базы данных отзыва есть и суще-
ственные недостатки. Каждый член PKI должен быть постоянно подключен
к центру сертификации, чтобы он мог в любой момент обратиться к списку
отзыва сертификатов. Кроме того, при использовании централизованной ба-
зы данных у системы появляется так называемая
одна точка сбоя (single point
of failure)
: если база данных окажется недоступной, выполнение каких-либо
действий станет невозможным. Некоторые решают эту проблему, позволяя
членам PKI продолжать свою работу, даже если база данных отзыва сер-
тификатов окажется недоступной. В этом случае, однако, злоумышленники
будут использовать атаки типа “отказ в обслуживании”, чтобы деактивизи-
ровать базу данных и вывести из строя систему отзыва.
В качестве альтернативы можно предложить использование распределен-
ной базы данных. Мы могли бы создать избыточные зеркала базы данных,
используя для этого десяток серверов по всему миру, и надеяться, что такая
система отзыва окажется достаточно надежной. К сожалению, построение
и поддержка избыточных баз данных требуют такого количества средств,
что обычно подобный вариант даже не рассматривается. Не забывайте: в на-
шем мире никто не хочет тратить деньги на безопасность.
Некоторые системы просто рассылают полные копии базы данных отзыва
сертификатов всем своим устройствам. Подобный принцип применялся во-
енными силами США при шифровании телефонных разговоров с помощью
оборудования STU-III (Secure Telephone Unit, Third Generation — безопасный
телефонный аппарат третьего поколения). Точно так же поступают и банки,
когда рассылают по магазинам маленькие книжечки с номерами украденных
кредитных карт. Реализовать такую схему отзыва сравнительно несложно.
Каждое устройство системы может периодически (скажем, раз в полчаса)
загружать с Web-сервера обновленную версию списка отзыва сертификатов.
Разумеется, это несколько снизит скорость отзыва. К сожалению, данное ре-
шение накладывает ограничения на размер базы данных отзыва сертифика-
тов. Мало кто может позволить себе, чтобы на каждое устройство системы
постоянно копировался список, состоящий из сотен тысяч сертификатов. Нам
попадались системы, в которых размер списка отзыва был ограничен 50 эле-
ментами. Думаем,
способ нападения на такую систему понятен и школьнику.