US 11,907,684 B2
High clock-efficiency random number generation system and method
Patrick D. Ross, South Jordan, UT (US)
Assigned to CASSY HOLDINGS LLC, South Jordan, UT (US)
Filed by CASSY HOLDINGS LLC, South Jordan, UT (US)
Filed on Feb. 15, 2022, as Appl. No. 17/672,656.
Claims priority of provisional application 63/149,751, filed on Feb. 16, 2021.
Prior Publication US 2022/0405059 A1, Dec. 22, 2022
Int. Cl. G06F 7/58 (2006.01)
CPC G06F 7/584 (2013.01) [G06F 2207/581 (2013.01)] 23 Claims
OG exemplary drawing
 
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.