random-prime ( numbits -- p ) (original) (raw)
random-prime ( numbits -- p )
Prime numbers
Prev: | primes-between ( low high -- seq ) |
---|---|
Next: | find-relative-prime ( n -- p ) |
Inputs
numbits | an integer |
---|
Outputs
p | an integer |
---|
Word description
Returns a prime number exactly numbits bits in length, with the topmost bit set to one.
Definition
: random-prime ( numbits -- p )
[ ] [ 2^ ] [ random-bits-exact next-prime ] tri 2dup <
[ 2drop random-prime ] [ 2nip ] if ;