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.

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

Eksempel 3.17<br />

Lad der være givet m1 = 2, m2 = 3, m3 = 5 <strong>og</strong> m4 = 11. Disse er alle<br />

primtal <strong>og</strong> der<strong>for</strong> parvis indbyrdes primiske. Det bemærkes, at vi med<br />

a = 331 <strong>og</strong> b = 1 har, at 331 ≡ 1(mod2), 331 ≡ 1(mod3), 331 ≡ 1(mod5)<br />

<strong>og</strong> 331 ≡ 1 (mod 11). Ifølge sætning 3.16 har vi da, at 331 ≡ 1 (mod 330),<br />

idet 2 · 3 · 5 · 11 = 330. ⋄<br />

Vi kan nu <strong>for</strong>mulere <strong>og</strong> bevise <strong>den</strong> kinesiske restsætning.<br />

Sætning 3.18: Den kinesiske restsætning<br />

Lad m1, m2, . . . , mn være parvis indbyrdes primiske positive heltal. Systemet<br />

x ≡ a1 (mod m1), x ≡ a2 (mod m2), . . . , x ≡ an (mod mn)<br />

har en entydig løsning x modulo m = m1m2 · · · mn.<br />

Entydig løsning modulo m betyder igen, at der er en løsning x med<br />

0 ≤ x < m <strong>og</strong> at alle andre løsninger er kongruente modulo m til <strong>den</strong>ne<br />

løsning. For at bevise <strong>den</strong> kinesiske restsætning må vi argumentere både<br />

<strong>for</strong> eksistensen af en løsning såvel som entydighe<strong>den</strong> af <strong>den</strong>ne.<br />

Bevis<br />

Vi begynder med at vise eksistensen. For at konstruere en løsning x til<br />

systemet af de n kongruenser lader vi først<br />

Mk = m<br />

,<br />

<strong>for</strong> k = 1, 2, . . . , n. Det vil altså sige, at Mk er produktet af alle mi’er<br />

på nær mk. Da mi <strong>og</strong> mk (1 ≤ i, k ≤ n) er indbyrdes primiske har de<br />

ingen fælles faktorer andre end 1 når i �= k, hvor<strong>for</strong> der <strong>og</strong>så må gælde at<br />

sfd(mk, Mk) = 1. Fra sætning 3.13 ved vi, at der findes et heltal yk som<br />

er en invers af Mk modulo mk, altså Mkyk ≡ 1 (mod mk). Vi danner nu<br />

summen<br />

x = a1M1y1 + a2M2y2 + . . . + anMnyn,<br />

<strong>og</strong> viser dernæst, at <strong>den</strong>ne sum er en løsning til systemet af kongruenser.<br />

Det første vi lægger mærke til er, at da Mj ≡ 0 (mod mk) når j �= k, vil<br />

alle led på nær det k’te i summen være kongruente med 0 modulo mk.<br />

Da Mkyk ≡ 1 (mod mk) ser vi, at<br />

mk<br />

x ≡ akMkyk ≡ ak (mod mk),<br />

<strong>for</strong> k = 1, 2, . . . , n. Dermed har vi vist, at x er en løsning til systemet<br />

bestående af de n af kongruenser.<br />

Entydighe<strong>den</strong> beviser vi på følgende vis: Vi antager, at der findes to<br />

<strong>for</strong>skellige løsninger, x <strong>og</strong> y, som begge er løsninger til systemet af de n<br />

kongruenser. Altså, at der <strong>for</strong> hvert i, (1 ≤ i ≤ n), findes x ≡ ai (mod mi)<br />

<strong>og</strong> y ≡ ai (mod mi). Hvis vi kan vise, at disse løsninger er de samme<br />

modulo m har vi godtgjort at der kun findes én løsning x med 0 ≤ x < m.

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

Saved successfully!

Ooh no, something went wrong!