Шифр бегущего ключа
Шифр бегущего ключа использует длинный неповторяющийся текст или последовательность как гамму полиалфавитной замены.
Определение
Шифр бегущего ключа комбинирует открытый текст с ключевой последовательностью не короче сообщения. В распространённом варианте буквы книжного отрывка задают последовательные сдвиги Виженера вместо повтора короткого слова.
Бегущий ключ и автоключ
Бегущий ключ берут из внешнего длинного источника. Автоключ начинается с короткой секретной затравки и продолжается открытым текстом или шифротекстом. При использовании известной книги секретными фактически становятся издание, отрывок и начальная позиция.
Ограничения стойкости
Естественный язык не случаен: в ключевом тексте есть частоты и зависимости, которые смешиваются со структурой сообщения. Статистические атаки используют эти закономерности, поэтому современной стойкости метод не даёт.
Нет. Одноразовый блокнот требует равномерно случайного, секретного и неповторяемого ключа; книжный текст этим условиям не отвечает.
Повтор создаёт связи между сообщениями и облегчает криптоанализ.