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

  • Перестановки с ключом

  • РАДИАТОР

  • Б)В СВЯЗИ С СОЗДАВШИМСЯ ПОЛОЖЕНИЕМ ОТОДВИГАЕМ СРОКИ ВОЗВРАЩЕНИЯ ДОМОЙ. РАМЗАЙ

  • Шифрование методом перестановки по маршрутам

  • Такой шифр называют маршрутной перестановкой.

  • МАСТ АЕРР ЕШРН ОЕРМ ИУПВКЙТРПНОИ Задача3.

  • Дополнительное задание

  • Практическая работа по темеШифрование. Практическая работа_шифрование2. Практическая работа 5 Использование методов перестановки для шифрования данных


    Скачать 84.93 Kb.
    НазваниеПрактическая работа 5 Использование методов перестановки для шифрования данных
    АнкорПрактическая работа по темеШифрование
    Дата24.11.2022
    Размер84.93 Kb.
    Формат файлаdocx
    Имя файлаПрактическая работа_шифрование2.docx
    ТипПрактическая работа
    #809674

    Практическая работа № 5


    Использование методов перестановки для шифрования данных

    Цель: изучить классические шифры перестановки, научиться зашифровывать тексты с помощью шифров перестановки, познакомиться с основами криптоанализа.

    Классические шифры перестановки


    При шифровании методом перестановки используются прямоугольные таблицы различной длины – высоты. Записывать в нее исходный текст можно разными способами: по строкам, по столбцам, по диагонали, по спирали и т.д. читать шифротекст можно также разными способами.

    Самая простая перестановка — написать исходный текст задом наперед и одновременно разбить шифрограмму на пятерки букв. Например, из фразы

    ПУСТЬБУДЕТТАК,КАКМЫХОТЕЛИ


    Получится такой шифротекст:

    ИЛЕТОХЫМКАККАТТЕДУБЬТСУП


    В последней группе (пятерке) не хватает одной буквы. Значит, прежде чем шифровать исходное выражение, следует его дополнить незначащей буквой (например, О) до числа, кратного пяти:

    ПУСТЬ-БУДЕТ-ТАККА-КМЫХО-ТЕЛИО


    Тогда шифрограмма, несмотря на столь незначительное изменение, будетвыглядетьпо-другому:

    ОИЛЕТОХЫМКАККАТТЕДУБЬТСУП


    Кажется, ничего сложного, но при расшифровке проявятся серьезные неудобства.

    Во время Гражданской войны в США в ходу был такой шифр: исходнуюфразу писали в несколько строк. Например, по пятнадцать букв в каждой (с заполнением последней строки незначащими буквами).


    Рис.1 Пример таблицы: текст записан по строкам. После этого вертикальные столбцы по порядку писали в строку с разбивкой на пятерки букв:

    ПКУМСЫТХЬОБТУЕДЛЕИТКТЛАМКНКОАП


    Вариант этого шифра: сначала исходную фразу записать в столбики:





    Рис.2 Текст записан по столбцам

    Потом разбить строки на пятерки букв:

    ПСЬУЕТКАМХТЛАВДУТБДТАККЫОЕИБГЕ


    Перестановки с ключом

    При использовании ключа правила заполнения решетки и шифрования изнее упрощаются, становятся стандартными. Единственное, что надо помнить изнать, — это ключ, которым может быть любое слово, например РАДИАТОР. В соответствии с расположением букв в алфавите буква А получает номер 1,втораябуква А 2, следующая по алфавиту буква Д — 3, потом И — 4, О — 5, первая буква Р—6,вторая Р—7и букваТ—8.Заполняемрешетку:





    Рис.3 Использование ключа

    Записываем столбики в соответствии с номерами букв ключа:

    УТЫЬКТ СТХТАО УАЛПЕМО ДКИБКЕ


    Затем последовательность опять разбивается на пятерки:

    УТЫЬКТСТХТАОУАЛПЕМОДКИБКЕ


    Таким шифром простой перестановки колонок пользовались немецкие секретные агенты во время Второй мировой войны. В качестве ключа они использовали первые буквы строк на определенной странице какой-нибудь обыкновенной книги.

    Развитием этого шифра является шифр перестановки колонок с пропусками, которые располагаются в решетке тоже в соответствии с ключом (в нашем случае через6-1-3-4-2-8-5-7...символов):



    Рис.4.Шифрование с пробелами

    Шифрограмма будет такой:

    УДТЬИ СЕАЕТТКЛ АЫКПКО УКХЛБТМ


    Задача 1

    С помощью табличной перестановки (без пробелов) зашифруйте фразу:

    А) СРОЧНО ПРИЕЗЖАЙ ИВАН ключ БАЙТ


    Б)В СВЯЗИ С СОЗДАВШИМСЯ ПОЛОЖЕНИЕМ ОТОДВИГАЕМ СРОКИ ВОЗВРАЩЕНИЯ ДОМОЙ. РАМЗАЙ Ключ ЗАПИСЬ

    Задача 2


    С помощью табличной перестановки (с пробелами) зашифруйте фразу:

    В СВЯЗИ ССОЗДАВШИМСЯ ПОЛОЖЕНИЕМ ОТОДВИГАЕМ СРОКИ ВОЗВРАЩЕНИЯ ДОМОЙ. РАМЗАЙ Ключ ЗАПИСЬ


    Шифрование методом перестановки по маршрутам

    Преобразования из этого шифра состоят в том, что в фигуру исходный текст вписывается походу одного «маршрута», а затем походу другого выписывается с нее. Такой шифр называют маршрутной перестановкой.

    Для примера возьмем решетку6*6 (причем количество строк может увеличиваться или уменьшаться в зависимости от длины исходного сообщения ) и заполним ее по строкам:


    Рис.5 Перестановка по диагонали

    Если шифровать по стрелкам (диагоналям) сверху вниз с левого верхнего угла, то в итоге получится такая шифрограмма:

    ПУУСДКТЕКХЬТАОАБТКТБЖАМЕВЗЫЛГИИДКЕЛМ


    Для окончательного оформления шифротекст может быть разбит на группы по 6 символов:

    ПУУСДКТЕКХЬТАОАБТКТБЖАМЕВЗЫЛГИИДКЕЛМ


    Можно вписывать исходное сообщение в прямоугольную таблицу, выбрав такой маршрут: по горизонтали, начиная с левого верхнего угла по очередно слева направо и справа налево. Выписывать же сообщение будем по другому маршруту: по вертикали, начиная с верхнего правого угла и двигаясь по очередно сверху вниз и снизу вверх.

    Зашифруем, например, указанным способом фразу:

    ПРИМЕР МАРШРУТНОЙ ПЕРЕСТАНОВКИ


    Для решения задачи заполним таблицу(рис.5)




    Рис. 5 Пример маршрутной перестановки

    Зашифрованная фраза выглядит

    так:
    МАСТ АЕРР ЕШРН ОЕРМ ИУПВКЙТРПНОИ



    Задача3. Расшифруйте цитаты, зашифрованные методами перестановки:

    А) изречение немецкого философа Фридриха Ницше:

    ОЬТСОНЙАЧУЛСВТЯРЕВЕНИЛЕТИДЕБОП


    Б) изречение немецкого ученого–гуманиста Эразма Роттердамского:

    ЙЫТЫРКСТНАЛАТЕНТЕАДЗОСИИЦАТУПЕРОООО


    В)изречение чешского писателя Карела Чапека:

    ЕЛИГСАМОЛТЕМИЬРУНСЕОЕАНОММЕООПМОЖОЕОЕКШОШРАОЬАЙОСЙДОДНРОЕЕУО


    Г)изречение польского писателя– фантаста Станислава Лема:

    ТОУМА МЕЖЕЧ ЫАООО ОММГЗ ЕСНМЕ ДЕООО ЧЫАОДНЛОТМУМОООТДЕРО ЕОЧОММОООО



    Дополнительное задание

    Написать программу шифрования текста сообщения методами перестановки на любом языке программирования.

    Контрольные вопросы:


    1. Опишите простейшие примеры шифров перестановки

    2. Опишите суть метода перестановки с ключом

    3. Опишите суть метода шифрования перестановкой с пропусками(пробелами)

    4. Опишите суть метода маршрутной перестановки

    5. Возможен ли криптоанализ шифров перестановки, в чем его суть?


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