О проекте
Цель
Создание доступного инструмента для изучения шифрования школьниками и студентами.
Задачи
- Изучить основные методы шифрования
- Разработать программу на Python
- Реализовать 8 алгоритмов
- Подготовить обучающие материалы
Методы шифрования
- Шифр Цезаря
- Шифр Виженера
- Шифр Атбаш
- Пляшущие человечки
- Шифр Полибия
- Rail Fence (Железнодорожная изгородь)
- Шифр Вернама
- Азбука Морзе
Наглядные примеры
| Шифр | Исходный текст | Ключ | Результат |
|---|---|---|---|
| Цезаря | ПРИВЕТ | +3 | ТУЛЕИХ |
| Виженера | ПРИВЕТ | КЛЮЧ | ЩДЪИТЦ |
| Атбаш | ПРИВЕТ | — | ПОЦЭЪМ |
| Пляшущие человечки | SOS | — | 🕺🕺🕺 |
| Полибия | ПРИВЕТ | 5×5 | 35 36 24 22 15 44 |
| Rail Fence | ПРИВЕТМИР | 3 линии | ПВРИИТМЕР |
| Вернама | ПРИВЕТ | КЛЮЧ (XOR) | 4C 19 2B 51 0A 4E |
| Морзе | SOS | — | ... --- ... |
Технологии
Python, Git, GitVerse