logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Math::Prime::Util::RandomPrimes - Generate random primes

Authors

       Dana Jacobsen <dana@acm.org>

Description

       Routines to generate random primes, including constructing proven primes.

Name

       Math::Prime::Util::RandomPrimes - Generate random primes

Random Prime Functions

random_prime
       Generate a random prime between "low" and "high".  If given one argument, "low" will be 2.

   random_ndigit_prime
       Generate a random prime with "n" digits.  "n" must be at least 1.

   random_nbit_prime
       Generate a random prime with "n" bits.  "n" must be at least 2.

   random_maurer_prime
       Construct a random provable prime of "n" bits using Maurer's FastPrime algorithm.  "n" must be at least
       2.

   random_maurer_prime_with_cert
       Construct a random provable prime of "n" bits using Maurer's FastPrime algorithm.  "n" must be at least
       2.  Returns a list of two items: the prime and the certificate.

   random_shawe_taylor_prime
       Construct a random provable prime of "n" bits using Shawe-Taylor's algorithm.  "n" must be at least 2.
       The implementation is from FIPS 186-4 and uses SHA-256 with 512 bits of randomness.

   random_shawe_taylor_prime_with_cert
       Construct a random provable prime of "n" bits using Shawe-Taylor's algorithm.  "n" must be at least 2.
       Returns a list of two items: the prime and the certificate.

   random_strong_prime
       Construct a random strong prime of "n" bits.  "n" must be at least 128.

   random_proven_prime
       Generate or construct a random provable prime of "n" bits.  "n" must be at least 2.

   random_proven_prime_with_cert
       Generate or construct a random provable prime of "n" bits.  "n" must be at least 2.  Returns a list of
       two items: the prime and the certificate.

See Also

       Math::Prime::Util

Synopsis

Version

       Version 0.73

See Also