RFC Errata
RFC 7664, "Dragonfly Key Exchange", November 2015
Source of RFC: IRTFSee Also: RFC 7664 w/ inline errata
Errata ID: 5754
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Araki Makoto
Date Reported: 2019-06-16
Verifier Name: Colin Perkins
Date Verified: 2020-06-06
Section 3.2.2 says:
do { base = H(max(Alice,Bob) | min(Alice,Bob) | password | counter) temp = KDF-n(seed, "Dragonfly Hunting And Pecking") seed = (temp mod (p - 1)) + 1
It should say:
do { base = H(max(Alice,Bob) | min(Alice,Bob) | password | counter) temp = KDF-n(base, "Dragonfly Hunting And Pecking") seed = (temp mod (p - 1)) + 1
Notes:
A variable "seed" is passed to the function KDF-n before defined. It should be the variable "base" instead of "seed". The variable "base" is passed to KDF-n in Figure 1.
Verified by Kenny Paterson and Dan Harkins, June 2019.