I. Introduction
According to common sense, a Random Number Generator (RNG) is a source of unpredictable numbers (or, more generally, symbols), which means that it is impossible to predict its outcome with an accuracy greater than the one given by the pure luck; a classic example is the coin toss, assuming a fair (i.e., unbiased) coin.