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

Create successful ePaper yourself

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

62 Tre vigtige sætninger <strong>for</strong> <strong>RSA</strong><br />

Som sagt er Eulers sætning en generalisering af Fermats lille sætning.<br />

Dette ses <strong>for</strong>holdsvist let ved at lade m’et i Eulers sætning være et primtal<br />

p. Et primtal p vil selvfølgelig <strong>og</strong>så være indbyrdes primisk med et givet<br />

heltal n <strong>og</strong> ifølge det <strong>for</strong>egående ved vi, at Eulers φ-funktion af et primtal<br />

p er lig p − 1. Indsættelse af disse værdier giver os præcist Fermats lille<br />

sætning:<br />

n φ(p) ≡ 1 (mod p) ⇔ n p−1 ≡ 1 (mod p).<br />

Med andre ord er Fermats lille sætning altså et specialtilfælde af Eulers<br />

sætning. Vi kan efterprøve dette med et lille eksempel.<br />

Eksempel 3.33<br />

Lad m = 5 <strong>og</strong> n = 6. Da 5 <strong>og</strong> 6 er indbyrdes primiske, sfd(5, 6) = 1, kan<br />

vi benytte Eulers sætning. φ(5) = 4, hvor<strong>for</strong> vi har at 6 4 ≡ 1 (mod 5). Da<br />

5 udover at være et heltal faktisk <strong>og</strong>så er et primtal kan vi opnå samme<br />

resultat ved brug af Fermats lille sætning. Og rent faktisk var det det vi<br />

gjorde i eksempel 3.26. ⋄<br />

Ved hjælp af Eulers sætning skal vi vise endnu en lille sætning, et korollar<br />

som vi i kapitel 4 skal bruge i beviset <strong>for</strong> korrekthe<strong>den</strong> af <strong>RSA</strong>-algoritmen.<br />

Korollar 3.34<br />

Lad n <strong>og</strong> m være indbyrdes primiske heltal <strong>og</strong> lad t være et vilkårligt heltal.<br />

Da gælder, at<br />

n t ≡ n t (mod φ(m)) (mod m).<br />

Bevis *<br />

Sætningen siger altså, at man kan tage modulo φ(m) af eksponenten t.<br />

For at vise dette vil vi begynde med at <strong>for</strong>etage følgende omskrivning af<br />

heltallet n t :<br />

n t = n t−k·φ(m)+k·φ(m) ,<br />

hvor vi lader k være givet på en sådan vis, at det at fratrække k · φ(m)<br />

svarer til at regne modulo φ(m). Vi <strong>for</strong>sætter omskrivningen:<br />

Ifølge Eulers sætning har vi nu, at<br />

n t =<br />

t (mod φ(m))+k·φ(m)<br />

n<br />

= n t (mod φ(m)) · n k·φ(m)<br />

= n t (mod φ(m)) · n (φ(m))k<br />

.<br />

n t (mod φ(m)) · n (φ(m))k<br />

≡ n t (mod φ(m)) · 1 k (mod m).<br />

Da 1 k på venstre-si<strong>den</strong> er lig 1 <strong>og</strong> da højre-si<strong>den</strong> jo er konstrueret således,<br />

at <strong>den</strong> er lig n t får vi det ønskede resultat:<br />

n t ≡ n t (mod φ(m)) (mod m).

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

Saved successfully!

Ooh no, something went wrong!