«CryptoNarra:Сила прошлого для защиты вашего будущего»
Наш проект представляет собой готовое настольное приложение для Windows и веб‑демо-сайт, объединяющие исторические принципы шифрования «Энигмы» с современными криптографическими стандартами ротортной криптографии. Пользователь может как установить полноценную программу, так и опробовать основные возможности прямо в браузере.
При помощи многороторного потокового шифра без рефлектора формируется гамма-поток, который комбинируется с AEAD‑подобной схемой на основе HMAC‑SHA256 для одновременного шифрования и проверки целостности данных. Реализация включает:
- детерминированную генерацию перестановок роторов из пароля с помощью PBKDF2‑HMAC‑SHA256 с большим числом итераций;
- многороторную кинематику с динамической ротацией по двум точкам «зацепа» для усложнения структуры потока;
- потоковое смешивание через SHA‑256‑базирующийся миксер для усиления энтропии выходной гаммы;
- аутентификацию данных (AAD + HMAC‑SHA256) для защиты от подделки и незаметных изменений.
Графическое приложение для Windows обеспечивает шифрование и расшифровку файлов и текста, пакетную обработку и просмотр истории операций, а веб‑демо даёт возможность быстро познакомиться с алгоритмом и интерфейсом без установки ПО. Поддерживаются режимы работы с файлами, текстом и наглядной визуализацией процесса шифрования.
Ключевые особенности проекта:
- Легковесность: отсутствие тяжёлого рефлектора и внешних криптобиблиотек, работа на стандартных механизмах SHA‑256, HMAC и PBKDF2.
- Безопасность: современный KDF и AEAD‑подобный MAC обеспечивают стойкость к перебору, подделке и повторным атакам.
- Образовательный компонент: наглядный вывод позиций роторов, путей прохождения байтов и формирования гаммы в визуальных режимах.
- Интегрируемость: модульная архитектура и отдельное криптоядро на Python позволяют использовать алгоритм в других приложениях, сервисах и внутренних системах.
