1. A method of generating random numbers comprising: using a general purpose computation device to execute a primary function other than random number generation; extracting random number data from the general purpose computation device by extraction of number data from a measurement of a physical phenomena of the general purpose computation device comprising at least one of i) an elapsed time of a group of possible race conditions from the use of the general purpose computation device to execute the primary function other than random number generation and ii) a completion time for sampling and processing a temperature value of a core temperature of the general purpose computation device from the use of the general purpose computation device to execute the primary function other than random number generation; and performing a post processing function on the extracted random number data to produce the random numbers.