Главная страница

Лабораторная работа 1. Лабораторная работа 1 Изучение классических шифров замены


Скачать 156.97 Kb.
НазваниеЛабораторная работа 1 Изучение классических шифров замены
Дата14.10.2019
Размер156.97 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа 1.docx
ТипЛабораторная работа
#89957
страница1 из 3
  1   2   3

Лабораторная работа 1.1 Изучение классических шифров замены

Задание

Изучить процедуры шифрования и расшифрования в шифрах Цезаря и Виженера.

Технология выполнения задания

Задание 1. Зашифровать слово с помощью шифра Цезаря.

  • 1. В приложении MS Excel создать книгу, содержащую пронумерованные символы русского алфавита: в первом столбце ввести номера от 0 до 32, во втором — символы алфавита по порядку, в третьем — снова нумерацию от 0 до 32. В книгу отформатировать (уменьшить) ширину столбцов для удобного введения в них текста побуквенно (рис. 1.37), для облегчения данной задачи можно использовать копирование форматов.

  • 2. Выбрать значение ключа равным номеру варианта (от 1 до 32).

  • 3. Зашифровать слово «семена» с помощью шифра Цезаря с выбранным ключом:



Рис. 1.37. Пример содержания и форматирования книги «Алфавит»

  • • строкой ниже получить числовой код символов шифруемого слова с помощью функции ВПР:

  • — первым параметром (Искомое _значение) функции назначить ссылку на ячейку с текущим символом шифруемого слова,

  • — вторым параметром (Таблица) функции назначить ссылку на таблицу с алфавитом, начиная со второго столбца (столбцы 2 и 3), ссылку на таблицу сделать абсолютной, нажав кнопку F4,

  • — значение третьего параметра (Номер столбца) задать равным 2,

  • — в качестве значения четвертого параметра (Интервальный_просмотр) ввести слово «ложь», например =ВПР(П;$В$1:$С$33;2;ЛОЖЬ), скопировать функцию для всех символов шифруемого слова (рис. 1.38);



Рис. 1.38. Пример вычисления числового кода символа

  • • строкой ниже получить код символа криптограммы, сложив по модулю 33 полученный код текущего символа со значением ключа:

  • ввести значение ключа,

  • — во второй строке под текущим символом шифруемого слова вставить функцию ОСТАТ,

  • — в качестве значения первого параметра (Число) функции указать сумму ячейки с кодом шифруемого символа и ячейки со значением ключа (ссылку на значение ключа сделать абсолютной),

  • — второй параметр (Делитель) задать равным 33, например OCTAT(F2+$E$3;33), скопировать сформированную функцию ОСТАТ для всех символов шифруемого слова (рис. 1.39);



  1   2   3


написать администратору сайта