Информационная безопасность распределенных систем. Рекомендации X.800 Часть 1. Сетевые сервисы безопасности
Следуя скорее исторической, чем предметной логике, мы переходим к рассмотрению технической спецификации X.800, появившейся немногим позднее "Оранжевой книги", но весьма полно и глубоко трактующей вопросы информационной безопасности распределенных систем.
Рекомендации X.800 - документ довольно обширный. Мы сосредоточим внимание на специфически сетевых функциях (сервисах) безопасности, а также на необходимых для их реализации защитных механизмах.
Выделяются следующие сервисы безопасности и исполняемые ими роли:
· Аутентификация. Данный сервис обеспечивает проверку подлинности партнеров по общению и проверку подлинности источника данных. Аутентификация партнеров по общению используется при установлении соединения и, быть может, периодически во время сеанса. Она служит для предотвращения таких угроз, как маскарад и повтор предыдущего сеанса связи. Аутентификация бывает односторонней (обычно клиент доказывает свою подлинность серверу) и двусторонней (взаимной).
· Управление доступом. Обеспечивает защиту от несанкционированного использования ресурсов, доступных по сети.
· Конфиденциальность данных. Обеспечивает защиту от несанкционированного получения информации. Отдельно упомянем конфиденциальность трафика (это защита информации, которую можно получить, анализируя сетевые потоки данных).
· Целостность данных подразделяется на подвиды в зависимости от того, какой тип общения используют партнеры - с установлением соединения или без такового, защищаются ли все данные или только отдельные поля, обеспечивается ли восстановление в случае нарушения целостности.
· Неотказуемость (невозможность отказаться от совершенных действий) обеспечивает два вида услуг: неотказуемость с подтверждением подлинности источника данных и неотказуемость с подтверждением доставки. Побочным продуктом неотказуемости является аутентификация источника данных.
В следующей таблице указаны уровни эталонной семиуровневой модели OSI, на которых могут быть реализованы функции безопасности. Отметим, что прикладные процессы в принципе могут взять на себя поддержку всех защитных сервисов.
Функции безопасности | Уровень | ||||||
Аутентификация | - | - | + | + | - | - | + |
Управление доступом | - | - | + | + | - | - | + |
Конфиденциальность соединения | + | + | + | + | - | + | + |
Конфиденциальность вне соединения | - | + | + | + | - | + | + |
Избирательная конфиденциальность | - | - | - | - | - | + | + |
Конфиденциальность трафика | + | - | + | - | - | - | + |
xЦелостность с восстановлениемелостн | - | - | - | + | - | - | + |
Целостность без восстановления | - | - | + | + | - | - | + |
Избирательная целостность | - | - | - | - | - | - | + |
Целостность вне соединения | - | - | + | + | - | - | + |
Неотказуемость | - | - | - | - | - | - | + |
Табл. 5.1. Распределение функций безопасности по уровням эталонной семиуровневой модели OSI |
"+" - данный уровень может предоставить функцию безопасности;
"-" - данный уровень не подходит для предоставления функции безопасности.