Ролевая игра
Разбейтесь на группы из 5 человек. Каждая группа выбирает сферу деятельности из
представленного ниже списка:
— производство высокотехнологичных товаров
— рекламное агентство
— разработка программного обеспечения
— банк
— университет
Придумайте название для вашей организации, ее миссию, положение на рынке, основные задачи. Опишите особенности вашей организации в двух-трех абзацах.
Распределите между собой роли, соответстующие организационной структуре вашей
организации (директор предприятия, начальник ИТ-отдела, директор охраны, администратор сети и т.д.).
Составьте политику безопасности вашей организации. Каждый участник группы отвечает за раздел политики безопасности, соответствующей своей роли.
Оценка задания будет включать как индивидуальную оценку каждого участника, так
и групповую (полнота и согласованность).
Программирование
Используя любой язык программирования, напишите программу, реализующую соответствующий алгоритм шифрования/дешифрования (варианты распределеяются преподавателем):
Модифицированный шифр Цезаря (ключом является любое число).
Моноалфавитный шифр (шифр простой замены)
Шифр Гронсфельда
Шифр Плейфейера
Шифр Хилла
Простой перестановочный шифр
Решетка Флейберга
Скремблер
Следующие варианты заданий являются усложненными и могут предлагаться группам по 2 человека.
Напишите программу, реализующую протокол строгой двусторонней аутентификации на основе случайных чисел. Используйте Шифр Хилла в качестве симметричного алгоритма и стандартную функцию генерации случайных чисел выбранного языка программирования.
Напишите программу, реализующую протокол строгой двусторонней аутентификации на основе случайных чисел. Используйте Шифр Гронсфельда в качестве
симметричного алгоритма и стандартную функцию генерации случайных чисел
выбранного языка программирования.
Напишите программу, реализующую протокол строгой двусторонней аутентификации на основе случайных чисел. Используйте решетку Флейберга в качестве
симметричного алгоритма и стандартную функцию генерации случайных чисел
выбранного языка программирования.
Напишите программу, реализующую протокол строгой двусторонней аутентификации на основе случайных чисел. Используйте Шифр Плейфейера в качестве
симметричного алгоритма и стандартную функцию генерации случайных чисел
выбранного языка программирования.
Запрограммируйте смешанный квадратичный генератор псевдослучайных чисел
Следующие варианты представляют задания повышенной сложности и могут выполняться группами по 3 человека.
Разработайте программу, реализующую модель безопасности Белла-ЛаПадула. Основные функции программы: регистрация пользователей (при регистрации пользователь получает уровень допуска), авторизация, создание текстовых заметок (при
создании заметка получает уровень секретности), просмотр и редактирование заметок.
Разработайте программу, реализующую диспетчер безопасности на основе ACL.
Функции программы: регистрация объектов, регистрация субъектов, просмотр и
редактирование привилегий, вход от лица субъекта и попытка доступа к объекту.
Разработайте программу, реализующую диспетчер безопасности на основе списков
полномочий субъектов. Функции программы: регистрация объектов, регистрация
субъектов, просмотр и редактирование привилегий, вход от лица субъекта и попытка доступа к объекту.
Использование прикладных программ
Установите и настройте любой антивирус. Проверьте ваши жесткие диски в режиме сканнера таким образом, чтобы антивирус сформировал лог в виде файла. Отправьте этот файл преподавателю как результат выполнения задания.
Установите программу PGP. Сгенерируйте пару ключей: открытый и закрытый.
Отправьте ваш открытый ключ преподавателю. В ответ вы получите открытый
ключ преподавателя и зашифрованное для вас сообщение, подписанное электронной цифровой подписью. Расшифруйте сообщение. Проверьте ЭЦП (она может
оказаться неверной). Отправьте преподавателю ответное зашифрованное сообщение, подписанное вашей электронной цифровой подписью. В сообщении напишите
результат проверки ЭЦП преподавателя и текст, содержащийся в расшифрованном
вами сообщении.