Как это работает?
Шифр Хилла — сложный полиграммный шифр, использующий матричное умножение для шифрования блоков текста.
Особенности:
• Основан на линейной алгебре (матрицы и детерминанты)
• Ключ — строка, длина которой должна быть полным квадратом (4, 9, 16...)
• Ключ преобразуется в квадратную матрицу
• Детерминант матрицы и размер алфавита должны быть взаимно простыми
Пример:
Ключ из 4 букв → матрица 2×2
Ключ из 9 букв → матрица 3×3
Ключ из 16 букв → матрица 4×4
Ключ из 4 букв → матрица 2×2
Ключ из 9 букв → матрица 3×3
Ключ из 16 букв → матрица 4×4