- •4. Высокоуровневые методы информатики и программирования Статическая модель системы описывается с помощью следующих видов диаграмм:
- •6.Информационные технологии
- •1. Методы оценки эффективности информационных технологий
- •2. Архитектура «клиент-сервер»
- •1. Модель файлового сервера. (fs)
- •2. Модель доступа к удаленным данным (rda)
- •3. Модель сервера баз данных (dbs)
- •4. Модель сервера приложений (as)
- •Понятие функции полезности, математическая формализация задачи потребительского выбора, понятие функции спроса.
- •Понятие производственной функции , математическая формализация задачи теории фирмы, понятие функции предложения.
- •8. Математическая экономика
- •Имитационное моделирование
- •Вопрос 1.
- •Вопрос 2.
- •Эконометрика (опДдоп)
- •Многомерная регрессионная модель.
- •11. Тэис cals-технологии
- •Системы класса mrp, mrpii, erp.
- •Системы класса csrp.
- •12. Проектирование ис
- •1 Основные понятия технологии проектирования информационных систем
- •2 Жизненный цикл программного обеспечения ис
- •3. Организация разработки ис
- •1. Канонические проектирование ис
- •2. Типовое проектирование
- •4. Экстремальное программирование (хр)
- •4. Анализ и моделирование функциональной области внедрения ис.
- •1 . Полная бизнес-модель компании.
- •2. Построение организационно-функциональной модели компании
- •Примеры организационно-функциональных моделей
- •Методологии моделирования предметной области.
- •Структурная модель
- •Функционально-ориентированные, объектно-ориентированные методологии
- •15. Информационная безопасность Теоретические вопросы
- •Использование парольной защиты: подход к выбору пароля, способы снятия пароля, места применения паролей.
- •Виды и источники угроз для конфиденциальной информации
- •Борьба с деструктивными программами: классификация деструктивных программ, виды угроз, противодействие.
- •Деструктивные вирусы классифицируют по выполняемым ими функциям:
- •Противодействие деструктивным программам
- •Криптографические протоколы аутентификации
- •Практические задания
- •15.1. Изобразить схему Файстеля, лежащую в основе большинства современных симметричных алгоритмов шифрования, объяснить преимущества, доказать корректность схемы.
- •15.2. Составить программу (псевдокод1), реализующую простейший алгоритм вычисления контрольной суммы (цифровой подписи) произвольного файла.
- •15.3. Из двух строк (последовательностей) символов выделить сигнатуру максимальной длины. Рассказать об основных подходах к выбору сигнатур в антивирусах для поиска деструктивных программ.
- •17.Экономика
- •Собственность: понятие, формы, виды
- •Рынок:понятие, субъеты, объекты, функции. Классификация рыночных структур.
- •Характерные черты основных моделей рынка.
- •Понятие и виды издержек фирмы
- •4. Рынок капитала. Процентная ставка и инвестиции.
- •5. Основные макроэкономические показатели. Ввп и способы его измерения.
- •6. Экономический цикл: понятие, природа, виды, основные фазы.
- •Мировая экономика
- •1. Глобализация современной мировой экономики: тенденции и противоречия
- •2. Международная торговая политика. Положительные и отрицательные черты протекционизма.
- •3. Международная миграция капитала, ее формы и особенности в современной мировой экономике
- •Финансы и кредит
- •19.1. Анализ финансового состояния предприятия: цели, задачи, формы и методы проведения. Система аналитических коэффициентов и ее использование.
- •19.3. Денежное обращение: содержание, структура, организация. Денежная система России.
- •4. Банки и банковский кредит в России. Денежно-кредитная политика центрального банка рф.
- •Маркетинг
- •Организация маркетинговых исследований на предприятии
- •Товар в маркетинге: понятие, качество, ассортимент и оценка конкурентоспособности
- •Сегментирование рынка: понятие, критерии
Противодействие деструктивным программам
Для борьбы с вирусами используется специальное программное обеспечение — антивирусы. По выполняемым ими функциям выделяют следующие виды антивирусов:
— Программы-детекторы осуществляют поиск характерного для вируса кода (сигнатуры) в оперативной памяти и в файлах и при обнаружении выдают соответствующее сообщение.
— Программы-доктора или фаги также осуществляют поиск зараженных файлов и «лечат» их, т.е. возвращают в исходное состояние. Среди фагов выделяют полифаги, т.е. программы-доктора, предназначенные для поиска и уничтожения большого количества вирусов.
— Ревизоры запоминают исходное состояние объектов незараженной системы и периодически сравнивают текущее состояние с исходным.
— Программы-фильтры — резидентные (то есть постоянно работающие) программы, предназначенные для обнаружения при работе компьютера подозрительных действий, характерных для вирусов.
— Вакцины — резидентные программы, предотвращающие заражение файлов.
Современные антивирусы представляют собой многофункциональные программные комплексы, которые способны обнаруживать, лечить (удалять) вирусы, а также препятствовать их проникновению на компьютер.
Современные антивирусы работают в двух режимах:
монитора (антивирус постоянно работает, отслеживая все обращения системы к файлам, вклиниваясь в этот процесс и проверяя эти файлы на предмет заражения. Таким образом, при первой попытке вируса активироваться антивирус блокирует эту попытку и выдает предупреждение);
сканера (антивирус проверяет все файлы в заданной области (определенный каталог, раздел жесткого диска или все устройства хранения информации) и удаляет/лечит зараженные (либо просто оповещает о них — в зависимости от настроек сканера)
Рекомендуется совмещать оба режима.
Криптографические протоколы аутентификации
Протокол — это последовательность шагов, которые предпринимают две или большее количество сторон для совместного решения некоторой задачи. Все шаги предпринимаются в порядке строгой очередности, и ни один из них не может быть сделан прежде, чем закончится предыдущий.
Криптографические протоколы используются для выполнения некоторых действий по обмену информацией в ситуации, когда цели участников могут быть нарушены злоумышленником (например, под угрозой оказывается конфиденциальность, целостность или подтверждаемость сообщений). Шаги криптографического протокола позволяют осуществить информационный обмен таким образом, что цели участников оказываются выполненными, а цели злоумышленника — нет.
Аутентификация пользователей — процесс, с помощью которого одна сторона (проверяющий) убеждается в идентичности другой стороны.
Протоколы аутентификации должны обеспечивать защиту от потенциального злоумышленника, цель которого — выдать себя за другого пользователя. В частности, протокол аутентификации не должен позволить проверяющему получить такую информацию о стороне, доказывающей свою подлинность (аутентичность), которая впоследствии помогла бы ей выдать себя за нее.
Все протоколы аутентификации можно разбить на три класса:
На основе знания чего-либо. Наиболее распространенный вариант — пароли.
На основе обладания чем-либо (магнитные карты, смарт-карты и т.д.)
На основе неотъемлемых характеристик (голос, сетчатка глаза, отпечатки пальцев). В данной категории криптографические методы обычно не используются.
Также протоколы аутентификации классифицируются по уровню обеспечиваемой безопасности:
Простая аутентификация (на основе паролей). Самый простой вариант такой аутентификации — когда система хранит пароли в открытом виде в специальном файле и сравнивает с ними пароль, вводимый пользователем при входе в систему. С точки зрения безопасности такой подход очень уязвим: файл с паролями может быть похищен злоумышленником. Поэтому гораздо надежнее, когда в специальном файле хранятся только хэши паролей. Когда пользователь вводит пароль, вычисляется его хэш с сравнивается. Если злоумышленник похитит файл, содержащихся в нем хэшей будет недостаточно, чтобы восстановить пароли.
Строгая аутентификация (на основе криптографических методов). Чаще всего заключается в том, что пользователь идентифицируется по признаку владения некоторым закрытым ключом, но сам ключ в ходе протокола не раскрывается.
Протоколы доказательства с нулевым разглашением.
Рассмотрим примеры протоколов:
Строгая односторонняя аутентификация на основе случайных чисел. Обе стороны разделяют ( им известен) общий ключ K и выбрали симметричный алгоритм шифрования.
Сторона B (проверяющий) генерирует случайное число r и отправляет его стороне A.
Сторона A составляет сообщение, включающее полученное число r и свое имя, шифрует его ключом K и отправляет стороне B.
Сторона B расшифровывает сообщение и убеждается в том, что имя A и число r совпадает.
Если злоумышленник перехватывает отправляемые по сети сообщения, он не сможет воспользоваться ими, чтобы выдать себя за A или B, поскольку ключ K в явном виде не передается, а каждый сеанс аутентификации использует новое случайное число.
Строгая двусторонняя аутентификация на основе случайных чисел. Двусторонность означает, что во время сеанса аутентификации обе стороны убеждаются в подлинности друг друга. Обмен сообщениями происходит по следующей схеме:
B → A: случайное число r1.
A → B: сообщение, содержащее r1, имя B и случайное число r2, зашифрованное ключом K.
B → A: сообщение, содержащее r1 и r2, зашифрованное ключом K.
Аутентификация на основе асимметричного алгоритма.
Сторона B (проверяющий) выбирает случайное число r и отправляет стороне B набор значений: H(r), B, PА(r, B). Здесь H — некоторая хэш-функция, а PA — алгоритм асимметричного шифрования (шифрование осуществляется посредством открытого ключа A).
Сторона A расшифровывает PА(r, B), убеждается, что хэш r совпадает с полученным значением H(r) и отправляет стороне B число r.
Сторона B проверяет полученное значение и, если оно совпадает с r, убеждается в подлинности A (т.е. в том, что сторона A знает закрытый ключ).
