11.11.2014 Aufrufe

Handout

Handout

Handout

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Schnellere Inversenberechnung: Euklidischer Algorithmus<br />

Bekanntlich existieren für a, n ∈ Z Zahlen u, v ∈ Z mit<br />

au + nv = ggT(a, n) und damit au ≡ n ggT(a, n)<br />

ggT(a, n) = 1 impliziert dann a −1 ≡ n u . Finden kann man u<br />

durch “Aufdröseln” des Euklidischen Algorithmus:<br />

Beispiel (Berechnung von 51 −1 mod 56350 )<br />

Man spielt die Berechnung des ggT , bis auf den überflüssigen<br />

letzten Schritt, nochmal mit den Startwerten 0 und 1 nach:<br />

56350 = 1104 · 51 + 46<br />

51 = 1 · 46 + 5<br />

46 = 9 · 5 + 1<br />

5 = 5 · 1 + 0<br />

0 = 1104 · 1 + (−1104)<br />

1 = 1 · (−1104) + 1105<br />

− (1104) = 9 · 1105 + (−11049)<br />

Damit erhalten wir 51 −1 ≡ 56350 −11049 ≡ 56350 = 45301 .<br />

S. Ransom + J. Koslowski: Grundlagen der Sicherheit in Netzen und verteilten Systemen

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!