- •Конференция исследовательских работ школьников «Школа юного исследователя»
- •Создание приложения «Криптография 1.0»
- •Глава I. История криптографии и её роль в современном мире 4
- •Глава II. Экспериментальная 5
- •Введение
- •Глава I. История криптографии и её роль в современном мире
- •Глава II. Экспериментальная
- •Детальная проработка
- •Проверка наличия аналогов ресурса
- •Выбор подходящей платформы
- •Выбор подходящего языка программирования
- •Выбор подходящей среды разработки
- •Анализ возможности создания справочника
- •Поиск и изучение подходящей литературы
- •Создание алгоритмов шифрования и дешифрования
- •Составление проверочных заданий
- •Составление структуры приложения
- •Создание дизайна
- •Создание справочника
- •Тестирование и исправление ошибок
- •Демонстрация готового продукта
- •Заключение.
- •Список литературы.
- •Приложение 1
- •Приложение 2
- •Приложение 3
Глава I. История криптографии и её роль в современном мире
История криптографии насчитывает около 4 тысяч лет. В качестве основного критерия периодизации криптографии принято использовать технологические характеристики используемых методов шифрования.
Первый период (приблизительно с 3-го тысячелетия до н. э.) характеризуется господством моноалфавитных шифров (шифров простой замены, основной принцип которых — замена алфавита исходного текста другим алфавитом через замену букв другими буквами или символами).
Второй период (примерно с IX века на Ближнем Востоке и с XV века в Европе до начала XX века) ознаменовался введением в обиход полиалфавитных шифров (принцип которых заключался в замене каждого символа исходного текста в согласии с новым алфавитом).
Третий период (с начала и до середины XX века) характеризуется внедрением электромеханических устройств в работу шифровальщиков (яркий пример – Энигма). При этом продолжалось использование полиалфавитных шифров.
Четвёртый период (с середины до 70-х годов XX века) — период перехода к математической криптографии. В работах Шеннона появляются строгие математические определения количества информации, передачи данных, энтропии, функций шифрования. Обязательным этапом создания шифра считается изучение его уязвимости к различным известным атакам — линейному и дифференциальному криптоанализам (методам взлома шифров).
Четвёртый период развития криптографии (с конца 1970-х годов по настоящее время) отличается зарождением и развитием новых направлений — криптографии с открытым ключом (ассиметричной) и использованием хэш-функций.
Современная криптография образует отдельное научное направление на стыке математики и информатики — работы в этой области публикуются в научных журналах, организуются регулярные конференции. Практическое применение криптографии стало неотъемлемой частью жизни современного общества — её используют в электронной коммерции, электронном документообороте (цифровые подписи), теле- и интернет-коммуникациях (шифрование переписок, безопасные интернет-протоколы) и других областях.
Глава II. Экспериментальная
Детальная проработка
План действий:
Проверить наличие аналогов ресурса
Выбрать наиболее подходящую платформу
Выбрать наиболее подходящий язык программирования
Выбрать наиболее подходящую среду разработки
Проанализировать возможности создания справочника
Изучение необходимой литературы
Создание алгоритмов шифрования и дешифрования
Составление проверочных заданий
Продумывание структуры справочника
Создание дизайна
Создание справочника
Тестирование и исправление возможных ошибок
Демонстрация готового продукта
Проверка наличия аналогов ресурса
В
интернете я нашел несколько сайтов, на
которых есть только шифраторы и
дешифраторы, но на них присутствуют
только простые шифры, не требовательные
к ресурсам сервера (Рисунок 1). Я также
нашёл несколько статей на Википедии,
но информация там конкретно по данной
теме плохо систематизирована. На Google
Play Market и App
Store
нет ни одного русскоязычного приложения
с данными функциями, чем я был неприятно
удивлён (Рисунок 2). Программы на ПК
также отсутствуют. Поэтому я решил
создать свой ресурс со всеми шифрами,
теорией, практикой шифраторами/дешифраторами
к ним.
Рисунок 1. Сайт с шифраторами/дешифраторами
