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.

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

Vi kan nu vise en sætning om under hvilke <strong>for</strong>udsætninger et heltal a i<br />

hvert fald har en invers ā.<br />

Sætning 3.13<br />

Lad a <strong>og</strong> m > 1 være heltal. Hvis a <strong>og</strong> m er indbyrdes primiske da gælder,<br />

at <strong>den</strong> inverse, ā, af a modulo m eksisterer <strong>og</strong> er entydigt fastlagt modulo<br />

m.<br />

Med entydigt fastlagt modulo m <strong>for</strong>stås at der findes et entydigt positivt<br />

heltal ā < m som er en invers af a modulo m <strong>og</strong> at enhver an<strong>den</strong> invers<br />

af a modulo m er kongruent med ā modulo m (jævnfør eksempel 3.11).<br />

Vi skal som sætningen siger bevise såvel eksistens som entydighed.<br />

Bevis<br />

Vi begynder med eksistensen. Da sfd(a, m) = 1 findes der ifølge Bézouts<br />

i<strong>den</strong>titet, sætning 2.17, heltal s <strong>og</strong> t således, at sa + tm = 1. Da m > 1<br />

kan vi opskrive dette som sa + tm ≡ 1 (mod m). Imidlertid har vi jo, at<br />

tm ≡ 0 (mod m), hvor<strong>for</strong> vi må have, at sa ≡ 1 (mod m). Altså findes der<br />

et heltal s, således at dette er <strong>den</strong> inverse, ā, af a modulo m.<br />

Og så entydighe<strong>den</strong>. Vi antager, at der findes to heltal s <strong>og</strong> t som hver<br />

især er indbyrdes primiske med a <strong>og</strong> som begge er inverse af a. Altså,<br />

at sa ≡ 1 (mod m) <strong>og</strong> ta ≡ 1 (mod m). Det vil sige, at m | sa − 1 <strong>og</strong><br />

m | ta − 1. Hvis et tal går op i to andre tal, så går det <strong>og</strong>så op i disse<br />

to tals differens, altså har vi at m | (sa − 1) − (ta − 1) = sa − ta. Dette<br />

er det samme som, at sa ≡ ta (mod m). Det følger af lemma 3.12, at<br />

s ≡ t (mod m), hvilket var det vi ønskede at vise.<br />

Vi ved fra eksempel 3.11, at −1 er en invers af 5 modulo 6. Men hvordan<br />

havde vi selv kunne finde <strong>den</strong> inverse af 5 modulo 6, hvis vi ikke på<br />

<strong>for</strong>hånd havde fået <strong>den</strong> givet? Følgende eksempel viser dette.<br />

Eksempel 3.14<br />

Med udgangspunkt i sætning 3.13 er det første vi kan bemærke, at der<br />

eksisterer en invers af 5 modulo 6, idet heltallene 5 <strong>og</strong> 6 er indbyrdes<br />

primiske, sfd(5, 6) = 1. Vi ved fra specialtilfældet af Bezouts i<strong>den</strong>titet (se<br />

side 29), at når to heltal a <strong>og</strong> b er indbyrdes primiske, så kan de opskrives<br />

på <strong>for</strong>men 1 = sa + tb. I vores tilfælde har vi<br />

1 = s5 + t6.<br />

Heltallene s <strong>og</strong> t kan bestemmes ved at gå ‘baglæns’ gennem Euklids<br />

algoritme. Men <strong>for</strong> at gøre dette må vi først gå <strong>for</strong>læns, hvilket d<strong>og</strong> er<br />

nemt gjort da tallene er så små:<br />

6 = 5 · 1 + 1<br />

5 = 5 · 1 + 0.<br />

Vi får, som vi skulle, at største fællesdivisor er 1, <strong>og</strong> ved at gå ‘baglæns’<br />

får vi, at<br />

1 = 1 · 6 + (−1) · 5.

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

Saved successfully!

Ooh no, something went wrong!