Skip to main content

Randomness Requirements for Security
draft-eastlake-randomness2-10

Revision differences

Document history

Date Rev. By Action
2005-02-09
10 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-02-07
10 Amy Vezza IESG state changed to Approved-announcement sent
2005-02-07
10 Amy Vezza IESG has approved the document
2005-02-07
10 Amy Vezza Closed "Approve" ballot
2005-02-04
10 (System) Removed from agenda for telechat - 2005-02-03
2005-02-03
10 Amy Vezza State Changes to Approved-announcement to be sent from IESG Evaluation by Amy Vezza
2005-02-03
10 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2005-02-03
10 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2005-02-03
10 Sam Hartman [Ballot Position Update] Position for Sam Hartman has been changed to No Objection from Discuss by Sam Hartman
2005-02-03
10 Sam Hartman [Ballot Position Update] New position, Discuss, has been recorded for Sam Hartman by Sam Hartman
2005-02-03
10 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2005-02-03
10 Harald Alvestrand
[Ballot comment]
Reviewed by Elwyn Davies, Gen-ART

The review is entered into the comment log; there are a number of suggestions for clarification that should …
[Ballot comment]
Reviewed by Elwyn Davies, Gen-ART

The review is entered into the comment log; there are a number of suggestions for clarification that should be heeded if the document is respun, but they are not show-stoppers.
2005-02-03
10 Harald Alvestrand [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Harald Alvestrand
2005-02-03
10 Harald Alvestrand
Review by Elwyn Davies, Gen-ART:

Summary: This document appears to be in good shape for approval as BCP give or
take a few nits.  This …
Review by Elwyn Davies, Gen-ART:

Summary: This document appears to be in good shape for approval as BCP give or
take a few nits.  This is certainly a topic which deserves an updated BCP at
this time.  I am not a security expert but a brief trawl of the web seems to
indicate that the suggested techniques represent current best practice.  The
document could be improved by a short glossary of highly technical terms used in
discussion of randomness.  I am not sure that presenting the details of the
X9.82 algorithm in 7.2.1.x or other algorithms in 7.2.2 and 7.2.3 adds to the
value of the draft.  It would be worth mentioning that most of the hardware
generators rely on quantum effects and maybe that Intel have implemented a
thermal noise RNG in some (all?) of their recent x86 chipsets. The abstract is
overly long. There are a number of typos and language issues.

Review:
Generally the draft is in good shape and appears to cover the topic thoroughly
presenting what appear to be the real BCPs.

A small glossary would help with definitions of a few terms (randomness,
entropy, rate of entropy (?= Shannon Entopy Rate), de-skew, mixing, seed, FFT)
and there need to be expansions of a couple of acronyms at first appearance.

The abstract is overly long compared with guidelines.

Semi-substantive:
S2, para 12: It might be useful for less sophisticated readers to explain what
'entropy' is and why it is relevant.
S3, para 3:  Might be worth pointing out that the various hardware sources are
ultimately dependent on various manifestations of quantum uncertainty.  Also,
could be worth noting that a metal film resistor is an excellent thermal noise
source and can be readily integrated onto current VLSI chips making it an easy
choice for hardware integrated randomness choice.  Also that Intel has provided
such a source in at least some of its recent x86 support chipsets (especially
the 810 series).
S3, para 3: 'and a free-running oscillator'... sounds rather as if this is an
adjunct to the thermal nose or radioactive decay source.. maybe better formatted
as a list.
S3, para 3: 'Most audio (or video)... ' - I wondered why mouse or other use
input wasn't included here ... I found out that later that there are some
caveats but it might be worth including something like 'or mouse/tablet/keyboard
input devices (subject to some caveats)'.
S3.3, para 1: 'rate of entropy' needs to be defined... not sure if this is the
Shannon Entropy Rate but need to understand why this is important.
S3.3, para 1: Last sentence 'Another possibility...diode.' doesn't belong here. 
It should be with the thermal noise source at the beginning of S3.  Also it
should be pointed out that diode noise is more complex and needs more careful
treatment than straight thermal noise.
S3.3, para 3: the wording does not make it clear whether 'and extensive post
processing' is specified in 802.11i or whether the design should minimize the
needs for it (or something).
Ss7.2.1.x, 7.2.2 and 7.2.3:  Do the outlines of the algorithms quoted from the
standards referenced actually add anything to this draft at the risk of
misquoting or misleading?

Editorial/nits:
Need to run idnits on the document.
S1, para 2: Expand SSH, IPSEC, TLS, S/MIME, PGP, DNSSEC??
S2, para 1: s/on ordinary words/from ordinary words/
S2, para 6: Expand RSA (first occurrence).
S2, para 7: s/enough/sufficiently/
S2, para 7: s/succeeding at this/succeeding with this/
S2, para 9: s/ , before/, before/
S2, para 11: s/analysis where what/analysis: here what/
S2, para 13: s/Renyi entropy have/Renyi entropy has/,
            s/is Shannon entropy/is the Shannon entropy/
S2, para 15: s/. [CRC]/ [CRC]./
S3, para 2: s/that's/that is/
S3.6: para 1: s/a hardware/hardware/
S4.2, para 1: s/and described/as described/
S4.3:  FFT should be expanded and the expanded version used in the title.
S4.3, para 2: s/show/shown/
S5.1, para 1: s/show/shown/, s/  provides/ provides/
S5.3, last para: s/application/applications/
S6.1, para 1: s/idea/ideas/
S6.1.3, para 1: s/deterministic of/deterministic or/
S6.1.3, penultimate para: s/are released/is released/?
S6.2.1: use expanded forms of CTR and OFB in title.
S6.2.1, para 5: s/repeat/repeatedly/
S6.2.1, para 6: s/revealed each/revealed at each/
S7.1.3, para 2: s/all feed/all fed/
S7.2.1, para 1: s/generated/generator/
Ss 7.2.1.x:  The paragraph numbering is mangled. (7,2.1.1 -> 7.2.1.1, 7.1.2.2 ->
7.2.1.2, 7.2.1.5 -> 7.2.1.3)
S7.2.1.3, last para: s/stopping as soon a/stopping as soon as/,
                    s/and use the called/and using the called/,
                    s/calling from more/calling for more/
S8.2.1, para 3: s/vary much with they key/vary much with the key/
2005-02-03
10 Allison Mankin [Ballot Position Update] New position, No Objection, has been recorded for Allison Mankin by Allison Mankin
2005-02-03
10 Alex Zinin [Ballot comment]
Very useful and nicely written document.
2005-02-03
10 Alex Zinin [Ballot Position Update] New position, Yes, has been recorded for Alex Zinin by Alex Zinin
2005-02-03
10 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2005-02-02
10 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2005-02-02
10 Jon Peterson [Ballot Position Update] New position, No Objection, has been recorded for Jon Peterson by Jon Peterson
2005-01-31
10 Ted Hardie [Ballot Position Update] New position, No Objection, has been recorded for Ted Hardie by Ted Hardie
2005-01-15
10 Russ Housley Placed on agenda for telechat - 2005-02-03 by Russ Housley
2005-01-14
10 (System) New version available: draft-eastlake-randomness2-10.txt
2004-11-08
10 Russ Housley
Don Eastlake is going to change the organization if the document in response to comments that were received from the IETF community.  This does not …
Don Eastlake is going to change the organization if the document in response to comments that were received from the IETF community.  This does not imply any technical changes, but this may make it harder to compare to previous versions.  I told Don to proceed since he believes that document will be improved.
2004-10-26
09 (System) New version available: draft-eastlake-randomness2-09.txt
2004-09-08
10 Russ Housley Removed from agenda for telechat - 2004-09-16 by Russ Housley
2004-09-08
10 Russ Housley
Two extensive sets of comments were just recieved.  Yes, they are late.  Last call is over.  However, the comments came from credable sources, so I …
Two extensive sets of comments were just recieved.  Yes, they are late.  Last call is over.  However, the comments came from credable sources, so I remoed the document from the 2004-09-16 telechat agenda to give the author time to consider the comments.
2004-09-07
10 Scott Hollenbeck [Ballot Position Update] Position for Scott Hollenbeck has been changed to No Objection from Undefined by Scott Hollenbeck
2004-09-07
10 Scott Hollenbeck
[Ballot comment]
Typos (non-ascii character conversion) in section 5:
s/All that?Ç–s needed/All that is needed/
s/system?Ç–s/system's/

5.2.2: s/1?Ç–s and 0?Ç–s/1's and 0's/

5.4: s/xor?Ç–ing/xor'ing/

and …
[Ballot comment]
Typos (non-ascii character conversion) in section 5:
s/All that?Ç–s needed/All that is needed/
s/system?Ç–s/system's/

5.2.2: s/1?Ç–s and 0?Ç–s/1's and 0's/

5.4: s/xor?Ç–ing/xor'ing/

and in other places.
2004-09-07
10 Scott Hollenbeck [Ballot Position Update] New position, Undefined, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2004-09-07
10 Russ Housley State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Russ Housley
2004-09-07
10 Russ Housley Placed on agenda for telechat - 2004-09-16 by Russ Housley
2004-09-07
10 Russ Housley [Ballot Position Update] New position, Yes, has been recorded for Russ Housley
2004-09-07
10 Russ Housley Ballot has been issued by Russ Housley
2004-09-07
10 Russ Housley Created "Approve" ballot
2004-09-06
10 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2004-08-11
10 Michelle Cotton IANA Last Call comments:
We understand this document to have NO IANA Actions.
2004-08-09
10 Amy Vezza Last call sent
2004-08-09
10 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2004-08-09
10 Russ Housley Last Call was requested by Russ Housley
2004-08-09
10 Russ Housley State Changes to Last Call Requested from AD Evaluation by Russ Housley
2004-08-09
10 (System) Ballot writeup text was added
2004-08-09
10 (System) Last call text was added
2004-08-09
10 (System) Ballot approval text was added
2004-08-09
08 (System) New version available: draft-eastlake-randomness2-08.txt
2004-06-23
10 Russ Housley State Changes to AD Evaluation from Publication Requested by Russ Housley
2004-06-08
10 Russ Housley Draft Added by Russ Housley
2004-06-04
07 (System) New version available: draft-eastlake-randomness2-07.txt
2004-04-26
06 (System) New version available: draft-eastlake-randomness2-06.txt
2003-12-09
05 (System) New version available: draft-eastlake-randomness2-05.txt
2003-08-04
04 (System) New version available: draft-eastlake-randomness2-04.txt
2002-07-29
03 (System) New version available: draft-eastlake-randomness2-03.txt
2001-04-24
02 (System) New version available: draft-eastlake-randomness2-02.txt
2000-11-30
01 (System) New version available: draft-eastlake-randomness2-01.txt
2000-07-19
00 (System) New version available: draft-eastlake-randomness2-00.txt