Kryptographie und Komplexit¨at
Kryptographie und Komplexit¨at
Kryptographie und Komplexit¨at
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Shanks Babystep-Giantstep-Algorithmus• Idee: Beschleunigung durch Zwischenspeicherung– Zerlege das gesuchte x = log g y inx = q·m+r– Für diese Zerlegung gilt g q·m+r = y also(g m ) q = y·g −r– Teste diese Gleichung für alle Paare (q,r) umxzu bestimmen– Die Werte y·g −r <strong>und</strong>(g m ) q können separat berechnet werden– Fürm = ⌊ √ n⌋ müssen nur2·⌊ √ n⌋ Werte berechnet werden• Algorithmus– Babystep: Speichere für r