RFC Errata
RFC 4226, "HOTP: An HMAC-Based One-Time Password Algorithm", December 2005
Source of RFC: IETF - NON WORKING GROUPArea Assignment: sec
Errata ID: 2405
Status: Held for Document Update
Type: Technical
Publication Format(s) : TEXT
Reported By: Alfred Hoenes
Date Reported: 2006-01-18
Held for Document Update by: Sean Turner
Date Held: 2010-07-30
Section A.4.1 says:
(6) [ typos in mathematical text ] Lemma 1 and its proof in Appendis A.4.1, on page 20, contains several typos. In Lemma 1, the line, P_{N,m}(z) = Pr [x mod m = z : x randomly pick in Z_{n}] ^^^ should read: P_{N,m}(z) = Pr [x mod m = z : x randomly pick in Z_{N}] This corrects the use of an undefined variable, n, by using the variable N as expected from the LHS term. In the Proof of Lemma 1, the case distinction for z contains an improper relational operator at two places. To adjust to the possible range of values (cf. item (2) above!), the formula parts: P_{N,m}(z) = [ ... ] = mq/N * 1/m + (N - mq)/N * 1 / (N - mq) if 0 <= z < N - mq | 0 if N - mq <= z <= m ^^^^ = q/N + r/N * 1 / r if 0 <= z < N - mq | 0 if r <= z <= m ^^^^ should be modified to read: P_{N,m}(z) = [ ... ] = mq/N * 1/m + (N - mq)/N * 1 / (N - mq) if 0 <= z < N - mq | 0 if N - mq <= z < m = q/N + r/N * 1 / r if 0 <= z < N - mq | 0 if r <= z < m
It should say:
see above
Notes:
typos