Материалы на сайте призваны помочь студенту самостоятельно написать собственную курсовую, диплом и т.д.
Главная Каталог Курсовые Имитатор шифрующей машины «Энигма». Пояснительная записка к курсовому проекту

Имитатор шифрующей машины «Энигма». Пояснительная записка к курсовому проекту

Курсовые, Технические, Основа алгоритмизации и программирования, УО БГУИР Филиал «Минский радиотехнический колледж»
33 страницы
8 источников
2020 год
29.99BYN
110.00BYN
Купить
Поделиться в социальных сетях
Содержание
Материал частично
Список литературы

Введение 2
1. Постановка задачи 3
1.1. Описание предметной области 3
1.2. Обзор существующих аналогов 5
1.3. Информационная база задачи 6
1.4. Функциональное назначение 7
2. Проектирование задачи 8
2.1. Алгоритм решения задачи 8
2.2. Алгоритм программных модулей 10
3. Программная реализация 11
3.1. Физическая структура 11
3.2. Описание разработанных модулей 12
4. Тестирование 13
5. Применение 14
5.1. Назначение и условия применения 14
5.2. Программно-аппаратное обеспечение 14
5.3. Руководство пользователя 14
Заключение 16
Список использованных источников 17
Приложение А Текст программы 18
Приложение Б Блок-схема программного модуля 32
Приложение В Блок-схема алгоритма программы 33

1. Постановка задачи 1.1. Описание предметной области 23 февраля 1918 года немецкому инженеру Артуру Шербиусу (нем. Arthur Scherbius) был выдан патент на шифровальную машину, использую-щую роторы (эта машина и является первым вариантом «Энигмы»), и сов-местно с Рихардом Риттером (нем. E. Richard Ritter) основал фирму Шербиус и Риттер (нем. Scherbius & Ritter). Они пытались наладить отношения с гер-манским военно-морским флотом и с Министерством иностранных дел, но на тот момент те не были заинтересованы в шифровальных машинах. В даль-нейшем они зарегистрировали патенты на предприятие Геверкшафт Секури-тас (нем. de:Gewerkschaft Securitas), которое 9 июля 1923 года основало кор-порацию производителей шифровальных машин Chiffriermaschinen Aktiengesellschaft: Шербиус и Риттер состояли в совете директоров этой кор-порации. Рисунок 1.1 – Энигма модели «А» в открытом и закрытом состоянии. Корпорация Chiffriermaschinen AG начала рекламировать роторную машину, «Энигму» модели «A» (рисунок 1.1), которая была выставлена на обозрение на конгрессе Всемирного почтового союза в 1923 и 1924 годах. Машина напоминала печатную машину, была тяжёлой и очень большой: га-бариты 65×45×35 см при весе около 50 кг. Потом была представлена модель «B» подобной же конструкции. Первые две модели «A» и «B» были совсем не похожи на более поздние версии. Они были различных размеров и фор-мы. Отличались они и с шифровальной точки зрения — в ранних версиях не хватало рефлектора. Рефлектор (рисунок 1.2) — идея, предложенная коллегой Шербиуса Вилли Корном (нем. Willi Korn) — был ключевой особенностью «Энигмы» и впервые был внедрён в модели «C» (1926). Модель «C» (рисунок 1.3) была меньше по размеру и более портатив-ной, чем предшественники, но в этой модели не хватало пишущей машинки, чтобы заменить дополнительного оператора, следящего за лампочками, от-сюда и альтернативное название «Glowlamp Enigma», для отличия её от мо-делей «A» и «B». «Энигма» модели «C» вскоре устарела, уступая новой мо-дели «D» 1927 (рисунок 1.4). Эта версия широко использовалась в Швеции, Нидерландах, Великобритании, Японии, Италии, Испании, США и Польше.

1. Жельников, В. Криптография от папируса до компьютера/ В. Жельников -ABF, 1996.
2. Бауэр, Ф. Расшифрованные секреты. Методы и принципы криптологии/ Ф. Бауэр - Мир, 2007.
3. Kruh, L. The commercial Enigma: beginnings of machine cryptography (англ.)/ L. Kruh, C. Deavours - 2002.
4. Kozaczuk, W. Enigma: how the German machine cipher was broken, and how it was read by the Allies in World War Two/ W. Kozaczuk — 1984.
5. Hamer, D. Enigma Variations: an Extended Family of Machines (англ.)/ David Hamer - 1998.
6. Корн, Г. Справочник по математике (для научных работников и инженеров)/ Г. Корн, Т. Корн - Наука, 1973.
7. Пашеку, Х. Программирование в Borland Delphi для профессионалов/ Х. Пашеку - М.: Вильямс, 2006.
8. Вальвачев, А. Н. Программирование на языке Delphi. Учебное пособие/А. Н. Вальвачев, К. А. Сурков, Д. А. Сурков, Ю. М. Четырько - 2005.

Похожие материалы
Основы алгоритмизации и программирования, 5 заданий
Контрольные, Технические, Основа алгоритмизации и программирования, МРК БГУИР
20.0 byn
45.0 byn
Задача раскраски карты
Курсовые, Технические, Основа алгоритмизации и программирования, МРК
30.0 byn
110.0 byn
Основы алгоритмизации и программирования, 5 задач
Контрольные, Технические, Основа алгоритмизации и программирования, МРК БГУИР
20.0 byn
45.0 byn
Задать вопрос
Задать вопрос