Fast Generation of Provable Primes Using Search in Arithmetic Progressions

  • Authors:
  • Preda Mihailescu

  • Affiliations:
  • -

  • Venue:
  • CRYPTO '94 Proceedings of the 14th Annual International Cryptology Conference on Advances in Cryptology
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many cryptographic algorithms use number theory. They share the problem of generating large primes with a given (fixed) number n of bits. In a series of articles, Brandt, Damgard, Landrock and Pomerance address the problem of optimal use of probabilistic primality proofs for generation of cryptographic primes. Maurer proposed using the Pocklington lemma for generating provable primes. His approach loses efficiency due to involved mechanisms for generating close to uniform distribution of primes. We propose an algorithm which generates provable primes and can be shown to be the most efficient prime generation algorithm up to date. This is possible at the cost of a slight reduction of the set of primes which may be produced by the algorithm. However, the entropy of the primes produced by this algorithm is assymptotically equal to the entropy of primes with random uniform distribution. Primes are sought in arithmetic progressions and proved by recursion. Search in arithmetic progressions allows the use of Eratosthenes sieves, which leads finaly to saving 1/3 of the psuedo prime tests compared to random search.