Patent ID: 8166086

Claim:
A random number generator, comprising: a true random number generator generating a random sequence of bits having variable rate; a pseudo-random number generator generating a pseudo-random sequence based on a random seed; and a mixing logic connected between said true random number generator and said pseudo-random number generator, said mixing logic generating said random seed based on said random sequence of bits and altering the behavior of said pseudo-random number generator based on said random seed and said pseudo-random sequence, said mixing logic comprising an alteration signal generator generating an alteration signal, said alteration signal altering the behavior of said pseudo-random number generator at multiple random instants in an interval between the arrival of two subsequent seeds, thereby obtaining, in said interval, multiple pseudo-random sequences of random lengths shorter than the random length determined by the arrival of two subsequent seeds, said alteration signal generator being connected so as to receive said seed and said pseudo-random sequence, and generating said alteration signal based on said seed and said pseudo-random sequence.