Kryptologi - KennethHansen.net
Kryptologi - KennethHansen.net
Kryptologi - KennethHansen.net
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
første budskab var a1a2a3a4 , som enkrypteredes til A1 A2 A3 A4<br />
, og det andet budskab var<br />
b b b b<br />
1 2 3 4<br />
, som blev til B B B B<br />
1 2 3 4<br />
. Vi brugte Vigenère-tableauet, så der gælder<br />
Ai ai ni<br />
og B b n<br />
34<br />
i i i<br />
for hvert enkelt bogstav i budskaberne. Vi trækker ligningerne fra hinanden og får<br />
Ai Bi ai bi<br />
Nøglen er altså elimineret!<br />
Kryptoanalytikeren kender nu venstresiden Ai Bi<br />
, og han kan nu ved at gennemsøge en<br />
ordbog for alle muligheder for ord på 4 bogstaver finde par af ord, hvor bogstaverne passer<br />
med ligningerne ovenfor. (Normalt får han en computer til at lave dette trælse arbejde).<br />
En mulighed, han vil finde, er KRIG og FRED, men han vil måske finde andre. Lad os<br />
estimere antallet af mulige ordpar.<br />
4<br />
Der er 29 bogstaver i alfabetet, dvs. der er 29 331776 mulige 'ord' med fire bogstaver.<br />
Et slag på tasken viser, at der kun er ca. 3000 af disse kombinationer, der faktisk er ord!<br />
Dvs. kun ca. 1% af alle mulige kombinationer giver mening.<br />
Kryptoanalytikeren gennemløber samtlige 3000 muligheder for det første klartekstord, og<br />
for hver mulighed undersøger han, om det andet 'ordø faktisk findes. Dette gør det i 1% af<br />
tilfældene, dvs. han får 30 muligheder for de to budskaber. Herefter er det en smal sag at<br />
finde den rigtige kombination af budskaber ud fra sammenhængen.<br />
Denne metode virker naturligvis meget bedre ved længere budskaber.<br />
One time pad-systemet er altså ubrydeligt, men også upraktisk! For det første fylder nøglen<br />
lige så meget som selve budskabet, for det andet kan nøglen kun bruges én gang. Problemet<br />
er bl.a., at afsenderen skal have transporteret nøglen hen til modstanderen, og dette kræver<br />
en sikker kommunikationskanal. Denne findes jo ikke, for fandtes den, så var det jo absurd<br />
at anvende kryptering!<br />
Kodemaskiner<br />
I stedet for at insistere på en tilfældig følge af karakterer i nøglen kunne man jo være mere<br />
beskeden og ønske sig en nøgle, som ganske vist var periodisk, men med en meget lang<br />
periode, således at Friedmanns og Kasiskis metoder ikke virker.<br />
Dette er bl.a. ideen bag de såkaldte kodemaskiner, som især var udbredte under og efter 2.<br />
Verdenskrig. På forskellig vis producerer de nøgler med meget lange perioder, ofte vha.<br />
tandhjul eller elektriske himstregimser.<br />
En af de berømteste kodemaskiner er svenskeren Boris Hägelins M-209. Denne blev bruge<br />
af vestmagterne under 2. Verdenskrig og i 50'erne. Se den relevante litteratur om em<strong>net</strong>.<br />
Også Hitler-Tysklands Enigma virkede på denne måde.<br />
Fælles for alle disse maskiner er, at de er meget vanskelige at kryptoanalysere. Det kan dog<br />
gøres, bl.a. ved angreb, hvor man kender (en del af) klarteksten. Dette kræver dog en del<br />
regnerier, og var nok svært gennemførligt for 50 år siden. Med nutidens teknologi kan en<br />
gymnasieelev bryde Hägelin M-209 på en time!