- •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. Банки и банковский кредит в России. Денежно-кредитная политика центрального банка рф.
- •Маркетинг
- •Организация маркетинговых исследований на предприятии
- •Товар в маркетинге: понятие, качество, ассортимент и оценка конкурентоспособности
- •Сегментирование рынка: понятие, критерии
Практические задания
15.1. Изобразить схему Файстеля, лежащую в основе большинства современных симметричных алгоритмов шифрования, объяснить преимущества, доказать корректность схемы.
Современные алгоритмы симметричного шифрования используют как подстановку, так и перестановку. Стандартом де-факто являются несколько раундов шифрования с разными ключами, которые генерируются на основе одного общего ключа.
Большинство современных алгоритмов имеют структуру, аналогичную структуре шифра Файстеля, разработанного в 1973 году.
Рассмотрим структуру шифра Файстеля. Данный шифр относится к категории блочных. Блочные шифры предназначены для шифрования небольших блоков определенной длины. Для того, чтобы зашифровать произвольный текст, его необходимо разбить на блоки, после чего каждый блок зашифровывается отдельно (вариации рассматриваются в следующем разделе). Кроме того, как и практически все современные алгоритмы, шифр Файстеля работает с двоичным алфавитом (т.е. и открытый и зашифрованный текст представлены последовательностью битов) и предназначен для реализации на ЭВМ.
На вход алгоритма шифрования подается блок открытого текста, имеющий четную длину 2l и ключ K. Блок разделяется на две равные части – правую R0 и левую L0. Далее эти части проходят m раундов обработки, после чего снова объединяются в зашифрованный текст.
Каждый i-й раунд состоит в генерации подключа Ki (на основе общего ключа K) и применении к блоку Ri некоторого зависящего от ключа преобразования F. Результат складывается с блоком Li с помощью операции XOR (исключающее или) и получается блок Ri+1. Блок Ri без изменений берется в качестве блока Li+1.
Различные алгоритмы, использующие структуру шифра Файстеля могут отличаться следующими параметрами:
Длина ключа. Чем длиннее ключ, предусмотренный алгоритмом, тем сложнее осуществить перебор. Сейчас надежной считается длина ключа не менее 1024 бита.
Размер блока. Чем выше размер блока, тем больше надежность шифра, но скорость операций шифрования/дешифрования при этом снижается.
Число раундов обработки. С каждым новым раундом обработки надежность шифра повышается.
Функция раунда F — чем она сложнее, тем труднее криптоанализ шифра.
Алгоритм вычисления промежуточных ключей Ki.
Преимущества:
прямое и обратное криптографические преобразования для такого блочного шифра имеют идентичную структуру
Блочный шифр, использующий такую конструкцию, является обратимым и гарантирует возможность восстановления входных данных функции на каждом цикле. Сама функция не обязательно должна быть обратимой. При задании произвольной функции не потребуется реализовывать две различные процедуры — одну для шифрования, а другую для дешифрования. Структура сети Файстеля автоматически позаботится об этом.
иволютивное отображение
Корректность схемы:
