Шифр сдвига
Шифр сдвига заменяет каждый символ открытого текста символом на фиксированном расстоянии в упорядоченном алфавите.
Определение
Шифр сдвига отображает индекс буквы x в x + k по модулю размера алфавита, где k — ключ. Для расшифрования тот же сдвиг вычитают.
Цезарь и ROT13
Шифр Цезаря — общее название метода с постоянным сдвигом. ROT13 — частный сдвиг на 13 позиций в 26-буквенной латинице; двойное применение возвращает исходный текст.
Причина слабости
Число ключей ограничено возможными ненулевыми сдвигами, а частоты букв сохраняются. Перебор всех сдвигов или анализ языковых шаблонов обычно быстро раскрывает текст.
Эти названия обычно обозначают одно семейство фиксированных циклических сдвигов алфавита.
Да. Вычисление замыкается внутри конкретного упорядоченного набора символов.