Unlike all RNGs mentioned above, this generator has very strong
cryptographic properties such as PT unpredictable (see Section
2.2) based on the unproven assumption
that PNP in computational complexity theory.
Proposed in [3], BBS is a random bit generator with the following
simple form
However, BBS is not a permutation generator as the RNGs mentioned above. A
-permutation generator is a program which produces permutations of
a set of
distinct objects. Each of these permutations is called a
-permutation. A full-period RNG with period length
is also an
-permutation generator since any
consecutive outputs form an
-permutation. The period length of BBS is much lesses than
, therefore,
it can not be adapted to produce uniform random variates between 1 and
.
For example, use use
, and hence the period is much lesser than 16873.
Due to this reason, BBS failed all of the statistical tests we have
conducted and is therefore not suitable for stochastic simulations.
BBS also has a performance flaw since in practical use
must be sufficiently
large (like tens or even hundreds of digits) to provide resistance from being
factorized in a short time.