|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Изучение некоторых криптографических алгоритмов»
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение Политехнический колледж городского хозяйства
ОТЧЁТ ПО ТЕМЕ: «Изучение некоторых криптографических алгоритмов» (Практическая работа №4)
Выполнил: студент группы ИВ-18-1 Жуков Г.А
Проверил : __________________
Санкт-Петербург 2020 Содержание Задание. 3 Часть 1 –Простая перестановка. 4 Часть 2- шифрование с использованием RSA. 5 Вывод. 7
Задание Часть 1- применение одного из алгоритмов симметричного шифрования Часть 2- шифрование с использованием RSA Часть 1: 1. Используя один из алгоритмов симметричного шифрования (см. вариант), зашифровать свои данные: фамилию, имя, отчество. 2. Выполнить проверку, расшифровав полученное сообщение. Часть 2: 1. Реализовать алгоритм шифрования и дешифрования RSA в программе Microsoft Excel. Открытый и секретный ключи (значения n, e, d) заданы вариантом. 2. Используя заданные значения p, q, e, d (см. вариант) зашифровать и дешифровать сообщения m1, m2, m3 (см. вариант).
Часть 1 –Простая перестановка Шифруемые данные: Герман Жуков Алексеевич
Далее построчно группируем буквы по 5. Получатся : ГНВСЧ ЕЖАЕР УЛЕМК ЕВАОК И Проверка: герма нжуко валек сееви ч
Часть 2- шифрование с использованием RSA Случай 1
Описание 1. Алгоритм создание ключа 1.1 Вычисляем функцию Эйлера φ(n)=(p-1)(q-1). Подставляем числа. φ(n)=(3-1)(11-1)=20 1.3 Значение е =7 (1<e< φ(n)) 1.4 d=3 2. Шифруем число m(1)=2 2.1 По формуле c=mе mod(n). с=27mod (33). с=128:33=3,8 Округляем до целого числа 3,8=4 и получаем с=4 3. Дешифрование сообщения 3.1 m(1)= cd mod (n) m(1)=43mod(33) m(1)=64/33=1,9 Округляем и получаем m(1)=2 Случай 2
1. Шифруем число m(2)=15 2.1 По формуле c=mе mod(n). с=157mod (33). с=27 2. Дешифрование сообщения 3.1 m(2)= cd mod (n) m(2)=273mod(33) m(2)=19683 mod(33)=15
Случай 3
1. Шифруем число m(3)=30 2.1 По формуле c=mе mod(n). с=307mod (33). с=24 2. Дешифрование сообщения 3.1 m(3)= cd mod (n) m(3)=303mod(33) m(3)=13824 mod(33)=30
Вывод В мире существует множество способов шифрования. В своей работе я рассмотрел два из них. Один из них – простой способ шифрования, относящий к симметричной криптосистеме. Данный вид шифра использует таблицу и был создан очень давно. Шифруя информацию, можно сделать вывод, простой способ шифрования обладает низкой уровнем защиты личной информации и потому, в настоящее время не является актуальным. Второй шифр относится к ассиметричной криптосистеме. Шифрования данных RSA. Данная система в сравнении с первым во многом превышает эффективность защиты информации. Её алгоритм более сложен и строится на трёх этапах : создание открытого и секретного ключей, непосредственно само шифрование и дешифрование сообщения. Каждый этап содержит математические формулы, также, шифр осложняет задачу «похитителя» тем, что в своем шифре использует сомножители. Исходя из всего выше сказанного, делаем вывод, что данная система шифрования очень популярна в индустрии и по сей день и является актуальной темой. Однако, как и любая система, создает не 100% защиту данных.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|