1. A method of generating random numbers comprising: providing a general purpose computation device having a primary function other than random number generation; identifying at least one non-deterministic characteristic of the general purpose computation device; extracting random number data from said at least one non-deterministic characteristic; and performing a post processing function on the extracted random number data.