A method and apparatus for generating high quality real random numbers is
provided. In particular, the present invention enables a hard disk drive
of a computer to function as a generator of high quality real random
numbers by monitoring one or more of a disk drive's parameters, wherein
such parameters are subjected to environmental effects. The system of the
present invention does not require the addition of any hardware not
normally associated with a computer. According to one embodiment of the
present invention, a parameter of the disk drive is monitored, and after
processing and filtering the parameter is provided to an application as a
random number. Monitored parameters may include the position error signal
of a transducer head with respect to a track, temperature, channel gain,
transducer head flying height, etc. According to one embodiment of the
present invention, the various other parameters may be combined or used
in concert to provide high quality real random numbers.