- •Содержание:
- •Практическая работа № 1 «Анализ рисков информационной безопасности»
- •Цель работы
- •Краткие теоретические сведения
- •3. Задание
- •4. Содержание отчета
- •Задание
- •Варианты Вариант – номер по списку в журнале.
- •Цель работы
- •Краткие теоретические сведения
- •Задание
- •Содержание отчета
- •Задание
- •5. Варианты
- •Практическая работа № 3 «Построение концепции информационной безопасности предприятия»
- •Практическая работа № 2. «Обеспечение информационной безопасности в ведущих зарубежных странах»
- •Цель работы
- •Краткие теоретические сведения
- •3. Задание
- •1. Общие положения
- •2. Проблемная ситуация в сфере информационной безопасности
- •3. Механизмы обеспечения информационной безопасности Предприятия
- •4. Мероприятия по реализации мер информационной безопасности Предприятия
- •4. Содержание отчета
- •Задание
- •5. Варианты Вариант – номер по списку в журнале.
- •Практическая работа № 4 «Процедура аутентификации пользователя на основе пароля»
- •Цель работы
- •Краткие теоретические сведения
- •Задание
- •Содержание отчета
- •Задание
- •Варианты Вариант – номер по списку в журнале.
- •Практическая работа № 5 «Программная реализация криптографических алгоритмов»
- •1. Цель работы
- •2. Краткие теоретические сведения
- •Симметричные криптосистемы
- •Асимметричные криптосистемы
- •3. Задание
- •Содержание отчета
- •Задание
- •Варианты
- •Практическая работа №6 «Механизмы контроля целостности данных»
- •Цель работы
- •Теоретические сведения
- •Задание
- •Содержание отчета
- •Задание
- •Варианты
- •Практическая работа № 7 «Алгоритмы поведения вирусных и других вредоносных программ»
- •1. Цель работы
- •2. Краткие теоретические сведения
- •3. Задание
- •4. Содержание отчета
- •Задание
- •Варианты
- •Практическая работа № 8 «Алгоритмы предупреждения и обнаружения вирусных угроз»
- •1. Цель работы
- •2. Краткие теоретические сведения
- •3. Задание
- •4. Содержание отчета
- •Задание
- •Варианты Вариант – номер по списку в журнале.
- •Практическая работа № 9. «Пакеты антивирусных программ»
- •Цель работы
- •Краткие теоретические сведения
- •Задание
- •Содержание отчета
- •Задание
- •Варианты
- •Дополнительно: Домашнее задание на тему "Построение vpn на базе программного обеспечения"
- •Цель работы
- •Краткие теоретические сведения
- •3. Задание
- •4. Содержание отчета
- •Задание
- •Список использованных источников и рекомендуемой литературы:
Задание
Разработать программу, представляющую собой форму доступа к определённым информационным ресурсам на основе пароля:
В качестве информационного ресурса использовать любой файл или приложение.
Для справки: работа с текстовым файлом в среде Delphi:
var myFile : TextFile; text : string; begin // Попытка открыть файл Test.txt для записи AssignFile(myFile, 'Test.txt'); ReWrite(myFile); // Запись нескольких известных слов в этот файл WriteLn(myFile, 'Hello'); WriteLn(myFile, 'World'); // Закрытие файла CloseFile(myFile); // Открытие файла в режиме только для чтения FileMode := fmOpenRead; Reset(myFile); // Показ содержимого файла while not Eof(myFile) do begin ReadLn(myFile, text); ShowMessage(text); end; // Закрытие файла в последний раз CloseFile(myFile); end;
Доступ к ресурсу должен быть разрешен только санкционированным пользователям. Для этого в программе должны храниться имена пользователей и их пароли. При попытке доступа пользователя к ресурсу проверяется наличие его идентификатора (имени) в системе и соответствие введенного пароля паролю, который хранится в системе.
Для справки: Пример поиска элемента в массиве (Delphi):
// ввод массива for i:=l to SIZE do
a[i] := StrToInt(StringGridl.Cells[i - 1, 0]);
// ввод образца для поиска
obr := StrToInt(edit2.text);
// поиск
found := FALSE; // пусть нужного элемента в массиве нет
i := 1;
repeat
if a[i] = obr then
found := TRUE
else
i := i + 1;
until (i > SIZE) or (found = TRUE);
В системе должна храниться следующая информация о пользователе: ID или имя пользователя, пароль, ФИО, дата рождения, место рождения (город) номер телефона.
Пользователь должен иметь возможность поменять пароль (ограничения: см. вариант).
Содержание отчета
Титульный лист
Содержание
Задание
Текст программы
Пример работы программы
Выводы
Варианты Вариант – номер по списку в журнале.
Номер варианта |
Длина пароля (количество символов) |
Используемые символы |
Дополнительные средства защиты |
1 |
6 |
Латиница (строчные буквы) |
При смене пароля: проверка на отсутствие повторяющихся символов. |
2 |
7 |
Кириллица (строчные буквы) |
При смене пароля: проверка на совпадение пароля с именем пользователя (если используется идентификационный номер, то в системе должны храниться имена каждого пользователя) |
3 |
8 |
Цифры |
Применение метода аутентификации на основе одноразовых паролей: каждый следующий пароль=предыдущий пароль+5 |
4 |
5 |
Цифры+ знаки арифметических операций |
При смене пароля: проверка на отсутствие повторяющихся символов. |
5 |
8 |
Цифры+ знаки препинания |
При смене пароля: проверка на совпадение пароля с датой рождения пользователя (храниться в системе) в формате дд.мм.гг или дд/мм/гг |
6 |
10 |
Латиница (прописные буквы) |
Применение метода аутентификации на основе одноразовых паролей: при каждой следующей попытке входа в систему последняя буква пароля меняется на следующую по алфавиту. |
7 |
11 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля с фамилией пользователя (если используется идентификационный номер, то в системе должны храниться имена каждого пользователя) |
8 |
10 |
Цифры+ знаки препинания |
При смене пароля: проверка на совпадение пароля с датой рождения пользователя (храниться в системе) в формате дд.мм.гггг или дд/мм/гггг |
9 |
7 |
Цифры |
Применение метода аутентификации на основе одноразовых паролей: к первой цифре каждого следующего пароля прибавляется 1.
|
10 |
8 |
Кириллица (прописные и строчные буквы) |
При смене пароля: проверка на отсутствие повторяющихся символов. |
11 |
5 |
Латиница (строчные и прописные буквы) |
Применение метода аутентификации на основе одноразовых паролей: после ввода пользователем пароля к нему добавляется «случайная» величина, такая же величина добавляется к паролю, который хранится в системе, после чего производится сравнение.(в качестве «случайной» величины использовать «Abc») |
12 |
9 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля с отчеством пользователя. |
13 |
10 |
Цифры |
При смене пароля: проверка на совпадение пароля с номером телефона пользователя в формате: хххххххххх. |
14 |
7 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля со словами в словаре (в качестве словаря использовать массив названий месяцев). |
15 |
6 |
Латиница (строчные и прописные буквы) |
При смене пароля: проверка на отсутствие повторяющихся символов. |
16 |
7 |
Кириллица (строчные буквы) |
Применение метода аутентификации на основе одноразовых паролей: после ввода пользователем пароля в его начало добавляется «случайная» величина, такая же величина добавляется к паролю, который хранится в системе, после чего производится сравнение (в качестве «случайной» величины использовать «АБВ») |
17 |
4 |
Цифры |
При смене пароля: проверка на совпадение пароля с годом рождения пользователя |
18 |
5 |
Цифры |
Применение односторонней (хэш) функции: сложение всех цифр пароля. Такая же функция должна быть применена к паролю, который хранится в системе. Затем проводится сравнение паролей. |
19 |
9 |
Кириллица (строчные буквы) |
Шифрование пароля (В качестве алгоритма шифрования применить метод перестановки: поменять местами первую и последнюю букву пароля) Тот же алгоритм должен быть применен к паролю, который хранится в системе. Затем проводится сравнение паролей.
|
20 |
10 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля с местом рождения пользователя. |
21 |
13 |
Цифры+ знаки препинания |
При смене пароля: проверка на совпадение пароля с номером телефона пользователя в формате: ххх-ххх-хх-хх |
22 |
6 |
Латиница (строчные буквы) |
При смене пароля: проверка на совпадение пароля со словами в словаре (в качестве словаря использовать массив названий дней недели). |
23 |
7 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля с именем пользователя, записанным в обратном порядке. |
24 |
8 |
Цифры+ знаки препинания |
При смене пароля: проверка на совпадение пароля с текущей датой в формате дд.мм.гг или дд/мм/гг |
25 |
5 |
Цифры |
Применение односторонней (хэш) функции: перемножение всех цифр пароля. Такая же функция должна быть применена к паролю, который хранится в системе. Затем проводится сравнение паролей. |
26 |
6 |
Цифры |
Шифрование пароля (В качестве алгоритма шифрования применить метод замены:к каждой цифре пароля прибавить по цифре из даты рождения пользователя соответственно) Тот же алгоритм должен быть применен к паролю, который хранится в системе. Затем проводится сравнение паролей. |
27 |
10 |
Кириллица (прописные буквы) |
При смене пароля: проверка на совпадение пароля со словами в словаре (в качестве словаря использовать массив из любых 10 слов, длиной в 10 символов). |
28 |
4 |
Кириллица (строчные и прописные буквы) |
При смене пароля: проверка на совпадение пароля с месяцем рождения пользователя |
29 |
10 |
Цифры+ знаки препинания |
При смене пароля: проверка на совпадение пароля с текущей датой в формате дд.мм.гггг или дд/мм/гггг |
30 |
9 |
Цифры |
При смене пароля: проверка на отсутствие повторяющихся символов. |
