On the importance of public-key validation in the MQV and HMQV key agreement protocols

  • Authors:
  • Alfred Menezes;Berkant Ustaoglu

  • Affiliations:
  • Department of Combinatorics & Optimization, University of Waterloo;Department of Combinatorics & Optimization, University of Waterloo

  • Venue:
  • INDOCRYPT'06 Proceedings of the 7th international conference on Cryptology in India
  • Year:
  • 2006

Quantified Score

Hi-index 0.01

Visualization

Abstract

HMQV is a hashed variant of the MQV key agreement protocol proposed by Krawczyk at CRYPTO 2005. In this paper, we present some attacks on HMQV and MQV that are successful if public keys are not properly validated. In particular, we present an attack on the two-pass HMQV protocol that does not require knowledge of the victim's ephemeral private keys. The attacks illustrate the importance of performing some form of public-key validation in Diffie-Hellman key agreement protocols, and furthermore highlight the dangers of relying on security proofs for discrete-logarithm protocols where a concrete representation for the underlying group is not specified.