Similar presentations:
Индивидуальный проект на тему «Шифры и математические34444 (1)
1. Индивидуальный проект на тему «Шифры и математические методы их взлома»
Государственное бюджетное общеобразовательное учреждениесредняя общеобразовательная школа № 6 имени Героя Советского
Союза В.Н.Банцекина городского округа Сызрань
Индивидуальный проект на тему
«Шифры и математические
методы их взлома»
Выполнил:
ученик 10 класса
Сызрань 2026
Чеботарев Ф. В
2. Актуальность и цель проекта
Актуальность данной темы обусловлена тем что вусловиях стремительного развития информационных
технологий и роста объёмов передаваемых данных
шифрование
становится
неотъемлемой
частью
обеспечения конфиденциальности и целостности
информации.
Цель проекта. Целью является анализ шифров, а также
разработка
программного
инструмента,
демонстрирующего процессы шифрования и обратного
дешифрования текста с использованием различных
алгоритмов
3. Объект, гипотеза
Объектом исследованиясовременные шифры.
являются
классические
и
Гипотеза. Математические методы позволяют эффективно
взламывать слабые шифры, но для более сложных систем
требуются значительные ресурсы.
4. Задачи исследования
• Задачи исследования:• Изучить теоретические основы шифрования
• Анализ эффективности методов взлома
• Разработать собственную программу на языке
программирования Python для шифрования и
дешифрования текстов
• Оценить теоретическую и практическую значимость
результатов
5. Что такое шифры?
Криптография – наука о взломе шифров.Шифр – правило, по которому текст превращается в зашифрованный
Шифры появились еще в древности, люди всегда хотели скрывать
секреты от шпионов или врагов. Один из самых известных – Шифр
Цезаря, названный в честь великого полководца.
6. Код программы
Код начинается с импортабиблиотеки Tkinter
Шифровка текста
Создание сдвига на 3 позиции
7. Код программы
Создание главного окнаПоле для ввода текста
Создаётся переменная
хранения текста
Параметры и шрифт
для
8. Результат
Программа успешно реализует шифр Цезаря для русскогоалфавита в простом графическом интерфейсе на Python с
использованием Tkinter. Пользователь вводит текст в
верхнее поле, и в нижнем автоматически отображается
зашифрованный вариант с сдвигом на 3 позиции.
9. Методы взлома шифра Цезаря
Brute force: поскольку сдвиг может быть от 1 до 31 (таккак в русском алфавите 31 буква), мы можем перебрать все
возможные сдвиги и найти осмысленный текст
Частотный анализ: анализируем частоту букв в
зашифрованном тексте и сравниваем с известной частотой
в русском языке. Находим сдвиг, который максимально
совпадает. Это более умный метод, основанный на
статистике, и работает лучше для больших текстов.
10. Заключение
Практическая реализация шифра Цезаря и методов его взломадемонстрирует основы криптографии: простота шифрования не
гарантирует безопасности. Код на Python позволяет
визуализировать процесс, а математические методы (перебор и
статистика) показывают уязвимости.
informatics