close

Вход

Забыли?

вход по аккаунту

?

КочетковНиколайЛаба3

код для вставкиСкачать
РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ СОЦИАЛЬНЫЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ КАФЕДРА ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ И ПРОГРАММНОЙ ИНЖЕНЕРИИ
Дисциплина: Оперативные методы криптографии
Лабораторная работа № 3
Тема: "Изучение устройства и принципа работы шифровальной машины Энигма(Enigma)."
Выполнил:
студент ПИН-Д-2
Кочетков Н.С.
Преподаватель:
Башлыкова А.А.
Москва 2013
Тема: Изучение устройства и принципа работы шифровальной машины Энигма(Enigma).
Цель работы: Изучение принципов шифрования/расшифрования информации, используемых в шифровальной машине Энигма. Ознакомление с общими принципами действия шифровальной машины Энигма на примере эмулятора. Задачи: выполнить шифрование исходного текста, расшифровку зашифрованного текста, сохранить файл с зашифрованным текстом в формате "ct", файл с шифруемым текстом в формате "pln".
1.Зашифровать сообщение "LLWER TYYWV BAFDP WRTOF JK" (22 символа), обращая внимание на положение колец. Ввести последовательность из 22 символов еще раз. 2.Заполнить таблицу соответствия для 5 букв "QRSTU" в 12 первых угловых положений правого колеса.
3.Зная, что эмулятор установлен в начальное положение, расшифровать следующий текст: "KIXDI ACTHJ L".
4. Ответить на вопросы:
1)Что такое эмулятор? 2) Какие настройки аппаратно - программных средств нужны для установки эмулятора?
3) Дать определение "Рефлектор в программеЭнигма".
4) Как изменяется положение колец при вводе новой последовательности?
5) Есть ли зависимость между количеством символов в вводимой последовательности и изменением положения колец? 6) Как изменяется шифр-текст в зависимости от настройки положения контактных колес?
Перечень и характеристики оборудования, приборов и материалов:
Лабораторная работа выполняется на ПЭВМ.
ОС: Windows 7 Home basic Видеоадаптеры: Intel(R) HD Graphics Family; NVIDIA GeForce GT 520MX
DVD & CD: TSSTcorp CDDVDW SN-208BB; DTSOFT Virtual CdRom Device
Процессор: Intel(R) Core(TM) i3-2350M CPU @ 2.30 GHz (x4).
Интерфейс:
Рис. 1. Попытка установить программуEnigma3S "Install.exe".
Рис. 2.Попытка открыть файл "Enigma3s.exe".
Рис. 3.Попытка открыть файл "Enigmars.exe".
Из рис.1-3 видно, что программу запустить не удалось, т.к. программой не поддерживаются 64-битные версии Windows.
Задача №4
1)Эмулятор - это комплекс программных, аппаратных средств, предназначенных для копирования (или эмулирования) функций одной вычислительной системы на другой, отличной от первой, вычислительной системе таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы.
2) Для установки и использования того или иного эмулятора могут различаться требования и настройки аппаратно-программных средств: архитектура процессора (x86 или x64); объем RAM (ОЗУ); версия установленной операционной системы (MacOS, Windowsи др.); наличие установленных в ОС библиотек (DirectX, VisualStudio и т.д.) и их версии.
3) Рефлектор в программе Энигма - замыкающая часть ряда роторов, которая соединяет контакты последнего ротора попарно, коммутируя ток через роторы в обратном направлении, но по другому маршруту.Таким образом, рефлектор заменяет букву, на парную ей. Рефлектор гарантирует, что процесс расшифрования симметричен процессу шифрования. Например, если буква M заменяется на K, то при том же положении роторов буква K меняется на M. Кроме того, рефлектор придает Энигме то свойство, что никакая буква не может быть зашифрована собой же.
4) Положение колец зависит от длинны вводимой последовательности, зависимость положения колец от длинны последовательности описано в вопросе №5.
Если оператор шифровальной машины Enigma захочет изменить положение колец,тоон может сделать это вручную.
5)Первый ротор после каждойпреобразованной буквы поворачивается на одну позицию. Второй ротор поворачивается на одну позицию после того, как первый ротор совершил полный оборот, т.е. 26 преобразованных букв. Третий ротор поворачивается на одну позицию после того, как второй ротор совершил полный оборот, т.е. после 676 зашифрованных букв.
6) В зависимости от настройки положения контактных колес шифр-текст будет изменяться, т.к. каждый символ будет шифроваться по другому маршруту.
Рассмотрим шифрование символа "N" на примере онлайн-эмулятора "Enigmav4.3" (адрес онлайн-эмулятора в Интернете http://www.enigmaco.de/enigma/enigma.swf).
Рис. 4. Шифрование исходного текста с заданным положением роторов "ААА"
Рис. 5. Шифрование исходного текста с заданным положением роторов "АZА"
Рис. 6. Шифрование исходного текста с заданным положением роторов "VOC"
Из рис.4-6видно, что при изменении положения контактных колес исходный текст шифруется по разным маршрутам . Заметим, что длина шифр-текста равна длине исходного текста.
Вывод:
В ходе выполнения данной лабораторной работы были изучены устройство и принцип работы шифровальной машины Энигма(Enigma) для защиты текстовой информации. При попытке установки программы "Engima3s" произошла ошибка, связанная с несовместимостью используемой версии Windows(Программа поддерживает только 32-ух разрядные операционные системы ). Было рассмотрено такое понятие, как "эмулятор", а также аппаратно-программные требования для установки и запуска эмулятора. В ходе лабораторной работы была изучена зависимость между количеством символов в вводимой последовательности и изменением положения колец в машине "Enigma". Рассмотреть зависимость изменения шифр-текста от изменения настроек положения контактных колес удалось с помощью онлайн-эмулятора "Enigmav4.3" (адрес онлайн-эмулятора в Интернете http://www.enigmaco.de/enigma/enigma.swf). Благодаря представленной в лабораторной работе шифровальной машины "Enigma" для защиты текстовой информации удалось изучить основы криптографии эпохи Второй мировой войны.
Список использованных источников и литературы:
1. Баранова Е.К., Бабаш А.В. "Криптографические методы защиты информации", часть 1, Москва, 2013 - 59 стр.
Документ
Категория
Рефераты
Просмотров
474
Размер файла
428 Кб
Теги
кочетковниколайлаба
1/--страниц
Пожаловаться на содержимое документа