🔧 Вариативная часть (вариант 2.2)

⚙️ Криптографический движок (программный компонент)

В рамках вариативной части реализован программный компонент — криптографический движок с поддержкой 8 классических алгоритмов шифрования. Движок написан на чистом JavaScript, HTML и CSS без использования внешних библиотек и представляет собой единый унифицированный интерфейс для шифрования и дешифрования данных.

💡 Почему это технология / программный компонент?
Движок может использоваться независимо от веб-интерфейса — как встраиваемая библиотека шифрования. 8 алгоритмов объединены единым фасадом, что позволяет легко расширять функциональность и интегрировать компонент в другие проекты.

✅ Реализованные алгоритмы (8 шт.)

📖 Техническое руководство (туториал)

Подробная пошаговая инструкция по созданию шифра Цезаря с нуля: разметка, функции шифрования/расшифровки, блок-схема, модификации.

✨ Модификации (творческая часть — сверх базовой реализации)

🏗️ Архитектура компонента

┌─────────────────────────────────────────┐
│         Веб-интерфейс (демо-слой)       │
└─────────────────┬───────────────────────┘
                  │
┌─────────────────▼───────────────────────┐
│    Криптографический движок (ядро)      │
│  ┌─────────────────────────────────┐    │
│  │ 8 изолированных модулей шифров  │    │
│  │    (единый фасад processCipher) │    │
│  └─────────────────────────────────┘    │
└─────────────────────────────────────────┘

* Движок может использоваться независимо от веб-интерфейса — как библиотека для встраивания в другие проекты.