Основы информационной безопасности
97
изменение технологии проектирования. Анализ поддерживается независимым
тестированием ФБО, свидетельством разработчика об испытаниях, основанных на
функциональной спецификации и проекте верхнего уровня, выборочным независимым
подтверждением результатов тестирования разработчиком, анализом стойкости функций
и свидетельством поиска разработчиком явных уязвимостей (например, из
общедоступных источников).
Оценочный уровень доверия 4 (ОУД4) предусматривает методическое
проектирование, тестирование и просмотр
. ОУД4 применим, когда разработчикам или
пользователям требуется независимо получаемый уровень доверия от умеренного до
высокого в ОО общего назначения и имеется готовность нести дополнительные,
связанные с безопасностью производственные затраты. Это самый высокий уровень, на
который обычно экономически целесообразно ориентироваться для существующих типов
продуктов. Анализ поддерживается независимым тестированием ФБО, свидетельством
разработчика об испытаниях, основанных на функциональной спецификации и проекте
верхнего уровня, выборочным независимым подтверждением результатов тестирования
разработчиком, анализом стойкости функций, свидетельством поиска разработчиком
уязвимостей и независимым анализом уязвимостей, демонстрирующим противодействие
попыткам проникновения нарушителей с низким потенциалом нападения.
Оценочный уровень доверия 5 (ОУД5) предусматривает полуформальное
проектирование и тестирование
. ОУД5 применим, когда разработчикам или
пользователям требуется независимо получаемый высокий уровень доверия для
запланированной разработки со строгим подходом к разработке, не влекущим излишних
затрат на применение узко специализированных методов проектирования безопасности.
Тем самым, предполагается, что ОО будут проектироваться и разрабатываться с
намерением достичь ОУД5. Анализ поддерживается независимым тестированием ФБО,
свидетельством разработчика об испытаниях, основанных на функциональной
спецификации, проекте верхнего уровня и проекте нижнего уровня, выборочным
независимым подтверждением результатов тестирования разработчиком, анализом
стойкости функций, свидетельством поиска разработчиком уязвимостей и независимым
анализом уязвимостей, демонстрирующим противодействие попыткам проникновения
нарушителей с умеренным потенциалом нападения. Анализ также включает проверку
правильности анализа разработчиком скрытых каналов.
Оценочный уровень доверия 6 (ОУД6) предусматривает полуформальную
верификацию проекта и тестирование
. ОУД6 позволяет разработчикам достичь
высокого доверия путем применения специальных методов проектирования безопасности
в строго контролируемой среде разработки с целью получения высококачественного ОО
для защиты высоко оцениваемых активов от значительных рисков. Анализ
поддерживается независимым тестированием ФБО, свидетельством разработчика об
испытаниях, основанных на функциональной спецификации, проекте верхнего уровня и
проекте нижнего уровня, выборочным независимым подтверждением результатов
тестирования разработчиком, анализом стойкости функций, свидетельством поиска
разработчиком уязвимостей и независимым анализом уязвимостей, демонстрирующим
противодействие попыткам проникновения нарушителей с высоким потенциалом
Основы информационной безопасности
98
нападения. Анализ также включает проверку правильности систематического анализа
разработчиком скрытых каналов.
Оценочный уровень доверия 7 (ОУД7) предусматривает формальную
верификацию проекта и тестирование
. ОУД7 применим при разработке безопасных
ОО для использования в ситуациях чрезвычайно высокого риска и/или там, где высокая
ценность активов оправдывает более высокие затраты. Практическое применение ОУД7 в
настоящее время ограничено ОО, которые строго ориентированы на реализацию
функциональных возможностей безопасности и для которых возможен подробный
формальный анализ. Анализ поддерживается независимым тестированием ФБО,
свидетельством разработчика об испытаниях, основанных на функциональной
спецификации, проекте верхнего уровня, проекте нижнего уровня и представлении
реализации, полным независимым подтверждением результатов тестирования
разработчиком, анализом стойкости функций, свидетельством поиска разработчиком
уязвимостей и независимым анализом уязвимостей, демонстрирующим противодействие
попыткам проникновения нарушителей с высоким потенциалом нападения. Анализ также
включает проверку правильности систематического анализа разработчиком скрытых
каналов.
Сводное описание оценочных уровней доверия приведено в таблице 3.4.6.2. Все
уровни являются иерархически упорядоченными, и каждый ОУД представляет более
высокое доверие, чем любой из предыдущих. Увеличение доверия от ОУД к ОУД
достигается заменой какого-либо компонента доверия иерархически более высоким
компонентом из того же семейства доверия (т.е. увеличением строгости, области и/или
глубины оценки) и добавлением компонентов доверия из других семейств доверия (т.е.
добавлением новых требований).
Таблица 3.4.6.2. Сводное описание оценочных уровней доверия
Компоненты доверия из оценочного уровня
доверия
Класс
доверия
Семейств
о доверия
ОУД
1
ОУД
2
ОУД
3
ОУД
4
ОУД
5
ОУД
6
ОУД
7
ACM_AU
T
1 1 2 2
ACM_CAP 1 2 3 4 4 5 5
Управление
конфигурацие
й
ACM_SCP 1 2 3 3 3
ADO_DEL 1 1 2 2 2 3 Поставка и
эксплуатация
ADO_IGS 1 1 1 1 1 1 1
ADV_FSP 1 1 1 2 3 3 4
ADV_HLD 1 2 2 3 4 5
ADV_IMP 1 2 3 3
ADV_INT 1 2 3
ADV_LLD 1 1 2 2
ADV_RCR 1 1 1 1 2 2 3
Разработка
ADV_SPM 1 3 3 3
AGD_AD
M
1 1 1 1 1 1 1 Руководства
AGD_USR 1 1 1 1 1 1 1