5.4. Средства идентификации и аутентификации
Обычно стороны, вступающие в информационный обмен, нуждаются во взаимной проверке подлинности (аутентификации) друг друга. Этот процесс взаимной аутентификации выполняют в начале сеанса связи.
После того как соединение установлено, необходимо обеспечить выполнение следующих требований при обмене данными [40]:
• получатель должен быть уверен в подлинности источника данных;
• получатель должен быть уверен в подлинности получаемых данных;
• отправитель должен быть уверен в доставке данных получателю;
• отправитель должен быть уверен в подлинности доставленных данных;
• отправитель и получатель должны быть уверены в том, что в процессе передачи действительные значения секретных данных были недоступны посторонним лицам.
В число открытых данных могут входить идентификатор пользователя-отправителя, сообщение и уведомление отправителя о доставке сообщения, а секретных - пароль и сообщение. При этом уведомление посылается отправителю после проведения получателем процедуры приема сообщения.
Выполнение первых двух требований обеспечивается процедурой аутентификации и цифровой подписью данных; третьего и четвертого требований -уведомлением, подписанным цифровой подписью получателя; пятого требования - специальным алгоритмом аутентификации пароля и шифрованием данных.
Электронная цифровая подпись при удаленном обмене поставленные задачи решает только совместно с другими механизмами защиты. Считается, что процедура аутентификации достаточно легко реализуется путем обмена случайными числами, шифрованными или хэшированными на общем ключе участников обмена данными. Надежность данной процедуры требует выполнения непрерывности сеанса связи по причине возможности в другом случае подключения нарушителя после окончания процедуры аутентификации до начала передачи содержательной части сообщения.
Рассмотрим в качестве примера
процедуру аутентификации для двух пользователей А и В. (Такая же
процедура используется, когда вступающие в связь стороны не являются
пользователями). Пусть применяется симметричная криптосистема. Пользователи
А и В в исходном состоянии имеют одинаковые алгоритмы шифрования
и
дешифрования
, секретный
ключ
и
одностороннюю функцию
. Вся
процедура показана на рис. 5.7 [65].
• Пусть пользователь А
инициирует процедуру аутентификации пользователя В, отправляя ему свой
идентификатор
в открытой
форме.
• Пользователь В, получив
идентификатор
, находит в
своей базе данных секретный ключ
и
вводит его в свою криптосистему.
• Тем временем пользователь А с
помощью псевдослучайного генератора
PG
генерирует случайную
последовательность
S,
шифрует ее на ключе![]()
и отправляет ее пользователю В в
виде криптограммы![]()
• Пользователь В расшифровывает
эту криптограмму и раскрывает исходный вид последовательности![]()
• Затем оба пользователя А и В
преобразуют соответственно последовательности
, используя
открытую одностороннюю функцию![]()
• Пользователь В шифрует
сообщение
и
отправляет пользователю А криптограмму![]()
• Наконец, пользователь А
расшифровывает эту криптограмму и сравнивает полученное сообщение
с исходным
. Если эти
сообщения равны, пользователь А признает подлинность пользователя В.
Очевидно, пользователь В проверяет подлинность пользователя А таким же способом. Обе эти процедуры образуют процедуру взаимной аутентификации - «рукопожатия», которая обычно выполняется в самом начале любого сеанса связи между любыми двумя сторонами в компьютерных сетях.
Достоинством такой процедуры является то, что ни один из участников сеанса связи не передает и не получает никакой секретной информации.
В целях защиты от вмешательства
нарушителя в процесс обмена полезно объединить процессы аутентификации и
передачи сообщения и тем самым получить непрерывную проверку подлинности
отправителей в течение всего сеанса связи. Один из простейших способов
непрерывной проверки подлинности показан на рис. 5.8 [65]. Передаваемая
криптограмма имеет вид
, где
-
идентификатор отправителя А; М - сообщение.



