Файл: 1. Одноалфавитный метод с фиксированным смещением. Требуется.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 237
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
1.Одноалфавитный метод с фиксированным смещением.Требуется: определить установленное в программе смещение. Для этого следует сделать следующие действия:
Исходные:Зашифрованные:
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Гистограмма очень упрощает задачу. Мы видим, что шифрованный символ находится прямо под исходным символом, т.е. смещение равняется 3. Это значит, что все остальные символы в шифрованном файле сдвинуты на 3 позиции. 2.Одноалфавитный метод с задаваемым смещением (шифр Цезаря).Требуется выполнить следующие действия:
ASCII-код исход. символа = ASCII-код шифр. символа – смещение;При этом не следует забывать об отсутствии символов под номерами 176 – 223 и 240 – 255 в таблице ASCII-кодов.Дешифрование с помощью программы.Как мы видим, дешифрование текста выполнено без ошибок.3.Метод перестановки символов.Требуется: определить закон перестановки символов открытого текста. Для этого необходимо:
Для расшифровки текста, нужно задать тот же ключ, что и при шифровании, т.е. в нашем случае – 312.4.Метод инверсного кодирования (по дополнению до 255).Требуется выполнить след. действия:
5.Метод многоалфавитного шифрования с фиксированным ключом.Необходимо: определить сколько одноалфавитных методов и с каким смещением используется в программе. Для этого нужно создать файл, состоящий из строки одинаковых символов, выполнить для него шифрование и по гистограмме определить способ шифрования и набор смещения.
Исходный файл – Строка.txtПосле шифрования получили:Гистограммы исходной и зашифрованной строки:Для шифрования последовательности из одинаковых символов используется набор из 7-и смещений.Рассмотрим метод шифрования:ъ
После 7-го шага набор смещений повторяется. И в конце мы получили результат шифрования.6.Метод многоалфавитного шифрования с ключом фиксированной длины.Требуется выполнить след. действия:
-
Просмотреть предварительно созданный с помощью редактора свой текстовый файл; -
Выполнить для этого файла шифрование; -
Просмотреть в редакторе зашифрованный файл; -
Просмотреть гистограммы исходного и зашифрованного текстов; -
Описать гистограммы (схожесть\различия) и определить, с каким смещением было выполнено шифрование; -
Расшифровать зашифрованный текст:
Исходные:Зашифрованные:
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
Гистограмма очень упрощает задачу. Мы видим, что шифрованный символ находится прямо под исходным символом, т.е. смещение равняется 3. Это значит, что все остальные символы в шифрованном файле сдвинуты на 3 позиции. 2.Одноалфавитный метод с задаваемым смещением (шифр Цезаря).Требуется выполнить следующие действия:
-
Выполнить шифрование с произвольным смещением для своего исходного текста; -
Просмотреть т описать гистограммы исходного и зашифрованного текстов, определить смещение для нескольких символов; -
Расшифровать текст с помощью программы; -
Дешифровать зашифрованный шифром Цезаря текст с помощью программы методом подбора смещения; указать, скаким смещением был зашифрован файл.
ASCII-код исход. символа = ASCII-код шифр. символа – смещение;При этом не следует забывать об отсутствии символов под номерами 176 – 223 и 240 – 255 в таблице ASCII-кодов.Дешифрование с помощью программы.Как мы видим, дешифрование текста выполнено без ошибок.3.Метод перестановки символов.Требуется: определить закон перестановки символов открытого текста. Для этого необходимо:
-
Создать небольшой файл длинной в несколько слов; -
Зашифровать его; -
Просмотреть гистограммы(описать их и определить, несут ли они в себе полезную информацию или нет); -
Сравнить результаты дешифровки вручную и с помощью программы.
Для расшифровки текста, нужно задать тот же ключ, что и при шифровании, т.е. в нашем случае – 312.4.Метод инверсного кодирования (по дополнению до 255).Требуется выполнить след. действия:
-
выполнить шифрование для своего произвольного файла; -
просмотреть гистограммы исходного и зашифрованного текстов, описать гистограммы и определить смещение для нескольких символов; -
дешифровать зашифрованный текст, проверить в редакторе правильность дешифрования.
| | 72+1/3?)7122? Я>:810?.21.-# | Расшифровка символа |
| 1 | И2+1/3?)7122? Я>:810?.21.-# | 255 – 55(«7») = 200(«И») |
| 2 | ИН+1/3?)7122? Я>:810?.21.-# | 255 – 50(«2») = 205(«Н») |
| 3 | ИНФ1/3?)7122? Я>:810?.21.-# | 255 – 43(«+») = 212(«Ф») |
| 4 | ИНФО/3?)7122? Я>:810?.21.-# | 255 – 49(«1») = 206(«О») |
| 5 | ИНФОР3?)7122? Я>:810?.21.-# | 255 – 47(«/») = 208(«Р») |
| … | … | … |
| n | ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ | |
Исходный файл – Строка.txtПосле шифрования получили:Гистограммы исходной и зашифрованной строки:Для шифрования последовательности из одинаковых символов используется набор из 7-и смещений.Рассмотрим метод шифрования:ъ
| | рррррррррррррррррррр | ASCII-код | Смещение | Результат |
| 1. | 7ррррррррррррррррррр | 240 | -185 | 55 – «7» |
| 2. | 7Qрррррррррррррррррр | 240 | -159 | 81 – «Q» |
| 3. | 7Qbррррррррррррррррр | 240 | -142 | 98 – «b» |
| 4. | 7QbRрррррррррррррррр | 240 | -158 | 82 – «R» |
| 5. | 7QbRQррррррррррррррр | 240 | -159 | 81 – «Q» |
| 6. | 7QbRQWрррррррррррррр | 240 | -153 | 87 – «W» |
| 7. | 7QbRQWUрррррррррррррр | 240 | -155 | 85 – «U» |
| | … | | | |
| n | 7QbRQWU7QbRQWU7QbRQW | | | |
-
выполнить шифрование и определить по гистограмме, какое смещение получает каждый символ; -
выполнить шифрование и расшифрование для файла произвольного текста; -
просмотреть и описать гистограммы исходного и зашифрованного текстов; ответить, какую информацию можно получить из гистограмм.