Skip to main content
Log in

Modifikationen des Pollard-Algorithmus

Modifications of the Pollard algorithm

  • Published:
Computing Aims and scope Submit manuscript

Abstract

The factorization algorithm of Pollard generates a sequence in ℤ n by

$$x_0 : = 2;x_{i + 1} : = x_i^2 - 1(\bmod n),i = 1,2,3,...$$

wheren denotes the integer to be factored. The algorithm finds an factorp ofn within\(0\left( {\sqrt p } \right)\) macrosteps (=multiplications/divisions in ℤ n ) on average. An empirical analysis of the Pollard algorithm using modified sequences

$$x_{i + 1} = b \cdot x_i^\alpha + c(\bmod n),i = 1,2,...$$

withx 0,b,c,α∈ℕ and α≥2 shows, that a factorp ofn under the assumption gcd (α,p-1)≠1 now is found within

$$0\left( {\sqrt {\frac{p}{{ged(\alpha ,p - 1}}} } \right)$$

macrosteps on average.

Zusammenfassung

Bei Eingabe vonn erzeugt der Pollardsche Faktorisierungsalgorithmus durch

$$x_0 : = 2;x_{i + 1} : = x_i^2 - 1(\bmod n),i = 1,2,3,...$$

eine Folge in ℤ n . Der Algorithmus bildet mit festemm∈[logn, n 1/4] die größten gemeinsamen Teiler

$$ggT(\prod _{i = km + 1}^{km + m} (x_{2i} - x_i ),n),k = 0,1,2,...$$

und benötigt im Mittel\(0\left( {\sqrt p } \right)\) viele Makroschritte (=Multiplikationen/Divisionen in ℤ n ), um den Primfaktorp vonn aufzufinden. Wir haben den Pollard-Algorithmus unter Verwendung modifizierter Iterationsformeln

$$x_{i + 1} = b \cdot x_i^\alpha + c(\bmod n),i = 1,2,...$$

mitx 0,b,c,α∈ℕ und α≥2 ausgewertet. Die experimentellen Daten zeigen, daß die modifizierten Versionen im Falle ggT(α,p-1)≠1 im Mittel

$$0\left( {\sqrt {\frac{p}{{ggT(\alpha ,p - 1}}} } \right)$$

viele Makroschritte zum Auffinden des Primfaktorsp vonn benötigen.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Literatur

  • [BRE 79] Brent, R. P.: Analysis of some new cycle finding and factorization alogrithms. Department of Computer Science, Australia National University, 1979.

  • [GUY 75] Guy, R. K.: How to factor a number. Proc. Fifth Manitoba Conference on Numerical Math. 1975, pp. 49–89.

  • [KNU 81] Knuth, D. E.: The art of computer programming, vol. II. New York: Addison-Wesley 1981.

    Google Scholar 

  • [POL 75] Pollard, J. M.: A monte carlo method for factorization. BIT15, 331–334 (1975).

    Google Scholar 

  • [SOB 64] Sobol, I. M.: On periods of pseudo-random sequences. Theory of Probability and its Applications9, 333–338 (1964).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Diese Arbeit wurde im Rahmen des Forschungsprojektes „Sicherheit kryptographischer Verfahren” angefertigt, welches vom BMFT unter dem Förderungskennzeichen 0830108 gefördert wird.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gold, R., Sattler, J. Modifikationen des Pollard-Algorithmus. Computing 30, 77–89 (1983). https://doi.org/10.1007/BF02253297

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02253297

AMS Subject Classification (1980)

Key words

Navigation