Randomness Recommendations for Security
Metadata
- Publisher
- IETF
- Doc Type
- Informational
- Pages
- 30
- Abstract
- Choosing random quantities to foil a resourceful and motivated adversary is surprisingly difficult. This paper points out many pitfalls in using traditional pseudo-random number generation techniques for choosing such quantities. It recommends the use of truly random hardware techniques and shows that the existing hardware on many systems can be used for this purpose. This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind.
- Publication Date
- 1994-12-01
- Status Note
- Informational
- DOI
10.17487/RFC1750- Link
- https://doi.org/10.17487/RFC1750
- Author(s)
- Donald E. Eastlake 3rdSteve CrockerJeffrey I. Schiller
- Keyword(s)
- Random Numbers, SEED
Latest version of IETF RFC 1750
Document Versions — IETF RFC 1750
-
▶ IETF RFC 1750 (1994-12-01)THIS DOC [SUPERSEDED] [LATEST VERSION]
Bibliographic Reference(s)
- ISBN.9780471117094 — 7. Menezes A. van Oorshot P. Vanstone S. , Handbook of Applied Cryptography , CRC Press , 1997 . EXTERNAL
- NIST.FIPS.46-1 — 5 EXTERNAL
- NIST.FIPS.81 — FIPS PUB 81, DES Modes of Operation, 2 December 1980, defines specific modes in which the Data Encryption Standard algorithm may to be used to perform encryption. EXTERNAL
- NIST.FIPS.112 — DoD EXTERNAL
- NIST.FIPS.180 — SHS EXTERNAL
- - Shift Register Sequences, Aegean Park Press, Revised Edition 1982, Solomon W. Golomb. EXTERNAL
- - Secure Communications and Asymmetric Cryptosystems, edited by Gustavus J. Simmons, AAAS Selected Symposium 69, Westview Press, Inc. EXTERNAL
- - Secret Linear Congruential Generators are not Cryptograhically Secure, Proceedings of IEEE STOC, 1987, J. Stern. EXTERNAL
- - Cryptanalysis of Shift-Register Generated Stream Cypher Systems, Aegean Park Press, 1984, Wayne G. Barker. EXTERNAL
- - The Mathematical Theory of Communication, University of Illinois Press, 1963, Claude E. Shannon. (originally from: Bell System Technical Journal, July and October 1948) EXTERNAL
- - Time Series: Data Analysis and Theory, Holden-Day, 1981, David Brillinger. EXTERNAL
- - A Simple Unpredictable Pseudo-Random Number Generator, SIAM Journal on Computing, v. 15, n. 2, 1986, L. Blum, M. Blum, & M. Shub. EXTERNAL
- - Cryptography: A New Dimension in Computer Data Security, A Wiley-Interscience Publication, John Wiley & Sons, 1982, Carl H. Meyer & Stephen M. Matyas. EXTERNAL
- - Various techniques used in connection with random digits, von Neumann's Collected Works, Vol. 5, Pergamon Press, 1963, J. von Neumann. EXTERNAL
- - The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Chapter 3: Random Numbers. Addison Wesley Publishing Company, Second Edition 1982, Donald E. Knuth. EXTERNAL
- - How to Predict Congruential Generators, Journal of Algorithms, V. 13, N. 4, December 1992, H. Krawczyk EXTERNAL
- - Cryptographic Randomness from Air Turbulence in Disk Drives, Advances in Cryptology - Crypto '94, Springer-Verlag Lecture Notes in Computer Science #839, 1984, Don Davis, Ross Ihaka, and Philip Fenstermacher. EXTERNAL
- - Cryptography: A Primer, A Wiley-Interscience Publication, John Wiley & Sons, 1981, Alan G. Konheim. EXTERNAL
- - C.R.C. Standard Mathematical Tables, Chemical Rubber Publishing Company. EXTERNAL
- - Natural Random Number, MIT/LCS/TM-371, September 1988, David K. Gifford EXTERNAL
- - New Directions in Cryptography, IEEE Transactions on Information Technology, November, 1976, Whitfield Diffie and Martin E. Hellman. EXTERNAL
- IETF RFC 1319 [Superseded*]
- IETF RFC 1320 [Superseded*]
- IETF RFC 1321 [Active*]
- IETF RFC 1421 [Active*]
- IETF RFC 1422 [Active*]
- IETF RFC 1423 [Active*]
- IETF RFC 1424 [Active*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC1750.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 1750, Randomness Recommendations for Security. Available at https://doi.org/10.17487/RFC1750
Snippet:
IETF RFC 1750, Randomness Recommendations for Security. Available at https://doi.org/10.17487/RFC1750
HTML (ISO 690 compliant)
Preview:
IETF RFC 1750, Randomness Recommendations for Security. Available at https://doi.org/10.17487/RFC1750
Snippet:
<span class="citation"><cite>IETF RFC 1750</cite>, Randomness Recommendations for Security. Available at <a href="https://doi.org/10.17487/RFC1750" target="_blank" rel="noopener">https://doi.org/10.17487/RFC1750</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 1750, Randomness Recommendations for Security
doi: 10.17487/RFC1750
url: https://doi.org/10.17487/RFC1750
doi: 10.17487/RFC1750
url: https://doi.org/10.17487/RFC1750
Snippet:
<li> <cite id="bib-rfc1750">IETF RFC 1750</cite>, Randomness Recommendations for Security <span class="doi">10.17487/RFC1750</span> </li>
Referenced By
- IETF RFC 1948 [Superseded*]
- IETF RFC 2002 [Superseded*]
- IETF RFC 2065 [Superseded*]
- IETF RFC 2405 [Active*]
- IETF RFC 2411 [Superseded*]
- IETF RFC 2433 [Active*]
- IETF RFC 2440 [Superseded*]
- IETF RFC 2536 [Active*]
- IETF RFC 2541 [Superseded*]
- IETF RFC 2630 [Superseded*]
- IETF RFC 2633 [Superseded*]
- IETF RFC 2759 [Active*]
- IETF RFC 2777 [Superseded*]
- IETF RFC 2828 [Superseded*]
- IETF RFC 2845 [Superseded*]
- IETF RFC 2848 [Active*]
- IETF RFC 2919 [Active*]
- IETF RFC 2930 [Active*]
- IETF RFC 2960 [Superseded*]
- IETF RFC 3012 [Superseded*]
- IETF RFC 3041 [Superseded*]
- IETF RFC 3075 [Superseded*]
- IETF RFC 3174 [Active, Amended*]
- IETF RFC 3217 [Active*]
- IETF RFC 3220 [Superseded*]
- IETF RFC 3261 [Active*]
- IETF RFC 3275 [Active*]
- IETF RFC 3307 [Active*]
- IETF RFC 3344 [Superseded*]
- IETF RFC 3369 [Superseded*]
- IETF RFC 3370 [Active*]
- IETF RFC 3539 [Active*]
- IETF RFC 3550 [Active*]
- IETF RFC 3560 [Active*]
- IETF RFC 3562 [Active*]
- IETF RFC 3565 [Active*]
- IETF RFC 3631 [Active*]
- IETF RFC 3697 [Superseded*]
- IETF RFC 3711 [Active*]
- IETF RFC 3748 [Active*]
- IETF RFC 3766 [Active*]
- IETF RFC 3775 [Superseded*]
- IETF RFC 3797 [Active*]
- IETF RFC 3819 [Active*]
- IETF RFC 3821 [Active*]
- IETF RFC 3830 [Active*]
- IETF RFC 3851 [Superseded*]
- IETF RFC 3852 [Superseded*]
- IETF RFC 3885 [Active*]
- IETF RFC 3920 [Superseded*]
- IETF RFC 3957 [Active*]
- IETF RFC 3972 [Active*]
- IETF RFC 4055 [Active, Amended*]
- IETF RFC 4086 [Active*]
- IETF RFC 4122 [Superseded*]
- IETF RFC 4568 [Active*]