О проекте
CipherCalc — веб-приложение для демонстрации классических методов шифрования.
Проект показывает работу популярных алгоритмов через простой и наглядный интерфейс.
Короткая теория
Классические методы шифрования основаны на преобразовании текста с использованием различных правил.
В данном проекте реализованы несколько подходов, отличающихся принципом работы:
— моноалфавитные шифры (например, шифр Цезаря, Атбаш*), где используется фиксированный сдвиг букв;
— полиалфавитные шифры (например, шифр Виженера), в которых применяется ключевое слово для изменения сдвига;
— координатные методы (например, квадрат Полибия), где символы заменяются на координаты в таблице.
*Шифр Атбаш отличается тем, что строится на зеркальном отображении алфавита: первая буква заменяется на последнюю, вторая — на предпоследнюю и так далее.
Благодаря этому шифрование и расшифровка выполняются одной и той же операцией.
Каждый из этих методов демонстрирует разные подходы к защите информации: от простых и наглядных до более сложных и устойчивых к анализу.