11.09.2013 Views

Vigenére-koden - Peter Valbergs hjemmeside

Vigenére-koden - Peter Valbergs hjemmeside

Vigenére-koden - Peter Valbergs hjemmeside

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Journal nr. 0306-21-0817-1<br />

Le Chiffre Indèchiffrable<br />

(Vigenère-<strong>koden</strong>)


Journal nr. 0306-21-0817-1<br />

Oprettet marts 2007<br />

Opfølgningskode 1-657<br />

Vigenère-<strong>koden</strong> (Le Chiffre Indéchiffrable)<br />

”Den ubrydelige kode”<br />

I 1581 offentliggjorde Blaise de Vigenère (franske<br />

diplomat) et kryptosystem, som i flere hundrede år<br />

blev anset for ubrydeligt. Vigenère - systemet bygger<br />

videre på Cæsar-systemet (en simpel<br />

monoalfabetisksubstitutionsmetode).<br />

I Vigenère-<strong>koden</strong> er nøglen et ord (eller sætning).<br />

Ciffreringen forgår ved at klartekstens første bogstav<br />

"Cæsar-krypteres" med nøglens første bogstav. Andet<br />

bogstav med nøglens andet osv. Når nøglen slipper op,<br />

begyndes forfra.<br />

Vigenère-<strong>koden</strong> gjorde med et slag op med den traditionelle<br />

frekvensanalyse og blev dermed en milepæl i krypteringens historie.<br />

I ca. 300 hundrede år blev <strong>koden</strong> anset som ubrydelig, og det var først<br />

da Charles Babbage i 1854 kastede sig over den, at den blev knækket.<br />

Styrken i Vigenère-<strong>koden</strong> ligger i, at det samme bogstav kodes på flere<br />

forskellige måder afhængig af nøglen, - dette gør traditionel<br />

frekvensanalyse så godt som umuligt, men Babbage resonerede, at hvis<br />

nøglen er af begrænset længde, vil hyppige ord i klarteksten danne<br />

mønstre i cifferteksten og disse gentagelser, var nok til at han kunne<br />

bryde <strong>koden</strong>. Ved at korrelere gentagelserne med deres placering i<br />

teksten, fandt Babbage ud af, at han kunne finde frem til nøglens<br />

længde. Dertil supplerede han med en omfattende frekvensanalyse, som<br />

går ud over denne artikels rammer. Resultatet var, at han som svar på<br />

en provokation brød den kode, der i mange år var blevet betragtet som<br />

ubrydelig.<br />

Ironisk nok gjorde Babbage ikke noget ud af sin opdagelse. Det var<br />

først, da man mange år senere gennemgik hans efterladte værker, at man<br />

fandt ud af, at han havde knækket Vigenère-<strong>koden</strong>. I mellemtiden havde<br />

tyskeren Friedrich Wilhelm Kasiski i 1863 fundet frem til sammen<br />

teknik og fik således æren for at have brudt <strong>koden</strong>.<br />

<strong>Peter</strong> Valberg side 2 af 5


Journal nr. 0306-21-0817-1<br />

Oprettet marts 2007<br />

Opfølgningskode 1-657<br />

Vigenère-kvadratet<br />

Udover et hemmeligt kodeord består Vigenère-systemet af nedenstående<br />

kvadrat sammensat af et klartekstalfabet (øverste række) og flere<br />

kodealfabeter efter Cæsar’s forskydningssystem (her forskudt èt<br />

bogstav hver gang).<br />

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<br />

A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z<br />

B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A<br />

C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B<br />

D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C<br />

E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D<br />

F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E<br />

G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F<br />

H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G<br />

I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H<br />

J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I<br />

K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J<br />

L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K<br />

M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L<br />

N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M<br />

O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N<br />

P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O<br />

Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P<br />

R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q<br />

S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R<br />

T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S<br />

U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T<br />

V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U<br />

W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V<br />

X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W<br />

Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X<br />

Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y<br />

Se eksempel på brug næste side.<br />

<strong>Peter</strong> Valberg side 3 af 5


Journal nr. 0306-21-0817-1<br />

Oprettet marts 2007<br />

Opfølgningskode 1-657<br />

Eksempel på brug<br />

Kodeord/kodesætning (i dette eksempel): dette er en test<br />

Klartekstsætningen: Saaledes anvendes Vigenere<br />

Kodeordet eller sætning gentages uden mellemrum igen og igen, indtil<br />

der er ligeså mange karakterer (bogstaver) som i meddelelsen. Det<br />

gentagne kodeord og klarteksten skrives over hinanden, der afsættes en<br />

linie nederst til kryptoteksten.<br />

KODEORD D E T T E E R E N T E S T D E T T E E R E N T E<br />

KLARTEKST S A A L E D E S A N V E N D E S V I G E N E R E<br />

KRYPTOTEKST<br />

I kolonnen yderst til venstre finder man det pågældende bogstav i<br />

kodeordet og går ind i tabellen i denne række indtil, man når den<br />

kolonne, der i øverst har det klartekstbogstav, man ønsker at<br />

kryptere, det felt man ”står i” er således det tilhørende<br />

kryptobogstav<br />

<strong>Peter</strong> Valberg side 4 af 5


Journal nr. 0306-21-0817-1<br />

Oprettet marts 2007<br />

Opfølgningskode 1-657<br />

Resultatet af krypteringen<br />

Efter at have behandlet alle bogstaverne i klarteksten på denne måde,<br />

nås resultatet af (en)krypteringen, - den såkaldte ”kryptotekst”.<br />

Ofte skrives bogstaverne i kryptoalfabetet i grupper på fem.<br />

KODEORD D E T T E E R E N T E S T D E T T E E R E N T E<br />

KLARTEKST S A A L E D E S A N V E N D E S V I G E N E R E<br />

KRYPTOTEKST V E T E I H V W N G Z W G G I L O M K V R R K I<br />

Klartekstsætningen ”Saaledes anvendes Vigenere” bliver på denne måde<br />

til den uforståelige ”sætning” VETEI HVWNG ZWGGI LOMKV RRKI<br />

Vær meget opmærksom på, at <strong>Vigenére</strong>-<strong>koden</strong> kan brydes med<br />

frekvensanalyse og stor tålmodighed.<br />

Faktisk findes der websites på Internettet, der kan brydes en besked<br />

kodet med <strong>Vigenére</strong>-<strong>koden</strong>…!!!<br />

<strong>Peter</strong> Valberg side 5 af 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!