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 ...
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 />
⋄