Как это работает?
Шифр Виженера использует ключевое слово для шифрования. Существует два варианта интерпретации ключа:
ROT0 (стандартный): Первая буква алфавита не даёт сдвига
• Русский: А=0, Б=1, В=2, Г=3...
• Английский: A=0, B=1, C=2, D=3...
ROT1 (со сдвигом): Первая буква даёт сдвиг на 1
• Русский: А=1, Б=2, В=3, Г=4...
• Английский: A=1, B=2, C=3, D=4...
Пример для ключа "АБВ":
ROT0: А=сдвиг 0, Б=сдвиг 1, В=сдвиг 2
ROT1: А=сдвиг 1, Б=сдвиг 2, В=сдвиг 3
ROT0: А=сдвиг 0, Б=сдвиг 1, В=сдвиг 2
ROT1: А=сдвиг 1, Б=сдвиг 2, В=сдвиг 3