Главная страница
Навигация по странице:

  • Таблица 1.10

  • Пример вычисления кода криптограммы шифра Виженера

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


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

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

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

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

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

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



    Рис. 1.40. Пример текста, зашифрованного шифром Цезаря

    Задание 2. Расшифровать криптограмму, полученную с помощью шифра Цезаря.

    6. Выбрать значение ключа шифрования и криптограмму из табл. 1.9 в соответствии с номером варианта (от 1 до 32).

    Таблица 1.9

    Варианты задания

    Номер варианта

    Ключ

    Криптограмма

    Номер варианта

    Ключ

    Криптограмма

    1

    31

    пжйжимл

    17

    14

    яцабндцм

    2

    29

    жьибзеы

    18

    13

    юхъыъхщ

    3

    28

    ёазкдию

    19

    2

    йвгвдв

    4

    27

    еъкнляёц

    20

    И

    тклщэк

    5

    26

    пюжжзклх

    21

    10

    фйцоъй

    6

    25

    йлижйкжв

    22

    9

    ъцехчу

    7

    24

    жёгёйсё

    23

    3

    ъзоссзн

    8

    23

    зящдцв

    24

    7

    охтхщх

    9

    22

    еъёъщхмх

    25

    6

    чкцкжцф

    К)

    21

    егжфкэу

    26

    30

    пэюрнвп

    11

    20

    ыугьеюу

    27

    32

    ётиябкы

    12

    19

    фбгбучь

    28

    5

    цжйьпе

    13

    18

    эъгъзс

    29

    12

    чяцънфвл

    14

    17

    схухэяг

    30

    4

    цифирто

    15

    16

    яюышёшо

    31

    8

    трщмуд

    16

    15

    ачньчу

    32

    1

    лбвбшпл

    • 7. Расшифровать криптограмму выбранным ключом:

      • • ввести побуквенно текст криптограммы в ячейки строки отформатированной области; важно, чтобы символы алфавита в таблице и символы вводимого слова были набраны в одном регистре;

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

      • • строкой ниже получить код символов расшифрованного теста, вычтя но модулю 33 значение ключа из полученного кода текущего символа криптограммы, используя функцию ОСТАТ (рис. 1.41);



    Рис. 1.41. Пример вычисления кода открытого текста шифра Цезаря

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

    Задание 3. Зашифровать слово с помощью шифра Виженера.

    8. Выбрать значение ключа шифрования из табл. 1.10 в соответствии с номером варианта (от 1 до 26).

    Таблица 1.10

    Варианты задания

    Номер

    варианта

    Ключ

    Криптограмма

    Номер

    варианта

    Ключ

    Криптограмма

    1

    слон

    гфьацючше

    14

    стул

    хбеюевбъгеп

    2

    клин

    хфйтыщнауци

    15

    флаг

    фцтцфчьргэгя

    3

    смех

    юмчъюмчюьм

    16

    дрель

    хтурюфхсрйсяцюш

    4

    звон

    зтчвфжбцтв

    17

    цена

    буюрыпанецаь

    5

    приз

    мюнштхырър

    18

    парус

    биэацврщкяюсгп

    6

    лист

    юнэчшидгфз

    19

    скунс

    юшвращшуеяаьёй

    7

    свет

    ьрсяеннэсшнс

    20

    кот

    чэащюбцчс

    8

    вой

    фухжртёучку

    21

    право

    ухлрюаяийрюфефрю

    9

    мир

    юкхячфхчф

    22

    куча

    оввучшетщвшоывй

    10

    час

    ангйаэгязая

    23

    мост

    ыралсрацюбуб

    И

    кол

    кюрцъкбчк

    24

    окно

    хупэбшьрэоябрщ

    12

    слово

    ьъьцчхрьшчечкиэгюк

    25

    глаз

    п щоксуал гг н цф ю ь

    13

    клуб

    бряпьюбпьюп

    26

    труд

    вхдидядцыжу

    • 9. Зашифровать слово «алфавит» с помощью шифра Виженера с выбранным ключом:

      • • ввести побуквенно шифруемое слово в ячейки строки отформатированной области; важно, чтобы символы алфавита в таблице и символы вводимого слова были набраны в одном регистре;

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

      • • строкой ниже ввести побуквенно ключ шифра Виженера, циклически повторяя его, пока не будет достигнут конец шифруемого слова (рис. 1.42);



    Рис. 1.42. Пример создания ключевой строки шифра Вижеиера, ключевое слово «сыр»

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

    • • строкой ниже получить код символа криптограммы, сложив по модулю 33 полученный код текущего символа шифруемого слова с кодом текущего символа ключевой строки, используя функцию ОСТАТ (рис. 1.43);



    Рис. 1.43. Пример вычисления кода криптограммы шифра Виженера

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

    • 10. Проверить результат шифрования с помощью онлайн-калькулятора http://planetcalc.ru/2468/.
    1   2   3


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