Постановка задачи систем обеспечения информационной безопасности
Введение. Постановка задачи
систем обеспечения информационной безопасности.
Сегодня проблема защиты компьютерных сетей от несанкционированного доступа приобрела особую остроту. Количество хранящейся в современных компьютерах информации, её значение заставляет все более усиливать защиты информации, подобно хранению наличных денег в банках.
Авторское право, национальная безопасность, юридические вопросы, частная жизнь — все эти аспекты человеческой деятельности требуют особого внимания к внутреннему контролю в коммерческих и правительственных организациях.
Поиск решений
сложившийся за последние десятилетия
ситуации, привели к появлению
новой дисциплины - комплексное обеспечение
информационной безопасностьи. В обязанности
специалиста данной области входят
разработка, реализация и эксплуатация
систем обеспечения информационной
безопасности, направленные на поддержание
целостности, пригодности и
Ценность некоторых данных заключается в обладании ими, а не в уничтожении или изменении, то есть они могут быть похищены из компьютера, и одновременно оставаться на месте. В этом заключается основная сложность создания систем защиты информации.
Риск несанкционированного
подключения к сети для доступа
к важной информации повышает увеличение
числа узлов сетей, разбросанных
по всему миру, и количества различных
линий связи между ними, к которому
приводит развитие коммуникационных технологий,
позволяющих строить сети распределенной
архитектуры, объединяющие большое
количество сегментов, расположенных
на значительном удалении друг от друга.
Особенно остро эта проблема касается
банковских или государственных
структур, обладающих секретной информацией
коммерческого или любого другого
характера. Для таких предприятий
необходимо существование специальных
средств идентификации
Системы идентификации пользователей.
Для идентификации
пользователя при входе в систему
уже существует ряд достаточно грамотных
разработок, например, технологии, идентифицирующие
пользователя по сетчатке глаза или
отпечаткам пальцев. Ряд подобных систем
используют технологии, основанные на
применении специального идентификационного
кода, постоянно передаваемого по
сети. Например, при использовании
устройства SecureID (фирмы Security Dinamics) дополнительная
информация о пользователе представлена
шестизначным кодом. Без предъявления
специальной карты SecureID (похожей
на кредитную), которая обеспечивает
синхронизацию изменяющегося
Но для использования подобных систем необходимо специальное, обычно дорогостоящее оборудование, что предполагает дополнительные затраты.
Ниже будут представлены другие ситемы безопасности информационных ресурсов — шифрование информации при передаче по каналам связи и использование надежных (достоверных, доверительных) (Trusted) систем — на примере СУБД ORACLE, а так же система защиты от несанкционированого доступа к сети Kerberos.
Защита баз данных
Из-за огромного количества информации, хранящейся в БД, контроль доступа в этой области особо важен.
На сегодняшний день основой базовых систем обработки информации во многих больших организациях является локальная сеть, которая постепенно занимает важное место и в фирмах меньшего размера.
Исторически локальные сети были спроектированы для облегчения доступа и коллективного использования ресурсов, а не для их разграничения. В среде локальных сетей в пределах здания или района (городка) сотрудник, имеющий доступ к физической линии, может просматривать данные, не предназначенные для него. В этом случае для защиты информации в различных сочетаниях используются контроль доступа, авторизация и шифрование информации, дополненные резервированием.
Целесообразность защиты информации.
Квалифицированное
определение границы разумной безопасности
и соответствующего поддержания
системы в работоспособном
Подобный анализ риска предоставляет информацию для определения подходящих типов и уровней безопасности и объективную оценку многих факторов (подверженность появлению нарушения работы, вероятность появления нарушения работы, ущерб от коммерческих потерь, снижение коэффициента готовности системы, общественные отношения, юридические проблемы).
Перенося важную корпоративную информацию с больших вычислительных систем в среду открытых систем, коммерческие организации все в большей степени встречаются с новыми и сложными проблемами, возникающими при реализации и эксплуатации используемой системы безопасности. Сегодня все больше организаций разворачивают мощные распределенные базы данных и приложения клиент/сервер для управления коммерческими данными. При увеличении распределения возрастает также и риск неавторизованного доступа к данным и их искажения.
Традиционно
такой метод защиты информации, как
шифрование данных, использовался
Финансовые
службы компаний (прежде всего в
США) представляют важную и большую
пользовательскую базу и часто предъявляют
специфические требования к алгоритму,
шифрования. Существуют опубликованные
алгоритмы, например DES, которые являются
обязательными. Одновременно , рынок
коммерческих систем редко нуждается
в такой строгой защите, как
правительственные или
Шифрование .
Шифрование данных может осуществляться в двух режимах: On-Line (в темпе поступления информации) или Off-Line (автономном).
Рассмотрим режим On-Line, который представляет наибольший интерес.
Алгоритм RSA был изобретен Ривестом, Шамиром и Альде-маном в 1976 году и представляет собой значительный шаг в криптографии. Этот алгоритм также был принят в качестве стандарта Национальным Бюро Стандартов.
RSA является
АСИММЕТРИЧНЫМ алгоритмом - при шифровании
и дешифровании он использует
разные ключи. Таким образом,
пользователи имеют два ключа
и могут широко распространять
свой открытый ключ, используемый
для шифрования сообщения
В начале 70-х годов фирмой IBM был разработан стандарт шифрования данных DES (Data Encryption Standard). В настоящее время он является правительственным стандартом для шифрования цифровой информации. Этот стандарт рекомендован Ассоциацией Американских Банкиров. DES, технически, является СИММЕТРИЧНЫМ алгоритмом.
При частой смене
ключей алгоритм удовлетворительно
решает проблему превращения конфиденциальной
информации в недоступную. Сложный
алгоритм DES использует ключ длиной 56 бит
и 8 битов проверки на четность и
требует от злоумышленника перебора
72 квадриллионов возможных
DES определяет
длину данных и ключа в битах,
а RSA может быть реализован
при любой длине ключа. Чем
длиннее ключ, тем выше уровень
безопасности (но становится длительнее
и процесс шифрования и
Использование методов шифрования информации.
Сетевая служба безопасности.
Хорошими
примерами архитектуры клиент/
Существует сетевая служба безопасности (SNS — Secure Network Services), которая предлагает стандартный, оптимизированный алгоритм шифрования DES с ключом длиной 56 бит для организаций, от которых требуется использовать стандарт DES. SNS представляет собой дополнительный продукт к стандартному пакету SQL* Net, то есть требуется предварительно приобрести лицензию на SQL* Net. Продукт надо покупать и для клиента, и для сервера.
Для иностранных
заказчиков SNS предлагает DES40, в котором
комбинируется использование
Наряду с DES возможно также использование алгоритма шифрования RSA RC4.
Для каждой сессии SQL* Net секретный, генерируемый случайным образом ключ сохраняет весь сетевой трафик, включая пароли, значения данных, SQL-утверждения и сохраняемые вызовы и результаты.
При получении пакета в пункте назначения SNS немедленно производит проверку целостности каждого пакета. Для обнаружения модификации или подмены данных во время передачи SNS генерирует криптографически защищенное значение, вычисляемое по содержимому сообщения, и включает его в каждый пакет, передаваемый по сети.
Обеспечение устойчивости к искажению данных.
SNS обеспечивает
устойчивость к искажению
1) Защиту
от модификации данных и
2) Все операции незамедлительно автоматически завершаются при возникновении нарушений;
3) В журнале регистрируется информация о всех нарушениях.
SNS полностью
поддерживается, дающими возможность
организовывать полностью
SNS работает
со всеми основными
Кроме того,
используется многопротокольная
SNS работает
во всех основных сетевых
Вместе тем в СУБД Oracle, начиная с версии 7.1, пароль передается по сети в зашифрованном виде. То есть, при организации связи клиент/сервер используется новый протокол установления связи, в котором применяется сеансовый ключ, пригодный только для единственной попытки соединения с базой данных и используемый в качестве ключа для шифрования пароля, прежде чем он будет передан клиентам.
Для этого пользователя Oracle-сервер находит зашифрованный и использует его в качестве ключа, которым он зашифровывает сеансовый ключ. Затем сервер пересылает этот зашифрованный сеансовый ключ клиенту, который, применяя тот же самый односторонний алгоритм, который используется сервером, шифрует пароль, введенный пользователем, и с его помощью дешифрует зашифрованный сеансовый ключ. Обнаружив этот сеансовый ключ, сервер использует его для шифрования пароля пользователя, становясь совместным секретом клиента и сервера . Затем зашифрованный пароль передается через сеть серверу, который дешифрует пароль и затем снова зашифровывает его, используя односторонний алгоритм сервера. Результат этих вычислений сверяется со значением, хранимым в словаре данных. Если они совпадают, клиенту предоставляется доступ.
Описанный выше подход реализуется как в соединениях типа клиент/сервер, так и сервер/сервер, где сеансы устанавливаются через так называемые полномочные звенья баз данных (т.е. звенья баз данных без вложенных имен пользователей и паролей).
Правила идентификации и аутентификации в достоверных системах .
Переход к открытым системам, конечно, даёт большие выгоды, но среди них не значится безопасность информации, потому что центр обработки данных передает некоторые из своих функций по контролю за системой отделам и пользователям и тем самым рассеивает объект безопасности.
При использовании операционных систем класса В1 (Trusted), которые позволяют администратору системы присвоить каждому пользователю уровень доступности объектов системы (Secret, Confidential, Unclassified) возможно сохранить требуемый уровень безопасности системы.
Обработка секретной
и конфиденциальной информации требует
от системы использовать механизм гарантии
соответствующей идентификации
и аутентификации пользователей. Все
возможные подходы к
Оранжевая книга.
Оранжевая Книга
специализируется на законченных вычислительных
системах. Со времени выпуска Оранжевой
книги было опубликовано множество
других документов с различными цветами
обложек. Эта “радужная серия” охватывает
вопросы Интерпретации
Оранжевая книга определяет шесть ключевых требований безопасности информации:
1) система
должна иметь четкий
2) каждый
объект, ассоциированный с этим
сертификате! должен иметь
3) индивидуальные
пользователи должны быть
4) система
должна поддерживать
5) система
должна быть открыта для
6) система
должна быть постоянно
Критерий Оценки Достоверности Вычислительных Систем (TCSEC)
TCSEC делится
на четыре упорядоченных
Самый высокий класс (А) зарезервирован за системами, имеющими наивысший уровень защиты информации. Если система отнесена к классу А, значит, средства защиты ранее проверены (совершенно секретная информация). Принадлежность к классу В означает, что к упомянутым ранее средствам добавляются гарантии безопасности и они описываются как “полномочные” (секретная информация). Если система отнесена к классу С, она имеет некоторые средства избирательной защиты (классифицированная). Многие популярные операционные системы (например, различные варианты PС UNIX, Sun Solaris 2.3 и т.п.) соответствуют классу С. Внутри классов В и С имеются упорядоченные в соответствии с обеспечиваемым уровнем защиты подклассы. Принадлежность к классу D означает, что система не имеет средств защиты информации (неклассифицированная)
Первый в классификации уровень, в котором имеет место контроль доступа и переноса данных, основанный на уровнях конфиденциальности - это В1.
Данные идентификации
и аутентификации для определения
уровня авторизации текущего пользователя,
которые Достоверная
Система защиты сети от несанкционированного доступа Kerberos.
Разработанная
участниками проекта Athena система Kerberos
(по-русски — Цербер) предполагает многократную
шифрование передаваемой по сети управляющей
информации и обеспечивает защиту сети
от несанкционированного доступа, базируясь
исключительно на программных решениях.
Не основываясь на сетевых адресах
и особенностях операционных систем
рабочих станций пользователей,
не требуя физической защиты информации
на всех машинах сети и исходя из
предположения, что пакеты в сети
могут быть легко прочитаны и
при желании изменены Kerberos обеспечивает
идентификацию пользователей
Kerberos имеет
структуру типа клиент/сервер
и состоит из клиентских
Kerberos-сервер
делится на две равноправные
части: сервер идентификации (
Оба Kerberos-сервера должны быть обоюдно зарегистрированы, то есть знать общие секретные ключи и, следовательно, иметь доступ к базам пользователей друг друга. Обмен этими ключами между Kerberos-серверами (для работы в каждом направлении используется свой ключ) позволяет зарегистрировать сервер выдачи разрешений каждой области как клиента в другой области. После этого клиент, требующий доступа к ресурсам, находящимся в области действия другого Kerberos-сервера, может получить разрешение от сервера выдачи разрешений своего Kerberos по описанному выше алгоритму. Это разрешение, в свою очередь, дает право доступа к серверу выдачи разрешений другого Kerberos-сервера и содержит в себе отметку о том, в какой Kerberos-области зарегистрирован пользователь. Удаленный сервер выдачи разрешений использует один из общих секретных ключей для расшифровки этого разрешения (который, естественно, отличается от ключа, используемого в пределах этой области) и при успешной расшифровке может быть уверен, что разрешение выдано клиенту соответствующей Kerberos-области. Полученное разрешение на доступ к ресурсам сети предъявляется целевому серверу для получения соответствующих услуг.
Следует, однако,
учитывать, что большое число Kerberos-серверов
в сети ведет к увеличению количества
передаваемой идентификационной информации
при связи между разными Kerberos-областями.
При этом увеличивается нагрузка
на сеть и на сами Kerberos-серверы. Поэтому
более эффективным следует
При использовании
Kerberos-серверов сеть делится на области
действия Kerberos. Схема доступа клиента,
находящегося в области действия
одного Kerberos-сервера, к ресурсам сети,
расположенным в области
Область действия Kerberos (realm) не обязательно должна быть участком локальной сети, поскольку Kerberos не накладывает ограничения на тип используемых коммуникаций (о способе доступа из области действия одного Kerberos-сервера в область действия другого будет сказано чуть ниже), она распространяется на тот участок сети, все пользователи которого зарегистрированы под своими именами и паролями в базе Kerberos-сервера и где все серверы обладают общим кодовым ключом с идентификационной частью Kerberos.
Модель работы.
Представим упрощенно модель работы Kerberos.
Желая получить
доступ к ресурсу сети, пользователь
(Kerberos-клиент) посылает запрос идентификационному
серверу Kerberos, который идентифицирует
пользователя с помощью его имени
и пароля и выдает разрешение на
доступ к серверу выдачи разрешений,
который, в свою очередь, дает “добро”
на использование необходимых
На вопрос о надежности защиты информации данная модель не отвечает, поскольку, с одной стороны, пользователь не может посылать идентификационному серверу свой пароль по сети, а с другой — разрешение на доступ к обслуживанию в сети не может быть послано пользователю в виде обычного сообщения. Информация в обоих случаях может быть перехвачена и использована для несанкционированного доступа в сеть.
Для того, чтобы
избежать подобных неприятностей Kerberos,
реализует сложную систему
Систему многократного шифрования при передаче любой управляющей информации в сети.
Доступ пользователей к сетевым серверам, файлам, приложениям, принтерам и т.д. осуществляется по следующей схеме:
Проблема с защитой пароля решается следующим образом. Прежде, чем обратиться к серверу разрешений, клиент посылает запрос идентификационному серверу на выдачу “разрешения на получение разрешения” (ticket-granting ticket), которое даст возможность обратиться к серверу выдачи разрешений. Адресуясь к базе данных, хранящей информацию о всех пользователях, идентификационный сервер на основании содержащегося в запросе имени пользователя определяет его пароль. Затем клиенту отсылается “разрешение на получение разрешения” и специальный код сеанса (session key), шифрованные с помощью пароля пользователя как ключа. При получении этой информации пользователь на его рабочей станции должен ввести свой пароль, и если он совпадает с хранящимися в базе Kerberos-сервера, “разрешение на получение разрешения” и код сеанса будут успешно расшифрованы. Таким образом пароль не передается по сети.
После регистрации
клиента с помощью
Сервер выдачи
разрешений расшифровывает полученное
от клиента “разрешение на получение
разрешения”, проверяет, не истек ли
срок его “годности”, а затем
сравнивает имя пользователя и его
сетевой адрес, находящиеся в
разрешении, с данными, которые указаны
в заголовке пакета пришедшего сообщения.
Однако на этом проверки не заканчиваются.
Сервер выдачи разрешений расшифровывает
аутентикатор с помощью кода сеанса
и еще раз сравнивает имя пользователя
и его сетевой адрес с
В качестве источника запроса сервер выдачи разрешений, после успешной идентификации клиента, отсылает пользователю разрешение на доступ к ресурсам сети (которое может использоваться многократно в течение некоторого периода времени) и новый код сеанса. Это разрешение зашифровано с помощью кода, известного только серверу выдачи разрешений и серверу, к которому требует доступа клиент, и содержит внутри себя копию нового кода сеанса. Все сообщение (разрешение и новый код сеанса) зашифровано с помощью старого кода сеанса, поэтому расшифровать его может только клиент. После расшифровки клиент посылает целевому серверу, ресурсы которого нужны пользователю, разрешение на доступ и аутентикатор, зашифрованные с помощью нового кода сеанса.

- Постановка и автоматизация звука [К]
- Постановка и описание корякского ритуального танца идолов -«Калакал»
- Постановка корпуса в классическом танце и на начальном периоде обучения
- Постановка корпуса, рук, ног в русском танце. Основные позиции и положения рук и ног. Переводы рук из позиции в позицию
- Постановка лабораторной работы по курсу волоконно-оптические системы связи
- Постановка на государственный кадастровый учет объектов капитального строительства
- Постановка на налоговый учёт
- Поставщики маркетинговой информации
- Поставщики семенного картофеля
- Постановачная группа и организация репитиционного процесса
- Постановка Бюджетирования на предприятии
- Постановка детского певческого голоса дошкольников
- Постановка евразийцами проблемы самобытности России
- Постановка задачи линейного программирования и свойства ее решений