Шифр Виженера — это многоалфавитный шифр замены, в котором ключевое слово определяет сдвиг каждой буквы сообщения. В отличие от шифра Цезаря с одним постоянным сдвигом, Виженер применяет разные сдвиги в зависимости от соответствующих букв ключа.
Если ключевое слово короче сообщения, оно повторяется, пока не будет обработан весь текст. Каждая буква ключа задаёт свой сдвиг в стиле шифра Цезаря, поэтому замены последовательно меняются по всему сообщению.
Такой подход затрудняет простой частотный анализ. Исторически шифр Виженера был одним из наиболее важных методов классического шифрования.