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

Изучение классических шифров

Автор:   •  Ноябрь 30, 2023  •  Лабораторная работа  •  1,498 Слов (6 Страниц)  •  141 Просмотры

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

     

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра информационной безопасности

ОТЧЕТ

по лабораторной работе №1-2-3

по дисциплине «Криптография и защита информации»

Тема: Изучение классических шифров

Студент гр. 0304

Максимов Е.А.

Преподаватель

Племянников А.К.

Санкт-Петербург

2023


Цель работы.

        Исследовать шифры Цезаря (Caesar) двойной перестановки (Permutation/Transposition), Хилла (Hill) и получить  практические навыки работы с ними, в том числе с использованием приложений CrypTool 1 и 2.

Основные теоретические положения.

Шифр Цезаря (Caesar).

Шифр Цезаря – один из древнейших шифров. Шифр назван в честь римского императора Гая Юлия Цезаря, использовавшего его для секретной переписки. Шифрование основано на использовании таблицы замен: в одну строку таблицы записываются буквы алфавита, а в другую – тот же алфавит, но сдвинутый влево на выбранное значение смещения. Символ, находящийся под символом исходного алфавита, – это заменяющий символ в шифротексте.

Шифр двойной перестановки (Permutation/Transposition).

В основе шифра лежит перестановка матричного представления открытого текста. Перестановки можно выполнять по строкам или по столбцам, а также обоими способами.

        Шифр Хилла (Hill).

Шифр Хилла основан на матричном преобразовании текста. Перед шифрованием необходимо каждому символу алфавита следует сопоставить код равный порядковому номеру символа в алфавите. Затем коды символов открытого текста записываются в матрицу и создаётся шифрующая матрица. Для шифрования матрица открытого текста умножается на шифрующую матрицу и вычисляется остаток от деления значения элементов матрицы-произведения на число символов выбранного алфавита. Для расшифровки необходимо шифротекст умножить на матрицу, которая является мультипликативной инверсией по отношению к шифрующей для выбранного алфавита.

Постановка задачи.

        Для каждого шифра (Цезаря, двойной перестановки, Хилла)  необходимо:

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

Выполнение работы.

        Шифр Цезаря (Caesar).

        Зашифруем текст «maksimov» со смещением, равным 3. Для этого построим таблицу, в одну строку которой записываются буквы алфавита, а в другую – тот же алфавит, но сдвинутый влево на выбранное значение смещения.

Таблица 1 — Шифр Цезаря, схема процесса шифрования

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

d

e

f

g

h

i

j

k

l

m

n

o

p

q

r

s

t

u

v

w

x

y

z

a

b

c

        В результате получим шифротекст «pdnvlpry».

...

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