Получатель В, принявший эту
криптограмму, расшифровывает ее и раскрывает пару
. Если
принятый идентификатор
совпадает с
хранимым значением
,
получатель В признает эту криптограмму.
Другой вариант непрерывной проверки подлинности использует вместо идентификатора отправителя его секретный пароль, а идентификатор передается в открытом виде. С позиций стойкости к компрометации и простоты исполнения представляется приемлемым вариант аутентификации, приведенный на рис. 5.9 [2 ].
Если инициатором обмена является
объект В, то он генерирует случайное число
и посылает
его объекту А в открытой форме. А посылает хэширован-ное на ключе К
значение приписанных аргументов: адреса объекта В, своего адреса (А)
и полученного числа
, т.е.
. Объект
В при получении![]()
сравнивает его со значением, вычисленным у себя на том же ключе тех же аргументов. Совпадение означает, что объект А аутентифицирован. Аналогично аутентифицируется объект В. Для усиления защиты в число аргументов можно включить время события. Но при проверке его необходимо учитывать поправку на ожидаемое время обработки и передачи сигналов.
Операция хэширования выполняется
проще, чем операция шифрования. От нее не требуется свойство обратимости при
известном ключе К. Свойство необратимости играет положительную роль в
том, что пары соответствий
S
практически
бесполезны для нарушителя при разрядности чисел
S,
более
95 двоичных знаков. Учитывая время жизни передаваемой информации в конкретной
автоматизированной системе, количество этих знаков можно сократить. Кроме того,
данная схема защищена от атак с несанк-
ционированным параллельным протоколом. Разумеется, при передаче сообщения (после аутентификации) его вместе с адресами отправителя и получателя необходимо подписать цифровой подписью, а сообщение зашифровать.
Протоколы взаимной аутентификации применяются в вычислительных сетях в режиме с установлением соединения. В режиме без установления соединения информация передается разделенной на блоки данных в виде пакетов, которые могут передаваться по одному адресу разными маршрутами. В этом случае возможна лишь одностороняя аутентификация принимающей стороной. Подлинность блока данных обеспечивается цифровой подписью отправителя. По получении информации принимающая сторона передает отправителю уведомление-квитанцию о получении, зашифрованное на общем ключе и подписанное своей цифровой подписью. Для усложнения задачи нарушителя в уведомление целесообразно включить свой адрес, время приема последнего блока данных и случайное число, размер которого доводил бы объем уведомления до величины, приемлемой для обеспечения стойкости цифровой подписи к компрометации.
Возможны и другие алгоритмы идентификации и аутентификации, например Kerberos и стандарт Х.509. За рубежом широкое распространение получил первый алгоритм. Однако специалисты отмечают его недостатки.
Для успешной работы Kerberos критически важны временные штампы. Время на машине-источнике и целевой машине должно быть точно согласованным, иначе возможен отказ в услуге законному пользователю. Это обстоятельство затрудняет его применение в региональных и глобальных сетях. Кроме того, требование к синхронизации означает, что необходимо защищать протоколы, которые устанавливают время, так чтобы нарушитель не мог установить время по своему желанию через этот механизм или просто нарушить работу системы. Основной задачей Kerberos является аутентификация пользователя в системе «клиент-сервер». Kerberos не является системой обращения равных с равным, предназначенной для использования связи одного компьютера с другим. В этой системе билеты разрешения допуска базируются на системном адресе идентификации личности. В системах со многими адресами и сетевыми интерфейсами это может вызвать проблему, поскольку билет действителен для одного из этих интерфейсов.
Kerberos применяет при передаче любой управляющей информации в сети сложную систему многократного шифрования с использованием комплекса секретных ключей, что не отвечает требованиям простоты защиты, усложняет работу администратора безопасности и поиск причины конфликтных ситуаций и отказов системы.
Выбор того или иного алгоритма аутентификации зависит от требований к безопасности информации в конкретной автоматизированной системе. Для надежной аутентификации обычно ипользуется несколько признаков доказывающего в целях защиты от нескольких несанкционированных действий нарушителя, возможных при конкретной реализации системы из числа приведенных в табл. 3.4. Любой метод аутентификации предполагает некоторый уровень доверия между участниками протокола: проверяющим, доказывающим и центром управления и контроля за процессом.
Аутентификация осуществляется в локальной сети между пользователями, пользователями и сервером, в сложной локальной сети - между серверами и рабочими станциями, в региональной и глобальной сетях - при обмене
5.5. Средства контроля и разграничения доступа
После того как объект аутентифицирован и подтверждена его подлинность, необходимо определить судьбу его сообщения и сферу его действия, доступные ему ресурсы и данные, т.е. его полномочия. Решение этих вопросов зависит от вида автоматизированной системы, элементом которой является аутентифицированный объект, полномочий объекта-получателя и содержания сообщения.
Если объект является пользователем локальной вычислительной сети, обратившимся к пользователю этой же сети, то в зависимости от ее принципов построения его полномочия реализует программа контроля и разграничения доступа рабочей станции пользователя-адресата либо сервера (см. разд. 4).
Если пользователь комплекса средств автоматизации (локальной вычислительной сети), являющегося(ейся) элементом региональной или глобальной автоматизированной системы, обратился в другой комплекс средств автоматизации (локальную вычислительную сеть), являющийся(юся) элементом этой же системы, то его аутентификацию и проверку полномочий осуществляет межсетевой экран, установленный на выходе первого комплекса. Если результат положительный, обращение через маршрутизатор согласно сетевому адресу направляется на второй комплекс (локальную вычислительную сеть). На его (ее) входе установлен другой экран, который осуществляет регистрацию, аутентификацию и проверку полномочий и других параметров обращения. При положительном результате оно пропускается согласно содержанию обращения на вычислительный комплекс, рабочую станцию или сервер, где также проверяется на подлинность и объем полномочий на доступ, после чего принимается в обработку.
3.5.4. Построение системы безопасности информации КСА
Приведенные выше средства защиты информации, обладающие высокой эффективностью каждое в отдельности, могут оказаться недостаточными, если они не будут объединены в единый постоянно действующий механизм - систему безопасности информации (СБИ). Задачу объединения выполняют специально выделенные централизованные средства управления и контроля, которые назовем средствами управления безопасностью информации (СУБИ).
Средства управления безопасностью информации в КСА должны обеспечивать возможность выполнения для I класса защиты примерного перечня следующих функций:
• ввод в систему списка имен пользователей и терминалов, допущенных к информации КСА;
• подготовку и ввод в систему, запись паролей пользователей на носители;
• ввод в систему назначенных полномочий пользователей и терминалов;
• раздачу пользователям носителей с паролями и значений паролей, запоминаемых и вводимых пользователями вручную с клавиатуры;
• сбор сигналов несовпадения паролей и нарушения полномочий пользователей;
• установление времени, места и причины НСД;
• анализ ситуации, принятие адекватных мер и восстановление нормального функционирования КСА;
• контроль конфигурации системы; '
• сбор сигналов вскрытия аппаратуры и контроль ввода (вывода) аппаратуры в (из) ремонт (а) и на (из) профилактику(и);
• контроль журнала регистрации доступа к информации КСА и периодический вызов справок из него;
• взаимодействие со службой функционального контроля КСА; • контроль функционирования системы защиты;
• подготовку ключей, контроль и обеспечение функционирования средств шифрования информации;
• контроль стирания и уничтожения остатков секретной информации на машинных и бумажных носителях;
• регистрацию, учет и разграничение доступа к носителям информации и ПО;
• ведение статистики и прогнозирование НСД.
Выполнение перечисленных функций должно осуществляться с помощью специальных программных и аппаратных средств, входящих в состав технических средств КСА, и организационных мероприятий, включаемых в отдельную инструкцию по эксплуатации средств защиты информации в КСА. Управление и контроль безопасностью информации осуществляет специальная служба объекта-потребителя КСА.
В результате мы можем построить систему безопасности информации (СБИ) КСА, пример структуры которой в КСА с сосредоточенной обработкой информации представлен на рис. 3.10. В состав СБИ КСА с сосредото-
■ весьма развитый арсенал технических средств защиты информации, производимых на промышленной основе;
■ значительное число фирм, специализирующихся на решении вопросов защиты информации;
■ достаточно четко очерченная система взглядов на эту проблему;
■ наличие значительного практического опыта и другое.
И тем не менее, как свидетельствует отечественная и зарубежная печать, злоумышленные действия над информацией не только не уменьшаются, но и имеют достаточно устойчивую тенденцию к росту.
Опыт показывает, что для борьбы с этой тенденцией необходима стройная и целенаправленная организация процесса защиты информационных ресурсов. Причем в этом должны активно участвовать профессиональные специалисты, администрация, сотрудники и пользователи, что и определяет повышенную значимость организационной стороны вопроса.
Опыт также показывает, что:
■ обеспечение безопасности информации не может быть одноразовым актом. Это непрерывный процесс, заключающийся в обосновании и реализации наиболее рациональных методов, способов и путей совершенствования и развития системы защиты, непрерывном контроле ее состояния, выявлении ее узких и слабых мест и противоправных действий;
■ безопасность информации может быть обеспечена лишь при комплексном использовании всего арсенала имеющихся средств защиты во всех структурных элементах производственной системы и на всех этапах технологического цикла обработки информации. Наибольший эффект достигается тогда, когда все используемые средства, методы и меры объединяются в единый целостный механизм — систему защиты информации (СЗИ). При этом функционирование системы должно контролироваться, обновляться и дополняться в зависимости от изменения внешних и внутренних условий;
■ никакая СЗИ не может обеспечить требуемого уровня безопасности информации без надлежащей
подготовки пользователей и соблюдения ими всех установленных правил, направленных на ее защиту (рис. 1).
С учетом накопленного опыта можно определить систему защиты информации как организованную совокупность специальных органов, средств, методов и мероприятий, обеспечивающих защиту информации от внутренних и внешних угроз.
С позиций системного подхода к защите информации предъявляются определенные требования. ,,Защита информации должна быть:
- ■ непрерывной. Это требование проистекает из того, что злоумышленники только и ищут возможность, как бы обойти защиту интересующей их информации;
■ плановой. Планирование осуществляется путем разработки каждой службой детальных планов защиты информации в сфере ее компетенции с учетом общей цели предприятия (организации);
■ целенаправленной. Защищается то, что должно защищаться в интересах конкретной цели, а не все подряд;
■ конкретной. Защите подлежат конкретные данные, объективно подлежащие охране, утрата которых может причинить организации определенный ущерб;
■ активной. Защищать информацию необходимо с достаточной степенью настойчивости;
■ надежной. Методы и формы защиты должны надежно перекрывать возможные пути неправомерного доступа к охраняемым секретам, независимо от формы их представления, языка выражения и вида физического носителя, на котором они закреплены;
■ универсальной. Считается, что в зависимости от вида канала утечки или способа несанкционированного доступа его необходимо перекрывать, где бы он ни проявился, разумными и достаточными средствами, независимо от характера, формы и вида информации;
■ комплексной. Для защиты информации во всем многообразии структурных элементов должны применяться все виды и формы защиты в полном объеме. Недопустимо применять лишь отдельные формы или технические средства. Комплексный характер защиты проистекает из того, что защита — это специфическое явление, представляющее собой сложную систему неразрывно взаимосвязанных и взаимозависимых процессов, каждый из которых в свою очередь имеет множество различных взаимообусловливающих друг друга сторон, свойств, тенденций.
Зарубежный и отечественный опыт показывает, что для обеспечения выполнения столь многогранных требований безопасности система защиты информации должна удовлетворять определенным условиям:
■ охватывать весь технологический комплекс информационной деятельности;
■ быть разнообразной по используемым средствам, многоуровневой с иерархической последовательностью доступа;
■ быть открытой для изменения и дополнения мер обеспечения безопасности информации;
■ быть нестандартной, разнообразной. При выборе средств защиты нельзя рассчитывать на неосведомленность злоумышленников относительно ее возможностей;
■ быть простой для технического обслуживания и удобной для эксплуатации пользователями;
• быть надежной. Любые поломки технических средств являются причиной появления неконтролируемых каналов утечки информации;
■ быть комплексной, обладать целостностью, означающей, что ни одна ее часть не может быть изъята без ущерба для всей системы.
К системе безопасности информации предъявляются также определенные требования:
■ четкость определения полномочий и прав пользователей на доступ к определенным видам информации;
■ предоставление пользователю минимальных полномочий, необходимых ему для выполнения порученной работы;
■ сведение к минимуму числа общих для нескольких пользователей средств защиты;
■ учет случаев и попыток несанкционированного доступа к конфиденциальной информации;
■ обеспечение оценки степени конфиденциальной информации;
■ обеспечение контроля целостности средств защиты и немедленное реагирование на их выход из строя.
Система защиты информации, как любая система, должна иметь определенные виды собственного обеспечения, опираясь на которые она будет выполнять свою целевую функцию. С учетом этого СЗИ может иметь:
■ правовое обеспечение. Сюда входят нормативные документы, положения, инструкции, руководства, требования которых являются обязательными в рамках сферы их действия;