2 ms·
(Disclaimer: I'm a dev, not a cryptographer) Take this example: the output of a cryptographically secure pseudo random number generator (CSPRNG) cannot be dete
by TacticalCoder 13y ago
(Disclaimer: I'm a dev, not a cryptographer)
Take this example: the output of a cryptographically secure pseudo random number generator (CSPRNG) cannot be determined without knowing it's seed(s) (the initial seed and, optionally, additional seeds if/when re-seeding is done).
Any CSPRNG must pass the "next bit" test or it is not a CSPRNG: the probability of the next bit being 1 is 0.5 (the probability of it being 0 is 0.5 too of course).
So, no, you cannot graph the output of a CSPRNG and see if it's random or not. Because by their very definition outputs of CSPRNG look random.
Yet CSPRNGs are fully deterministic.
Now that is another topic but... The NSA may have an history of also backdooring CSPRNG (Dual_EC_DRBG comes to mind) ^ ^