- •Конференция исследовательских работ школьников «Школа юного исследователя»
- •Создание приложения «Криптография 1.0»
- •Глава I. История криптографии и её роль в современном мире 4
- •Глава II. Экспериментальная 5
- •Введение
- •Глава I. История криптографии и её роль в современном мире
- •Глава II. Экспериментальная
- •Детальная проработка
- •Проверка наличия аналогов ресурса
- •Выбор подходящей платформы
- •Выбор подходящего языка программирования
- •Выбор подходящей среды разработки
- •Анализ возможности создания справочника
- •Поиск и изучение подходящей литературы
- •Создание алгоритмов шифрования и дешифрования
- •Составление проверочных заданий
- •Составление структуры приложения
- •Создание дизайна
- •Создание справочника
- •Тестирование и исправление ошибок
- •Демонстрация готового продукта
- •Заключение.
- •Список литературы.
- •Приложение 1
- •Приложение 2
- •Приложение 3
Нижегородский научный центр Российской академии наук (ННЦ РАН) Институт прикладной физики РАН (ИПФ РАН)
Конференция исследовательских работ школьников «Школа юного исследователя»
Секция: Прикладная информатика и математика
Создание приложения «Криптография 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-среды.
Задачи:
Выбрать наиболее подходящие платформу, язык и среду программирования и изучить их.
Создать ресурс, на выбранных платформе, языке и среде программирования.
Продемонстрировать готовую продукции.
Методы исследования: эксперимент по созданию приложения-справочника по криптографии.
Основные понятия: Криптография, наследование, полиморфизм, классы, объекты и их методы и свойства.
Значимость исследования. Знакомство с криптографией сейчас представляется большинству людей очень сложным, непонятным и бесполезным времяпрепровождением. И даже знакомому с криптографией человеку очень сложно ориентироваться в шифрах из-за путаницы в информационных ресурсах, что, по моему мнению, является неприемлемым в век информационных технологий. Создание подобного ресурса решит подобные проблемы, а также упростит задачу школьникам и студентам, столкнувшимся с криптографией в школе и институте, и, возможно, вызовет интерес и у них к этой науке.
