Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Шифрование «Полибианский квадрат»

Автор:   •  Июнь 9, 2019  •  Лабораторная работа  •  514 Слов (3 Страниц)  •  547 Просмотры

Страница 1 из 3

[pic 1]


Шифрование «Полибианский квадрат»[pic 2][pic 3][pic 4]

В данной лабораторной работе нам необходимо создать автоматизированное средство для зашифровки текста методом полибианского квадрата.

Первым этапом работы мы берем текст для шифровки алфавита и избавляемся от всех непечатных символов, лишних пробелов, остальных символов, кроме букв из алфавита, пробелов между словами, а также переводим текст в единый регистр. Выполняем эти действия с помощью функции ПОДСТАВИТЬ(). А также избавляем текст от букв «Ё» и «Ъ» (по условиям задания), и добавляем алфавит и цифры (для заполнения квадрата) после текста.

[pic 5]

Рисунок 1. Преобразования текста для шифровки.

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

[pic 6]

Рисунок 2. Часть преобразования шифруемого текста.

Далее подсчитываем количество символов тексте для шифровки и в шифруемом тексте. Функция ДЛСТР().

[pic 7]

Рисунок 3. Кол-во символов в тексте для шифровки.

[pic 8]

Рисунок 4. Кол-во символов в шифруемом тексте.

После разбиваем текст для шифровки на отдельные символы в столбец с помощью функции ПСТР().

Удаляем повторяющиеся символы с помощью удаления дубликатов.

[pic 9]

Рисунок 5. Удаление дубликатов.

[pic 10]

Рисунок 6. Кол-во оставшихся после удаления дубликатов символов.

[pic 11]

Рисунок 7. Таблица удаления повторяющихся символов.

Далее сцепляем полученный текст функцией СЦЕПИТЬ(), а после делим текст по 6 символов (для квадрата)

[pic 12]

Рисунок 8. Таблица деления ключа.

Теперь делаем квадрат 6 на 6 ячеек и заполняем его текстом построчно функцией ПСТР().

[pic 13]

Рисунок 9. Полибианский квадрат.

После мы создали таблицу, где сопоставили координаты и их значения

[pic 14]

Рисунок 10. Сопоставление координат и значений.

Следующим шагом мы подготавливаем и шифруем необходимый нам текст.

[pic 15],

Рисунок 11. Таблица шифровки.

где:

[pic 16]

Рисунок 12. Название столбцов таблицы.

В данной таблице используются функции:

  1. ПСТР()

2 и 3. СУММ(ЕСЛИОШИБКА(ПОИСКПОЗ())) (использовалась для замены функции ВПР(), так как данная функция не работает без сортировки, что не подходило для выполнения задания.

4. ВПР()

5. --СЦЕПИТЬ() (“--” используется для сведения значений в числовой формат (необходимо для корректной работы функции ВПР()))

...

Скачать:   txt (7 Kb)   pdf (1 Mb)   docx (522.8 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club