лаб 15. Лаб раб 15. Лабораторные работы
Скачать 0.6 Mb.
|
Содержание отчётаОтчёт должен содержать: задание к работе; программу. результаты работы программы решение задач. Контрольные вопросыДайте понятие криптоаналитической стойкости алгоритма шифрования. Перечислите типы атак (нарушений нормального потока информации). Какие нарушения зашиты называются пассивными? Какие нарушения зашиты называются активными? Дайте понятия конфиденциальности, аутентификации. Дайте понятия целостности, доступности. Что такое управление доступом и невозможность отречения? Лабораторная работа №7 Стандарты симметричного шифрования DES и ГОСТ 28147-89 Цель работы: Изучить алгоритмы симметричного шифрования информации DES и ГОСТ 28147-89. Познакомиться с критериями оценки свойств лавинного эффекта. ЗаданиеРеализовать приложение для шифрования, позволяющее выполнять следующие действия: Шифровать данные по заданному в варианте алгоритму: шифруемый текст должен храниться в одном файле, а ключ шифрования – в другом; зашифрованный текст должен сохраняться в файл; в процессе шифрования предусмотреть возможность просмотра и изменения ключа, шифруемого и зашифрованного текстов в шестнадцатеричном и символьном виде; программа должна показывать время шифрования. Исследовать лавинный эффект (исследования проводить на одном блоке текста): для бита, который будет изменяться, приложение должно позволять задавать его позицию (номер) в открытом тексте или в ключе; приложение должно уметь после каждого раунда шифрования подсчитывать число бит, изменившихся в зашифрованном тексте при изменении одного бита в открытом тексте либо в ключе; приложение может строить графики зависимости числа бит, изменившихся в зашифрованном тексте, от раунда шифрования, либо графики можно строить в стороннем ПО, но тогда приложение для шифрования должно сохранять в файл необходимую для построения графиков информацию. Реализовать приложение для дешифрования, позволяющее выполнять следующие действия: Дешифровать данные по заданному в варианте алгоритму: зашифрованный текст должен храниться в одном файле, ключ – в другом; расшифрованный текст должен сохраняться в файл; в процессе дешифрования предусмотреть возможность просмотра и изменения ключа, зашифрованного и расшифрованного текстов в шестнадцатеричном и символьном виде. Реализовать приложение, вычисляющее значения 1–4 критериев для алгоритмов DES и ГОСТ. Можно взять стороннюю реализацию того алгоритма, который не указан в варианте. С помощью реализованных приложений выполнить следующие задания: Протестировать правильность работы разработанных приложений. Исследовать лавинный эффект при изменении одного бита в открытом тексте и в ключе: построить графики зависимостей числа бит, изменившихся в зашифрованном сообщении, от раунда шифрования (всего должно быть построено 2 графика). Сравнить значения критериев 1–4 для алгоритмов DES и ГОСТ при изменении одного бита в блоке открытого текста и одного бита в ключе при использовании одного и того же сообщения. Сообщение должно состоять хотя бы из пяти блоков (чем больше, тем точнее будут оценки критериев 1–4). Сделать выводы о проделанной работе. |