openssl-prime

tests numbers for primality or generates prime numbers

TLDR

Check if number is prime
$ openssl prime [number]
Check hex number
$ openssl prime -hex [hex-number]
Generate random prime
$ openssl prime -generate -bits [256]
Generate safe prime
$ openssl prime -generate -bits [256] -safe

SYNOPSIS

openssl prime [options] [number]

DESCRIPTION

openssl prime tests numbers for primality or generates prime numbers. Uses Miller-Rabin primality testing. Useful for cryptographic applications requiring prime numbers.

PARAMETERS

-hex

Input/output in hexadecimal.
-generate
Generate a prime number.
-bits n
Number of bits for generation.
-safe
Generate safe prime (p where (p-1)/2 is also prime).
-checks n
Number of Miller-Rabin tests.

INSTALL

sudo apt install openssl
sudo dnf install openssl
sudo pacman -S openssl
sudo apk add openssl
sudo zypper install openssl
brew install openssl
nix profile install nixpkgs#openssl

SEE ALSO

openssl(1)