Шифр Хилла — это полиграфический шифр подстановки, основанный на линейной алгебре. Изобретён Лестером С. Хиллом в 1929 году, он шифрует блоки букв одновременно с помощью матричного умножения.
Отлично подходит для изучения криптографии, тестирования матриц или быстрого кодирования сообщений. Все вычисления выполняются в вашем браузере — данные никуда не отправляются.
Как использовать калькулятор шифра Хилла
- Выберите режим – выберите «Шифрование» или «Дешифрование» из выпадающего меню.
- Введите ключевую матрицу – укажите матрицу 2×2 (4 числа) или 3×3 (9 чисел). Используйте разделение запятыми, например «3,10,20,9» для 2×2 или «1,2,3,4,5,6,7,8,10» для 3×3.
- Введите входной текст – введите или вставьте текст для шифрования или дешифрования. Поддерживаются только буквы A-Z (пробелы и другие символы будут удалены).
- Нажмите «Обработать» для выполнения шифрования или дешифрования.
- Используйте кнопку «Очистить» для сброса всех полей.
Примечание: Шифр Хилла требует, чтобы ключевая матрица была обратима по модулю 26. Если матрица необратима, вам будет предложено выбрать другой ключ. Текст автоматически дополняется символами «X» при необходимости.