20.7. Измененная мечта
355
работчику понадобится язык передачи полномочий наподобие того, который
упоминался несколько выше. Выбор конкретного типа ограничений зависит
от приложения. Просто подумайте, какой тип подчиненных ЦС нужен ваше-
му приложению и как следует ограничить их возможности.
20.7
Измененная мечта
Давайте подытожим все критические замечания, высказанные в адрес ин-
фраструктуры открытого ключа, и немного подкорректируем нашу мечту.
Это будет гораздо более реалистическое представление о том, как должна
выглядеть PKI.
Прежде всего каждое приложение должно иметь свою инфраструкту-
ру открытого ключа с собственным центром сертификации. Мир состоит из
огромного количества небольших инфраструктур открытого ключа. Каждый
пользователь одновременно является членом множества разнообразных ин-
фраструктур.
В каждой инфраструктуре открытого ключа пользователь должен приме-
нять разные ключи. Использование одного и того же ключа в разных систе-
мах было бы возможно только при тщательном координировании процессов
их разработки. По этой причине хранилище ключей каждого пользователя
будет содержать десятки ключей и занимать десятки килобайт дискового
пространства.
Основное назначение инфраструктуры открытого ключа состоит в том,
чтобы привязать ключ к мандату. Например, инфраструктура открытого
ключа банка привязывает ключ пользователя А к мандату, который раз-
решает осуществлять доступ к счету этого пользователя. Инфраструктура
открытого ключа компании, в свою очередь, привязывает ключ пользовате-
ля А к мандату, который предоставляет доступ к виртуальной частной сети.
Значительные изменения полномочий пользователя требуют выдачи нового
сертификата. Сертификаты все еще включают в себя имя пользователя, од-
нако последнее применяется лишь в нуждах управления и аудита.
Как видите, измененная мечта стала более реалистичной. Она также об-
ладает б´ольшими возможностями, большей гибкостью и безопасностью, чем
первоначальная. Было бы так приятно считать, что измененная мечта решит
все наши
проблемы управления ключами! К сожалению, существует пробле-
ма (она описана в следующем разделе), которая никогда не будет решена до
конца и всегда будет требовать компромиссов.