
- •Методические указания к выполнению лабораторных работ
- •Оглавление
- •Введение
- •Методика проведения лабораторных занятий
- •Методические указания к выполнению лабораторных работ Лабораторная работа № 1. «Количественная оценка стойкости парольной защиты»
- •Теоретический материал
- •Описание программы - генератора паролей.
- •Задание на лабораторную работу
- •Контрольные вопросы
- •Пример оформления отчета по лабораторной работе
- •Лабораторная работа № 2. Реализация политик информационной безопасности. Дискреционная модель политики безопасности
- •Теоретический материал
- •Порядок выполнения работы
- •Контрольные вопросы
- •Пример оформления отчета по лабораторной работе
- •Лабораторная работа № 3. Мандатные политики безопасности. Политика безопасности Белла-Лападулы
- •Теоретический материал
- •Исходная мандатная политика безопасности
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Пример оформления отчета по лабораторной работе (блм)
- •Лабораторная работа № 4. Методы криптографической защиты информации. Простейшие алгоритмы шифрования
- •Теоретический материал
- •Программа демонстрации традиционных симметричных алгоритмов шифрования.
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Пример оформления отчета по лабораторной работе
- •Лабораторная работа № 5. Элементы криптоанализа. Оценка частотности символов в тексте
- •Теоретический материал
- •Программа анализа частотности символов в тексте
- •Порядок выполнения лабораторной работы
- •Контрольные вопросы
- •Пример оформления отчета по лабораторной работе
- •Лабораторная работа № 6. Биометрическая аутентификация пользоваля по клавиатурному подчерку. Анализ динамики нажатия клавиш.
- •Теоретическая часть:
- •Описание программного комплекса биометрической аутентификации
- •Задание на лабораторную работу
- •Пример оформления отчета по лабораторной работе
- •Лабораторная работа № 7. Симметричные и асимметричные криптосистемы. Электронно-цифровая подпись. Программный комплекс pgp
- •Теоретический материал
- •Описание программных продуктов Программа мастер WizKeys
- •Описание программного комплекса pgp.
- •Порядок выполнения лабораторной работы
- •Часть 1. Изучение симметричных, асимметричных криптосистем и эцп в программном продукте SentinelCrypt.
- •Часть 2. Изучение защищенного документооборота в рамках программного комплекса pgp
- •Контрольные вопросы
- •Лабораторная работа № 8. Методы и алгоритмы стеганографического сокрытия данных
- •Теоретический материал
- •Программный продукт steganos II
- •Порядок выполнения работы
- •Контрольные вопросы
- •Приложения Приложение 1. «Пример оформления титульного листа отчёта»
- •Приложение 2. «Список рекомендуемой литературы»
- •420111, Г. Казань, ул. К.Маркса, 10
Контрольные вопросы
Охарактеризуйте направление «криптография». Что называют криптографическим ключом?
Проклассифицируйте традиционные алгоритмы шифрования. Кратко охарактеризуйте эти классы.
Охарактеризуйте методы шифрования Цезаря, простую моноалфавитную замену, G-контурную многоалфавитную замену, простую перестановку, перестановки Гамильтона.
Что понимается под криптоанализом?
Пример оформления отчета по лабораторной работе
ЛАБОРАТОРНАЯ РАБОТА №
НАЗВАНИЕ ЛАБОРАТОРНОЙ РАБОТЫ
ВЫПОЛНИЛ: ст. гр. ….. ФИО
ВАРИАНТ № …
ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ
В ходе выполнения лабораторной работы реализован алгоритм шифрования …… с ключом …..
ТЕКСТ ПРОГРАММЫ
………………………………..
ПРОГОНКА ПРОГРАМЫ
Открытые данные ……….
Результат шифрования …..
Результат дешифрования …..
Лабораторная работа № 5. Элементы криптоанализа. Оценка частотности символов в тексте
Цель работы – познакомиться с методом криптоанализа зашифрованных сообщений, основанного на анализе частотности символов.
Теоретический материал
Любая попытка со стороны злоумышленника расшифровать шифротекст C для получения открытого текста М, не имея подлинного ключа, называется криптоаналитической атакой.
Криптоанализ – это наука о раскрытии исходного текста зашифрованного сообщения без доступа к ключу. Успешный криптоанализ может раскрыть исходный текст или ключ. Он позволяет также обнаружить слабые места в криптосистеме, что, в конечном счете, ведет к тем же результатам.
Фундаментальное правило криптоанализа впервые сформулировано А.Керхоффом в 19 веке. Оно заключается в том, что стойкость шифра должна определяться только секретностью ключа. Иными словами, правило Керхоффа предполагает, что весь алгоритм шифрования, кроме значения секретного ключа, известен криптоаналитику противника.
Криптоанализ, основанный на исследовании частотности символов в тексте
Один из широко используемых методов криптоанализа для недостаточно криптостойких алгоритмов заключается в анализе частотности символов, встречающихся в зашифрованном тексте.
Особенностью большинства языков является то, что они имеют характерное частотное распределение букв и других знаков.
При этом, многие недостаточно стойкие простейшие алгоритмы шифрования сохраняют частотность символов в тексте. В основном этот недостаток свойственен простейшим методам замены (например, шифру Цезаря и т.д.). Это распределение частотности дает криптоаналитику путь к раскрытию шифра.
Частотное распределение букв русского и английского алфавита в художественных текстах представлено на рис. 1 и рис. 2.
Рис. 1. Частотное распределение букв русского алфавита
Рис. 2. Частотное распределение букв английского алфавита
Исследовав зашифрованный текст и обнаружив, что наиболее часто встречаемый в нем символ – это «Б», а второй по встречаемости - «К», криптоаналитик может сделать вывод, что символ «Б» это «Пробел», а «К» это буква «о».
Программа анализа частотности символов в тексте
Программа Частота символа.exe предназначена для анализа частотности символов в заданном тексте.
На рисунке 3 представлено окно программы.
Рис.3. Окно программы Частота символа.exe
Команда «Open» позволяет выбрать анализируемый файл. После открытия файла программа выдает результат (рис.4).
Рис.4. Результат работы программы с файлом.
Программа выдает следующую информацию:
NN – номер по порядку;
DEC – код символа в десятичной системе счисления;
HEX – код символа в 16-чной системе счисления;
CHAR – символ;
COUNT – количество символа в тексте;
% – частота появления символа в тексте в процентах.