Next-bit unpredictable PRG
From CRYPTUTOR
(Redirected from Next Bit Unpredictable PRG)
Next-bit unpredictability is an alternative definition for pseudorandom generators that is based on predictability instead of computational indistinguishability. However, the two definitions are equivalent.
[edit]
Definition
A function G is a next-bit unpredictable pseudorandom generator (NBU-PRG) if it has the following properties (the first two are the same as in the standard definition of a pseudorandom generator):
- Efficiency: G is computable in (deterministic) polynomial time in the input length.
- Regular stretch: There is a polynomial
such that:
-
for all k. The quantity
is often called the stretch of G.
-
for all strings x.
-
- Unpredictability: For all non-uniform PPT adversaries A (polynomial in the security parameter k), and for all
, the advantage of A in the following experiment is negligible in k:
Next-Bit Prediction Experiment:
We say that the advantage of A in this experiment is
- We choose a random
.
- We compute
and give the first i − 1 bits (
) to the adversary A.
- A outputs a bit b (a guess for
).
.
That is, given the first i − 1 bits of output from G, no adversary can guess the ith bit with significant advantage.
.
and give the first
) to the adversary
).
.

