Vigenere şifresi, mesajdaki her harfin ne kadar kaydırılacağını belirlemek için bir anahtar sözcük kullanan çok alfabeli bir yerine koyma şifresidir. Tek bir sabit kaydırma kullanan Caesar şifresinden farklı olarak Vigenere, anahtarın karşılık gelen harfine göre farklı kaydırmalar uygular.
Anahtar sözcük mesajdan kısaysa metnin tamamı işlenene kadar tekrar edilir. Anahtarın her harfi Caesar tarzı bir kaydırma tanımlar ve mesaj boyunca değişen bir yerine koyma dizisi oluşturur.
Bu yaklaşım basit frekans analizini zorlaştırır. Vigenere şifresi tarih boyunca klasik şifrelemenin en önemli yöntemlerinden biri olmuştur.