← Terug naar Coderen en Decoderen · Handleidingen
Leren
Een polyalfabetisch substitutiecijfer dat een herhalend sleutelwoord gebruikt om de verschuiving van elke letter te bepalen.
Het Vigenère-cijfer versleutelt elke letter van de klartekst met een Caesar-verschuiving waarvan de grootte wordt bepaald door de overeenkomstige letter van een herhalende sleutel. Met A=0, ..., Z=25: C_i = (M_i + K_i) mod 26 en M_i = (C_i − K_i) mod 26. Dit doorbreekt eenvoudige frequentieanalyse.
C_i = (M_i + K_i) mod 26; M_i = (C_i − K_i) mod 26
- HELLO met sleutel KEY → RIJVS
- ATTACK met sleutel LEMON → LXFOPV
- Een sleutel AAAA reduceert Vigenère tot Caesar met verschuiving 0
Zo herkent u het
- Er wordt een sleutel naast de cijfertekst gegeven
- Dezelfde cijferletter komt niet altijd overeen met dezelfde klartextletter
- Frequenties zijn vlakker dan bij een monoalfabetisch cijfer
Veelgemaakte fouten
- Vergeten de sleutel te herhalen
- A=1 gebruiken in plaats van A=0
- Aftrekken in plaats van optellen bij versleutelen