Повышение криптостойкости шифров подстановки
Автор: perpetuumm0bi1e • Ноябрь 30, 2022 • Практическая работа • 573 Слов (3 Страниц) • 249 Просмотры
Министерство науки и высшего образования РФ
ФГАОУ ВПО
Национальный исследовательский технологический университет «МИСиС»
Институт Информационных технологий и компьютерных наук (ИТКН)
Кафедра Инфокоммуникационных технологий (ИКТ)
Отчет по практической работе №2
по дисциплине «Информационная безопасность»
на тему «Повышение криптостойкости шифров подстановки»
Выполнил:
студент группы БИСТ-20-1
Кусанова К. А.
Проверил:
Старший преподаватель
Бахаров Л. Е.
Москва, 2022
Цель работы
Изучить способы повышения криптостойкости шифров подстановки для маскировки структуры исходного текста в зашифрованном.
Индивидуальное задание
- Используя шифр Плейфера, зашифровать свои фамилию имя отчество на английском языке. В качестве ключа взять произвольное английское слово не менее чем из 7 букв. Буквы I и J считать одинаковыми.
- Предоставьте своему напарнику ключ и сообщение, зашифрованное в п.1. Получив от своего напарника его ключ и зашифрованное шифром Плейфера сообщение, расшифруйте его.
- Используя шифр Хилла, зашифровать свои фамилию имя отчество на английском языке. В качестве ключа взять произвольную матрицу размера 3х3, убедившись, что её определитель не равен нулю.
- Предоставьте своему напарнику ключ и сообщение, зашифрованное в п.3. Получив от своего напарника его ключ и зашифрованное шифром Хилла сообщение, расшифруйте его.
- Используя шифр Виженера, зашифруйте свои фамилию имя отчество. В качестве ключевого слова выберите свое полное (не сокращенное) имя.
- Предоставьте своему напарнику ключ и сообщение, зашифрованное в п.5. Получив от своего напарника его ключ и зашифрованное шифром Виженера сообщение, расшифруйте его.
Выполнение
- Шифрование методом Плейфера
Исходный текст:
KUSANOVA KATERINA ALEXEEVNA
Ключ:
LIBERTY
Составим матрицу:
L | I | B | E | R |
T | Y | A | C | D |
F | G | H | K | M |
N | O | P | Q | S |
U | V | W | X | Z |
Далее разобьем сообщение на биграммы:
KU SA NO VA KA TE RI NA AL EX EE VN A
Одиннадцатый фрагмент содержит повторяющиеся буквы, следовательно, необходимо вставить между ними “X”.
KU SA NO VA KA TE RI NA AL EX EX EV NA
Далее зашифруем биграммы:
KU – FX
SA – PD
NO – OP
VA – WY
KA – HC
TE – CL
RI – LB
NA – PT
AL – TB
EX – CE
EX – CE
EV – IX
NA – PT
Таким образом, получился следующий шифротекст:
FXPDOPWYHCCLLBPTTBCECEIXPT
- Дешифрование по системе Плейфера
Полученное сообщение:
LSUSUTTOSTLOANTUSXUT
Полученный ключ:
STORAGE
Составим матрицу:
S | T | O | R | A |
G | E | B | C | D |
F | H | I | K | L |
M | N | P | Q | U |
V | W | X | Y | Z |
Далее разделим полученное сообщение на биграммы:
LS US UT TO ST LO AN TU SX UT
Расшифруем биграммы:
LS – FA
US – MA
UT – NA
TO – ST
ST – AS
LO – IA
AN – TU
TU – AN
SX – OV
UT – NA
Итог:
FA MA NA ST AS IA TU AN OV NA
Следовательно, открытый текст имеет вид:
FAM ANASTASIA TUANOVNA
- Шифрование методом Хилла
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
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 |
Алфавит с индексами:
(в качестве последнего символа взять пробел) => длина алфавита = 27.
...