Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НПК_Букин_2017_сохранение.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.75 Mб
Скачать

Нижегородский научный центр Российской академии наук (ННЦ РАН) Институт прикладной физики РАН (ИПФ РАН)

Конференция исследовательских работ школьников «Школа юного исследователя»

Секция: Прикладная информатика и математика

Создание приложения «Криптография 1.0»

Организация, представляющая работу:

Муниципальное бюджетное образовательное учреждение средняя школа №9 с углубленным изучением отдельных предметов г. Павлово,

*адрес*, *телефон*.

Научный руководитель:

Фадеева Татьяна Викторовна

Выполнил:

Букин Алексей Александрович,

16 лет, 10 класс.

Научный руководитель:

Фадеева Т.В., учитель информатики.

Павлово

2017 г.

Содержание

Введение 3

Глава I. История криптографии и её роль в современном мире 4

Глава II. Экспериментальная 5

2.1 Детальная проработка 5

2.2 Проверка наличия аналогов ресурса 6

2.3 Выбор подходящей платформы 6

2.4 Выбор подходящего языка программирования 6

2.5 Выбор подходящей среды разработки 6

2.6 Анализ возможности создания справочника 7

2.7 Поиск и изучение подходящей литературы 7

2.8 Создание алгоритмов шифрования и дешифрования 8

2.9 Составление проверочных заданий 8

2.10 Составление структуры приложения 9

2.11 Создание дизайна 9

2.12 Создание справочника 10

2.13 Тестирование и исправление ошибок 11

2.14 Демонстрация готового продукта 12

Заключение. 13

Приложение 1 15

Приложение 2 19

Приложение 3 27

Введение

Актуальность. Криптография - наука о методах обеспечения конфиденциальности, целостности данных, а также невозможности отказа от авторства. Встретить элементы криптографии можно практически везде – от шифрования сообщений в мессенджерах и защищенных протоколов до цифровых подписей авторских документов. Эта отрасль сегодня активно развивается и получает большую поддержку со стороны государств и больших частных компаний.

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

Целью данной работы было знакомство с особенностями различных платформ для написания программ и проверка возможности создания многофункционального справочника по криптографии на одной из них.

Объектом исследования являются платформы для создания приложений и языки программирования на них, такие как Windows, Android и Java, C/C++, С#, а также Web-среды.

Задачи:

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

  2. Создать ресурс, на выбранных платформе, языке и среде программирования.

  3. Продемонстрировать готовую продукции.

Методы исследования: эксперимент по созданию приложения-справочника по криптографии.

Основные понятия: Криптография, наследование, полиморфизм, классы, объекты и их методы и свойства.

Значимость исследования. Знакомство с криптографией сейчас представляется большинству людей очень сложным, непонятным и бесполезным времяпрепровождением. И даже знакомому с криптографией человеку очень сложно ориентироваться в шифрах из-за путаницы в информационных ресурсах, что, по моему мнению, является неприемлемым в век информационных технологий. Создание подобного ресурса решит подобные проблемы, а также упростит задачу школьникам и студентам, столкнувшимся с криптографией в школе и институте, и, возможно, вызовет интерес и у них к этой науке.