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

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

Автор:   •  Май 19, 2024  •  Лабораторная работа  •  549 Слов (3 Страниц)  •  60 Просмотры

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

Лабораторная работа №1

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

Выполнение:

2. Одноалфавитный метод с фиксированным значением.

Был использован файл poem.txt со следующим текстом:

Шифруем:

Гистограммы визуально выглядят одинаково, однако со столбиками одинаковой высоты соотносятся разные символы.

Шифрование было выполнено со смещением на 3 символа.

Расшифрованный текст:

Чтобы вручную расшифровать текст нужно каждый символ зашифрованного текста заменить на символ стоящий на 3 позиции раньше в используемом алфавите. К примеру, зашифрованный текст начинается с символа «в», следовательно отступаем на 3 символа назад: в – б – а – Я, сравниваем с исходным текстом и убеждаемся в правильности метода.

3. Одноалфавитный метод с задаваемым значением.

Используем все тот же файл, задаем значение и шифруем:

Определим смещение символов на примере символов «е» и «к»:

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

Дешифровка прошла успешно.

4. Метод перестановки символов

Используется файл words.txt со следующим текстом:

Задаем порядок шифрования:

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

Из гистограммы нельзя узнать полезной для дешифрования информации, ведь частота встречаемости символов совпадает.

Расшифруем вручную:

Исходный текст: one two three four five

Зашифрованный: «enowt t oerhf eruoif ev»

Обратим внимание на первые 3 символа: «eno», увидим, что eno получилось перестановкой символов one в порядке 3-2-1, проверим это на всей строке, разделим символы на тройки:

eno wt_ t_o erh f_e ruo if_ ev

one _tw o_t hre e_f our _fi ve

one two three four five

Дешифровка прошла успешно.

Дешифруем с помощью программы:

Дешифровка с помощью программы прошла

...

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