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

Шифр Цезаря

Автор:   •  Май 26, 2023  •  Лабораторная работа  •  920 Слов (4 Страниц)  •  166 Просмотры

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

ЛАБОРАТОРНАЯ  РАБОТА

1.1. Шифр Цезаря

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

Например, буква А заменяется буквой  Г,   Б  – Д,    В – Е   и т.д. 

Пример шифрации кодом Цезаря. Необходимо зашифровать текст: «ВПЕРЕД ТОЛЬКО ВПЕРЕД», с прогоном текста  равным четырем символам  (с буквой Д в первой ячейке второй строки – Таб. 1).

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

Таблица 1.1

А

Б

В

Г

Д

Е

Ж

З

И

К

Л

М

Н

О

П

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

Д

Е

Ж

З

И

К

Л

М

Н

О

П

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ь

Ы

Ъ

Э

Ю

Я

А

Б

В

Г

В шифруемом тексте каждый символ заменяется на его кодовый эквивалент из второй строки. Процесс дешифрации – каждый символ заменяется на его кодовый эквивалент из первой строки

Таблица 1.2

В

П

Е

Р

Е

Д

Т

О

Л

Ь

К

О

В

П

Е

Р

Е

Д

Исходный текст

 Ж

У

К

Ф

К

И

Ц

У

Р

Я

П

У

З

Ф

Л

Х

Л

К

Шифрованный текст

В

П

Е

Р

Е

Д

Т

О

Л

Ь

К

О

В

П

Е

Р

Е

Д

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

1.2.Шифр древней Спарты

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

Пример шифра: «КРИПТОГРАММЫ ДРЕВНИХ ВРЕМЕН». Осуществить шифровку с прогоном в три символа.  Текст будем записывать в матрицу, состоящую из (3+1)-ой строки. Заполнение матрицы будем вести по столбцам слева направо:

Таблица 1.3

К

Т

А

Д

Н

Р

Н

Р

О

М

Р

И

Е

И

Г

М

Е

Х

М

П

Р

Ы

В

В

Е

На первом этапе, который должен предшествовать этапу шифрации подсчитываем общее число символов в исходном тексте (в нашем примере их 25). Получившееся значение доводим при необходимости до числа кратного 4 (по условию число строк в таблице должно быть равно величине прогона плюс одна строка: 3 + 1 = 4). Определяем, что ближайшее число кратное 4 для числа 25 это число 28. Найденное нами число (28) делим на 4, получаем число 7 (число строк в нашей таблице) (табл. 1.3).

...

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