Skip to main content
Log in

Disk drive generates high speed real random numbers

  • Technical paper
  • Published:
Microsystem Technologies Aims and scope Submit manuscript

Abstract

Real random numbers produced by a physical process are important for many applications in cryptography. This report presents a mechanism for collecting random numbers based on physical noise sources in a standard hard disk drive. We apply statistical tests to show that high quality random numbers can be produced at a speed of up to 835,200 bits/s. As this process can be implemented on any Maxtor disk drive in a standard PC, no additional hardware is needed to obtain these numbers. A US-patent is pending.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. The standard deviation σ of our binary variable with p=1/2 is 1/2. Thus we obtain for the standard deviation σ n of the average of n bits

    $$ \sigma _n = \frac{\sigma } {{\sqrt n }} = \frac{{1/2}} {{\sqrt {1.44 \cdot 10^8 } }} = 4.166 \times 10^{ - 5} $$

References

  • Blum M (1984) Independent unbiased coin flips from a correlated biased source: a finite state markov chain. In: 25th annual symposium on foundations of computer Science, pp 425–433

  • Blum M, Micali S (1984) How to generate cryptographically strong sequences of pseudo-random bits. SIAM J Comput 13(4):850–864

    Google Scholar 

  • Chor B, Goldreich O (1985) Unbiased bits from sources of weak randomness and probabilistic communication complexity. In: 26th Annual Symposium on Foundations of Computer Science, pp 429–442

  • Davis D, Ihaka R, Fenstermacher P (1984) Cryptographic randomness from air turbulence in disk drives. In: Crypto ’94, vol 839 of LNCS. Springer, Berlin Heidelberg New York

  • Division IPS (1999) The intel random number generator. available from http://developer.intel.com/design/security/rng/rngppr.htm

  • Jakobsson M, Shriver E, Hillyer B, Juels A (1998) A practical secure physical random bit generator. In: Fifth ACM conference on computer and communications security

  • Jun B, Kocher P (1999) The intel random number generator (white paper). available from http://developer.intel.com/design/security/rng/rngppr.htm

  • Knuth DE (1997) Seminumerical algorithms. The art of computer programming, vol 1. Addison-Wessley, Reading

  • Marsaglia G (1985) A current view of random number generators. Computer science and statistics: the interface. Elsevier, Amsterdam, pp 3–10

    Google Scholar 

  • Marsaglia G, Zaman A (1993) Monkey tests for random number generators. Comput Math 26(9):1–10

    Google Scholar 

  • Maurer U (1992) A universal statistical test for random bit generators. J Cryptogr 5(2):89–105

    Google Scholar 

  • von Neumann J (1963) Various techniques used in connection with random digits. von Neumann’s collected works, vol 5. Pergamon Press, New York

  • Ritter T (1996) Randomness tests: A literature survey. http://www.ciphersbyritter.com/RES/RANDTEST.HTM

    Google Scholar 

  • Rukhin A et al. (2001) A statistical test suite for the validation of random number generators and pseudo random number generators for cryptographic applications. NIST Special Publication pp 800–822 http://csrc.nist.gov/rng

Download references

Acknowledgements

The authors are grateful to FH Ravensburg-Weingarten, University of Applied Sciences for granting a sabbatical and to Maxtor for the financial support and for providing a very efficient and motivating scientific environment. We owe special thanks to our Maxtor colleagues Robert Kimball, Bruce Schardt and Lloyd Levy.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang Ertel.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schreck, E., Ertel, W. Disk drive generates high speed real random numbers. Microsyst Technol 11, 616–622 (2005). https://doi.org/10.1007/s00542-005-0532-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00542-005-0532-6

Keywords

Navigation