Задачи по криптографии Python

Раздел
Программирование
Предмет
Просмотров
151
Покупок
0
Антиплагиат
Не указан
Размещена
17 Июл 2023 в 19:11
ВУЗ
Не указан
Курс
Не указан
Стоимость
500 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
rar
Python
217.9 Кбайт 500 ₽
Описание

ЛР1

Вариант 7.

Содержание заданий

Задание 1

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

Зашифруйте сообщение «ИЛЛЮЗИИ, ЧЕМ БОЛЬШЕ О НИХ ДУМАЕШЬ, ИМЕЮТ СВОЙСТВО МНОЖИТЬСЯ, ПРИОБРЕТАТЬ БОЛЕЕ ВЫРАЖЕННУЮ ФОРМУ.» методом одиночной перестановки по ключу (ключевое слово «МЫСЛЕННО», размер таблицы 12 × 8).

Задание 2

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

Расшифруйте шифртекст «АЕРУТНСВЧ», полученный при использовании метода магического квадрата 3 × 3. Квадрат представлен в таблице 1.

ЛР2

Вариант 7.

Содержание заданий

Задание 1

Зашифруйте сообщение «МЫ ДОЛЖНЫ ПРИЗНАТЬ ОЧЕВИДНОЕ: ПОНИМАЮТ ЛИШЬ ТЕ, КТО ХОЧЕТ ПОНЯТЬ», используя систему Цезаря со значением ключа, соответствующим номеру варианта (например, для варианта 7 – ключ К = 7).

Задание 2

Зашифруйте сообщение «СМЫСЛ ЖИЗНИ НАШЕЙ – НЕПРЕРЫВНОЕ ДВИЖЕНИЕ», используя аффинную систему подстановок Цезаря с ключами, согласно своему варианту (табл. 1).

Таблица 1 – Таблица варианта

Задание 3

Выполните шифрование сообщения «РАЗУМА ЛИШАЕТ НЕ СОМНЕНИЕ, А УВЕРЕННОСТЬ», используя систему шифрования Цезаря с ключами, соответствующими варианту.

7. k = 7, ключевое слово «ОСЕНЬ».

Задание 4

Выполните шифрование сообщения «УСПЕХ – ЭТО КОГДА ТЫ ДЕВЯТЬ РАЗ УПАЛ, НО ДЕСЯТЬ РАЗ ПОДНЯЛСЯ», используя систему Трисемуса с ключевым словом из задания 3. Размер таблицы подстановок 4 × 8.

ЛР 3

Вариант 7.

Зашифруйте сообщение, используя алгоритм Плейфейра согласно своему варианту (табл. 3.1). Размер шифрующей таблицы 4 × 8.

Сообщение: Знания бывают двоякого рода: либо мы чтонибудь знаем, либо мы знаем, где найти сведения об этом

Ключевое слово: ПРАЗДНИК

ЛР 4

Вариант 7.

Содержание заданий

Задание 1

Используя систему Вижинера, зашифруйте сообщения. Текст сообщения и ключевое слово должны соответствовать варианту задания лабораторной работы 3.

Задание 2

Используя шифр «двойной квадрат» Уитстона и шифрующие таблицы, представленные на рис. 1, выполните шифрование сообщения из задания лабораторной работы 3.

Оглавление

ЛР 5

Вариант 7.

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

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

Вариант: шифрование пропорциональной замены.

Ниже представлен алфавит шифрования.

'А':['1','!','`','Я','М','Ь','З'],

'Б':['ц','2'],

'В':['у','3','@'],

'Г':['к','4','#',':'],

'Д':['е','5','$',';','Ц','Е','Ш','Ж',','],

'Е':['н','6'],

'Ё':['г','7'],

'Ж':['ш','8','%','"','Ы','П'],

'З':['щ','9','^','/','Ч','И'],

'И':['р'],

'Й':['а'],

'К':['з','0','&','?'],

'Л':['Х'],

'М':['ъ','(','<','У','Н','Л'],

'Н':['ф'],

'О':['ы','-'],

'П':['в'],

'Р':['_','|','С','Т','Щ'],

'С':['Ю','+','№','К'],

'Т':['=','Й','А','О'],

'У':['о','[','Ф'],

'Ф':['п'],

'Х':['Г'],

'Ц':['с'],

'Ч':['х'],

'Ш':['я'],

'Щ':['.'],

'Ъ':['}'],

'Ы':['{'],

'Ь':[']'],

'Э':['Д'],

'Ю':['Ъ'],

'Я':['*'],

' ':['й',')','>','В','Р','Б']

Частоты встречаемости символов в открытом тексте различны и хорошо прослеживаются даже в зашифрованном с помощью шифра перестановки или простой замены тексте.

Буква «А» встречается в четыре раза чаще буквы «Б», а буква «Ы» в два раза чаще «Ж». Для того, что бы выровнять частоты встречаемости символов в зашифрованном сообщении, те символы, которые в исходном тексте встречаются чаще всего, заменяются не одним, а несколькими символами. Количество замещающих символов выбирается пропорционально частоте встречаемости символов открытого текста. Так, например символы «Ч», «Й», «Х», «Ж», «Ю», «Ш», «Ц», «Щ», «Э» и «Ф» в процессе шифрования можно заменить одним символом. При шифровании букв «О» и «Е» нужно выбирать один из восьми, девяти символов. Выбор замещающего символа из такого множества осуществляется либо случайным образом, либо циклически. При первом появлении буквы берется первый замещающий символ, при втором – второй и т.д.

Вам подходит эта работа?
Похожие работы
Python
Контрольная работа Контрольная
28 Апр в 19:45
3
0 покупок
Python
Лабораторная работа Лабораторная
20 Апр в 20:32
11
0 покупок
Python
Контрольная работа Контрольная
20 Апр в 20:15
14
0 покупок
Python
Контрольная работа Контрольная
20 Апр в 20:07
12 +1
0 покупок
Другие работы автора
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:42
91
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:24
84
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
30 Июл 2023 в 07:07
92
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
26 Июл 2023 в 05:09
98
0 покупок
Основы программирования
Дипломная работа Дипломная
24 Июл 2023 в 03:58
125
0 покупок
Обучение нейронных систем
Дипломная работа Дипломная
24 Июл 2023 в 03:13
124
1 покупка
Интеллектуальные информационные сети
Дипломная работа Дипломная
23 Июл 2023 в 04:34
103
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Июл 2023 в 03:23
94
0 покупок
Математическая логика
Задача Задача
18 Июл 2023 в 02:54
81 +1
0 покупок
Интеллектуальные информационные сети
Контрольная работа Контрольная
18 Июл 2023 в 02:53
121
2 покупки
Теория множеств
Задача Задача
18 Июл 2023 в 02:48
63 +1
0 покупок
Microsoft Excel
Задача Задача
17 Июл 2023 в 19:50
102 +1
1 покупка
ТВиМС - Теория вероятностей и математическая статистика
Задача Задача
17 Июл 2023 в 19:48
112 +1
0 покупок
Имитационное моделирование
Отчет по практике Практика
17 Июл 2023 в 19:39
93
0 покупок
ТВиМС - Теория вероятностей и математическая статистика
Тест Тест
17 Июл 2023 в 19:36
78 +1
0 покупок
Дискретная математика
Контрольная работа Контрольная
9 Июл 2023 в 22:04
105 +1
0 покупок
Моделирование систем
Тест Тест
9 Июл 2023 в 21:57
81
0 покупок
Темы журнала
Показать ещё
Прямой эфир