Лабораторная работа 1. Лабораторная работа 1 Изучение классических шифров замены
Скачать 156.97 Kb.
|
Рис. 1.39. Пример вычисления кода криптограммы, ключ равен 15 • строкой ниже с помощью функции ВПР перевести полученный код криптограммы в символьный вид: — в качестве значения первого параметра функции назначить ссылку на ячейку с текущим кодом криптограммы, — в качестве значения второго параметра функции назначить ссылку на таблицу с алфавитом начиная с первого столбца (столбцы 1 и 2), сделать ссылку на таблицу абсолютной, — значение третьего параметра (Номер_столбца) задать равным 2, — в качестве значения четвертого параметра (Интервальный_просмотр) ввести слово «ложь», например, =ВПР(РЗ;$А$1:$В$33;2;ЛОЖЬ), скопировать функцию для всех символов шифруемого слова (рис. 1.40) — криптограмма получена. Рис. 1.40. Пример текста, зашифрованного шифром Цезаря 4. Проверить результат шифрования с помощью онлайн-калькулятора http://planetcalc.ru/1434/. 5. Проанализировать полученный текст криптограммы, обратив внимание на повторяющиеся символы. Задание 2. Расшифровать криптограмму, полученную с помощью шифра Цезаря. 6. Выбрать значение ключа шифрования и криптограмму из табл. 1.9 в соответствии с номером варианта (от 1 до 32). Таблица 1.9 Варианты задания
7. Расшифровать криптограмму выбранным ключом: • ввести побуквенно текст криптограммы в ячейки строки отформатированной области; важно, чтобы символы алфавита в таблице и символы вводимого слова были набраны в одном регистре; • строкой ниже получить числовой код символов шифруемого слова с помощью функции ВПР; • строкой ниже получить код символов расшифрованного теста, вычтя но модулю 33 значение ключа из полученного кода текущего символа криптограммы, используя функцию ОСТАТ (рис. 1.41); Рис. 1.41. Пример вычисления кода открытого текста шифра Цезаря • строкой ниже с помощью функции ВПР перевести полученный код криптограммы в символьный вид. Критерием правильности расшифрования является получение осмысленного слова. Задание 3. Зашифровать слово с помощью шифра Виженера. 8. Выбрать значение ключа шифрования из табл. 1.10 в соответствии с номером варианта (от 1 до 26). Таблица 1.10 Варианты задания
9. Зашифровать слово «алфавит» с помощью шифра Виженера с выбранным ключом: • ввести побуквенно шифруемое слово в ячейки строки отформатированной области; важно, чтобы символы алфавита в таблице и символы вводимого слова были набраны в одном регистре; • строкой ниже получить числовой код символов шифруемого слова с помощью функции ВПР; • строкой ниже ввести побуквенно ключ шифра Виженера, циклически повторяя его, пока не будет достигнут конец шифруемого слова (рис. 1.42); Рис. 1.42. Пример создания ключевой строки шифра Вижеиера, ключевое слово «сыр» • строкой ниже получить числовой код символов ключевой строки с помощью функции ВПР; • строкой ниже получить код символа криптограммы, сложив по модулю 33 полученный код текущего символа шифруемого слова с кодом текущего символа ключевой строки, используя функцию ОСТАТ (рис. 1.43); Рис. 1.43. Пример вычисления кода криптограммы шифра Виженера • строкой ниже с помощью функции ВПР перевести полученный код криптограммы в символьный вид. 10. Проверить результат шифрования с помощью онлайн-калькулятора http://planetcalc.ru/2468/. |