Polyalfabetiske Chiffer

Skip to content

Teori

Nå skal vi se på noe mye mer komplekst enn Cæsar-chifferet, vi skal se på polyalfabetiske chiffer! Som navnet kanskje avslører for noen av dere, så betyr poly, i sammenligning med mono, mange i stedet for enkel.

Cæsar-chifferet for eksempel brukte kun “ett” alfabet, monoalfabetisk. Polyalfabetiske bruker flere samtidig. Vi skal begynne med å se på ett av de enkleste, siden det følger naturlig fra Cæsar-chifferet, Vigenére-chifferet.

Hvordan fungerer denne? Se på følgende figur:

Vigenére Table
Dette er en tabell over hvordan Vigenére bestemmer enkrypteringen sin. Det forteller deg sikkert ingenting, men her er det litt kort forklart:

Vigenére-chifferet

Vigenére-chifferet bruker et nøkkelord til å bestemme hvordan noe skal enkrypteres og dekrypteres.

Et eksempel på et nøkkelord kan for eksempel være LEMON. Nøkkelordet gjør følgende.

Example

Ta en tekst, eksempel her: Hallo, alle sammen! I dag skal vi ha om enkryptering!. Første steg, ta vekk ta vekk mellomrom, spesialtegn og gjør alt til store bokstaver. Så skal vi ta nøkkelen LEMON og repetere den til slutten av teksten:

HALLOALLESAMMENIDAGSKALVIHAOMENKRYPTERING
LEMONLEMONLEMONLEMONLEMONLEMONLEMONLEMONL

Nøkkelen brukes til å enkryptere hver enkelt bokstav med cæsar-chifferet.
Bokstaven A er en rotasjon med 0, B rotatsjon med 1, C med 2, D med 3 også videre.

Dermed blir teksten kryptert til:
SEXZBLPXSFLQYSATHMUFVEXJVSEAARYODMCEIDWAR

Bokstav Rotasjon Resultat

| H | L (11) | S |

| A | E (4) | E |

| L | M (12) | X |

| L | O (14) | Z |

| O | N (13) | B |

| A | L (11) | L |

| L | E (4) | P |

| … | … | … |

🚧🚧 Work in progress! 🚧🚧

Dubstep Meme

Oppgaver

Easy Oppgave 1 - Vigenére Kryptering

Implementer Vigenére Kryptering