Vigenére-koden - Peter Valbergs hjemmeside
Vigenére-koden - Peter Valbergs hjemmeside
Vigenére-koden - Peter Valbergs hjemmeside
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