Варианты заданий
Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря с ключевым словом. Подвергнуть шифротекст частотному криптоанализу для выявления самых популярных символов.
Реализовать шифрование и дешифрацию файла по методу Виженера. Ключевая фраза вводится. Реализовать в программе частотный криптоанализ зашифрованного текста.
Реализовать шифрование и дешифрацию файла с использованием метода биграмм. Ключевое слово вводится.
Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Полибия, обеспечив его случайное заполнение и обеспечив динамический размер квадрата.
Реализовать в программе шифрование и дешифрацию файла с использованием квадратов Кардано размером 4х4 и 5x5.
Реализовать в программе шифрование и дешифрацию файла методом биграмм с двойным квадратом. Квадраты генерировать динамически для каждого шифрования.
Реализовать в программе шифрование и дешифрацию файла с использованием перестановочного шифра с ключевым словом. Ключевое слово вводится.
Реализовать в программе шифрование и дешифрацию файла с использованием аффинной криптосистемы. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.
Реализовать шифрование и дешифрацию файла по методу Виженера с составным ключом. Набор ключей вводится.
Реализовать в программе шифрование и дешифрацию содержимого файла по методу Цезаря. Провести частотный анализ зашифрованного файла, осуществляя проверку по файлу с набором ключевых слов.
Реализовать шифрование и дешифрацию файла по методу Гронсфельда с ключем произвольной длины. Ключ вводится с клавиатуры.
Реализовать шифрование и дешифрацию файла книжным шифром, использую в качестве ключа содержимое стороннего текстового файла. Шифрование выполнять методом квадрата Полибия, ключ использовать для заполнения квадрата Полибия.
Контрольные вопросы
Дайте определение следующим понятиям: шифр, криптография, криптоанализ, ключ.
Классифицируйте алгоритм, полученный в качестве задания к лабораторной работе.
Чем отличаются одно- и многоалфавитные методы шифрования?
В чем заключается основной принцип частотного криптоанализа?
Какой метод криптоанализа применим для вскрытия алгоритма, полученного вами в качестве задания к лабораторной работе?
Оцените мощность ключевого пространства вашего алгоритма.
Л и т е р а т у р а
Малюк А.А., Пазизин С.В., Погожин Н.С. Введение в защиту информации в автоматизированных системах. – М.: Горячая линия – Телеком, 2001. – 148 с.: ил.
Лясин Д.Н., Саньков С.Г. Методы и средства защиты компьютерной информации (учебное пособие). – Волгоград, Издательство ВолгГТУ РПК "Политехник”, 2005г.
Жельников Владимир. Криптография от папируса до компьютера. – М., ABF, 1997. – 336 с.
Конеев И.Р., Беляев А.В. Информационная безопасность предприятия. -СПб.: БХВ-Петербург, 2003.- 752с.:ил.
Составители: Дмитрий Николаевич Лясин
Игорь Александрович Макушкин
Основы шифрования данных. Методические указания к лабораторным работам по курсу «Методы и средства защиты компьютерной информации».
В авторской редакции.
Темплан 2008 г. , поз. N 11В (з)
Лицензия ИД N04790 от 18.05.01
Подписано в печать _________ . На магнитном носителе.
Усл. печ. л. 1,04 . Уч. -изд.л. 1,08.
Волгоградский государственный технический университет.
400131 Волгоград , пр. Ленина , 28.
РПК "Политехник" Волгоградского государственного технического
университета.
400131 Волгоград , ул. Советская , 35.