CPC G06F 7/584 (2013.01) [G06F 2207/581 (2013.01)] | 23 Claims |
1. A method of quickly and efficiently generating a series of random numbers from a source of random numbers in a computing system, comprising the steps of:
a. loading a data loop with random data from a source of random data, the data loop including:
i. a looped array of stored values; and
ii. an index;
b. reading a multi-bit value from the data loop, wherein the multi-bit value read from the data loop is smaller than the size of the data loop, in relation to a location of the index within the looped array;
c. performing a first data operation on the multi-bit value thereby deriving a derived random number from the multi-bit value;
d. moving the index in relation to the looped array to a different location within the looped array;
e. repeating steps b-d, thereby generating a series of derived random numbers.
|