Pseudorandomness means that specified tests cannot effectively distinguish a generated distribution from a genuinely random reference distribution. The allowed tests and their advantage are part of the definition. Passing a few frequency tests does not imply security against every feasible computation.
A pseudorandom generator expands a uniformly chosen -bit seed to bits. For a test , its distinguishing advantage isHere denotes a uniformly sampled -bit string. There are at most generated strings, so an unrestricted test for membership in the generator's range distinguishes with advantage at least . The useful claim is therefore computational indistinguishability for a restricted test class, not equality of the two distributions. Such a generator can replace random choices in an algorithm when the relevant computation is among the tests it fools.[ref]
Introduction to Theoretical Computer Science by Boaz Barak. Modeling randomized computation, Pseudorandom generators
Articles by others on the same topic
Pseudorandomness refers to the property of sequences of numbers that appear to be random but are generated by a deterministic process, typically using algorithms. These sequences are called pseudorandom sequences, and they are produced by mathematical algorithms known as pseudorandom number generators (PRNGs).