03.12.2012 Views

RSA og den heri anvendte matematiks historie - Institut for Natur ...

RSA og den heri anvendte matematiks historie - Institut for Natur ...

RSA og den heri anvendte matematiks historie - Institut for Natur ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.1 Et gensyn med Cæsar-kryptering 79<br />

Agency at kontakte dem. Adleman havde aldrig før hørt om NSA,<br />

statens hemmelige spion-apparatur (husk, at dette var i ’70’erne);<br />

spioner ringede <strong>og</strong> sagde, at <strong>den</strong> amerikanske stat klassificerede<br />

krypt<strong>og</strong>rafi i samme kategori som våben <strong>og</strong> ammunition, <strong>og</strong><br />

hvis de sendte deres artikel u<strong>den</strong><strong>for</strong> landets grænser ville de<br />

blive rets<strong>for</strong>fulgt <strong>for</strong> ulovlig våbenhandel. Men det var <strong>for</strong> sent!<br />

Ån<strong>den</strong> var allerede ude af flasken. Mod slutningen af ’70’erne var<br />

krypt<strong>og</strong>rafikonferencer blomstret op over hele USA <strong>og</strong> Europa<br />

– krypt<strong>og</strong>rafi var blevet sin egen matematiske disciplin. »Lige<br />

si<strong>den</strong> vores artikel udkom, er det aldrig holdt op igen«, siger<br />

Adleman, »vi<strong>den</strong>skabeligt, <strong>for</strong>retningsmæssigt, politisk.« (Bass;<br />

1995, oversat fra engelsk)<br />

Første gang eksistensen af Rivest, Shamir <strong>og</strong> Adlemans arbejde blev offentliggjort<br />

var i 1977, hvor det indgik i Martin Gardners sædvanlige indslag<br />

Mathematical Games i tidsskriftet Scientific American. Gardner præsenterede<br />

under overskriften »A New Kind of Cipher that Would take Millions of Years<br />

to Break« en kryptotekst <strong>og</strong> <strong>den</strong> tilhørende offentlige nøgle som havde været<br />

brugt til at kryptere <strong>den</strong> med, nemlig heltallet<br />

n = 1143816257578888676692357799761466120102182<br />

9672124236256256184293570693524573389783059<br />

7123563958705058989075147599290026879543541,<br />

et tal på 129 cifre. Gardner ud<strong>for</strong>drede sine læsere til at primfaktorisere dette<br />

tal <strong>og</strong> derpå bryde ko<strong>den</strong>. Må<strong>den</strong> hvorpå selve krypteringsalgoritmen (<strong>RSA</strong>)<br />

fungerede beskrev Gardner d<strong>og</strong> ikke i sin artikel, men henviste i stedet sine<br />

læsere til de tre MIT-<strong>for</strong>skere <strong>for</strong> en beskrivelse af dette. Rivest, Shamir<br />

<strong>og</strong> Adleman modt<strong>og</strong> over tretusinde breve fra læsere af Gardnes kolonne<br />

<strong>og</strong> det var blandt andet disse breve som hobede sig op på Rivests kontor.<br />

De tre <strong>for</strong>skere besvarede d<strong>og</strong> ikke brevene med det samme, idet de gerne<br />

ville have indsendt en ansøgning om patentrettighederne <strong>for</strong> deres algoritme<br />

først. Da dette var gjort blev der holdt en lille højtidelighed på MITs institut<br />

<strong>for</strong> datal<strong>og</strong>i, hvor Rivest, Shamir <strong>og</strong> Adleman sørgede <strong>for</strong> pizza <strong>og</strong> øl <strong>og</strong> de<br />

indbudte, lige fra professorer til studerende, puttede tekniske beskrivelser af<br />

<strong>RSA</strong>-algoritmen i konvolutter til læsere af Scientific American.<br />

In<strong>den</strong> vi skal se, hvad det var <strong>for</strong> en algoritme som læserne af Gardners kolonne<br />

modt<strong>og</strong> med posten, skal vi lige kaste endnu et blik på Cæsar-kryptering<br />

<strong>og</strong> i <strong>den</strong> <strong>for</strong>bindelse se, hvordan man kan <strong>for</strong>mulere <strong>den</strong>ne krypteringsprocedure<br />

i termer af modulo-regning. Ligeledes tjener dette gensyn til at minde os<br />

om, hvilke krav man bliver nødt til at stille til de <strong>anvendte</strong> kryptosystemer.<br />

4.1 Et gensyn med Cæsar-kryptering<br />

Ved hjælp af modulo-regning kan vi beskrive Cæsar-kryptering matematisk.<br />

Det første vi gør er at opstille et skema indehol<strong>den</strong>de de 29 b<strong>og</strong>staver<br />

<strong>og</strong> bindestreg. Tabel 4.1 indeholder et sådant alfabet. Vi kan nu lade<br />

Cæsar-kryptering være repræsenteret af en funktion C, som til ethvert

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

Saved successfully!

Ooh no, something went wrong!