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.

2.2 Euklids algoritme <strong>og</strong> Bézouts i<strong>den</strong>titet 29<br />

Bevis<br />

Fra sætning 2.15 ved vi at sfd(a, b) = rn. Fra samme sætning ved vi<br />

ligeledes, at<br />

rn−2 = rn−1qn−1 + rn ⇔ rn = rn−2 − rn−1qn−1.<br />

Det betyder, at vi kan opskrive sfd(a, b) på <strong>for</strong>men<br />

sfd(a, b) = s ′ rn−1 + t ′ rn−2,<br />

hvor s ′ = −qn−1 <strong>og</strong> t ′ = 1. Vi kan dernæst udtrykke rn−1 i termer af<br />

rn−2 <strong>og</strong> rn−3. Fra Euklids algoritme (algoritme 2.14) har vi, at<br />

Vi får da, at<br />

rn−3 = rn−2qn−2 + rn−1 ⇔ rn−1 = rn−3 − rn−2qn−2.<br />

hvilket kan skrives på <strong>for</strong>men<br />

sfd(a, b) = s ′ (rn−3 − rn−2qn−2) + t ′ rn−2,<br />

sfd(a, b) = s ′′ rn−2 + t ′′ rn−3,<br />

hvor s ′′ = t ′ − s ′ qn−2 <strong>og</strong> t ′′ = s ′ . Fortsætter vi på <strong>den</strong>ne måde vil vi til<br />

sidst opnå et udtryk på <strong>den</strong> ønskede <strong>for</strong>m, sfd(a, b) = sa + tb, med udtryk<br />

<strong>for</strong> værdierne af s <strong>og</strong> t.<br />

Eksempel 2.18<br />

I det tilfælde hvor vi med Euklids algoritme oven<strong>for</strong> beregnede sfd(414, 662) =<br />

2 kan vi opskrive følgende:<br />

2 = 166 − 82 · 2 = 1 · 166 + (−2) · 82<br />

= 1 · 166 + (−2) · (248 − 166 · 1) = (−2) · 248 + 3 · 166<br />

= (−2) · 248 + 3 · (414 − 248 · 1) = 3 · 414 + (−5) · 248<br />

= 3 · 414 + (−5) · (662 − 414 · 1) = (−5) · 662 + 8 · 414.<br />

Altså kan vi ved at indsætte ‘baglæns’ i Euklids algoritme bestemme<br />

de to heltal s <strong>og</strong> t til henholdsvis −5 <strong>og</strong> 8 således, at sfd(414, 662) kan<br />

udtrykkes som en sum af netop 414 <strong>og</strong> 662:<br />

sfd(414, 662) = (−5) · 662 + 8 · 414.<br />

I det tilfælde hvor a <strong>og</strong> b er indbyrdes primiske, altså sfd(a, b) = 1, har vi<br />

1 = sa + tb. Og det er netop dette specialtilfælde af Bézouts i<strong>den</strong>titet som<br />

vi skal bruge i næste afsnit. Med udgangspunkt i Bézouts i<strong>den</strong>titet kan vi<br />

<strong>og</strong>så vise følgende mindre sætning, som vi senere skal bruge i kapitel 3.<br />

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

Saved successfully!

Ooh no, something went wrong!