ВСЕ ОТЛИЧНО
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Описание шифра Плейфера
Шифр Плейфера использует матрицу 5х5 (для латинского алфавита) или 6х6 (для русского алфавита), содержащую ключевое слово или фразу. Чтобы составить ключевую матрицу, в первую очередь нужно заполнить пустые ячейки матрицы буквами ключевого слова (не записывая повторяющиеся символы), потом заполнить оставшиеся ячейки матрицы символами алфавита, не встречающимися в ключевом слове, по порядку.
Для того, чтобы зашифровать сообщение необходимо разбить его на биграммы и отыскать их в таблице. Два символа биграммы соответствуют углам прямоугольника в ключевой матрице. Определяем положения углов этого прямоугольника относительно друг друга. Затем, руководствуясь следующими 4 правилами, зашифровываем пары символов исходного текста:
1. Если два символа биграммы совпадают, добавляем после первого символа «Ь», зашифровываем новую пару символов и продолжаем.
2. Если символы биграммы исходного текста встречаются в одной строке, то эти символы замещаются на символы, расположенные в ближайших столбцах справа от соответствующих символов. Если символ является последним в строке, то он заменяется на первый символ этой же строки.
3. Если символы биграммы исходного текста встречаются в одном столбце, то они преобразуются в символы того же столбца, находящимися непосредственно под ними. Если символ является нижним в столбце, то он заменяется на первый символ этого же столбца.
4. Если символы биграммы исходного текста находятся в разных столбцах и разных строках, то они заменяются на символы, находящиеся в тех же строках, но соответствующие другим углам прямоугольника.
Для расшифровки необходимо использовать инверсию этих четырёх правил.
отчет_блок-схемы+программа
1. Изучить алгоритмы кодирования-декодирования с помощью классических шифров.
2. Реализовать свой вариант алгоритма кодирования-декодирования согласно варианту (шифр Плейфера)
3. Разработать алгоритм подбирающий необходимый шифр декодирования для входной последовательности, записанной в файл
сама делала
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Описание шифра Плейфера
Шифр Плейфера использует матрицу 5х5 (для латинского алфавита) или 6х6 (для русского алфавита), содержащую ключевое слово или фразу. Чтобы составить ключевую матрицу, в первую очередь нужно заполнить пустые ячейки матрицы буквами ключевого слова (не записывая повторяющиеся символы), потом заполнить оставшиеся ячейки матрицы символами алфавита, не встречающимися в ключевом слове, по порядку.
Для того, чтобы зашифровать сообщение необходимо разбить его на биграммы и отыскать их в таблице. Два символа биграммы соответствуют углам прямоугольника в ключевой матрице. Определяем положения углов этого прямоугольника относительно друг друга. Затем, руководствуясь следующими 4 правилами, зашифровываем пары символов исходного текста:
1. Если два символа биграммы совпадают, добавляем после первого символа «Ь», зашифровываем новую пару символов и продолжаем.
2. Если символы биграммы исходного текста встречаются в одной строке, то эти символы замещаются на символы, расположенные в ближайших столбцах справа от соответствующих символов. Если символ является последним в строке, то он заменяется на первый символ этой же строки.
3. Если символы биграммы исходного текста встречаются в одном столбце, то они преобразуются в символы того же столбца, находящимися непосредственно под ними. Если символ является нижним в столбце, то он заменяется на первый символ этого же столбца.
4. Если символы биграммы исходного текста находятся в разных столбцах и разных строках, то они заменяются на символы, находящиеся в тех же строках, но соответствующие другим углам прямоугольника.
Для расшифровки необходимо использовать инверсию этих четырёх правил.
отчет_блок-схемы+программа
1. Изучить алгоритмы кодирования-декодирования с помощью классических шифров.
2. Реализовать свой вариант алгоритма кодирования-декодирования согласно варианту (шифр Плейфера)
3. Разработать алгоритм подбирающий необходимый шифр декодирования для входной последовательности, записанной в файл
сама делала
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—4 дня |
200 ₽ | Цена | от 20 ₽ |
Не подошла эта работа?
В нашей базе 23423 Решения задач — поможем найти подходящую