Paper 2017/416

Breaking and Fixing the HB+DB protocol

Ioana Boureanu, David Gerault, Pascal Lafourcade, and Cristina Onete

Abstract

The HB protocol and its HB+ successor are lightweight authentication schemes based on the Learning Parity with Noise (LPN) problem. They both suffer from the so-called GRS-attack whereby a man-in-the-middle (MiM) adversary can recover the secret key. At WiSec 2015, Pagnin et al. proposed the HB+DB protocol: HB+ with an additional distance-bounding dimension added to detect and counteract such MiM attacks. They showed experimentally that HB+DB was resistant to GRS adversaries, and also advanced HB+DB as a distance-bounding protocol, discussing its resistance to worst-case distance-bounding attackers. In this paper, we exhibit flaws both in the authentication and distance-bounding layers of ; these vulnerabilities encompass practical attacks as well as provable security shortcomings. First, we show that may be impractical as a secure distance-bounding protocol, as its distance-fraud and mafia-fraud security-levels scale poorly compared to other distance-bounding protocols. Secondly, we describe an effective MiM attack against : our attack refines the GRS-strategy and still leads to key-recovery by the attacker, yet this is not deterred by 's distance-bounding. Thirdly, we refute the claim that 's security against passive attackers relies on the hardness of the LPN problem. We also discuss how (erroneously) requiring such hardness, in fact, lowers 's efficiency and its resistance to authentication and distance-bounding attacks. Drawing on 's design flaws, we also propose a new distance-bounding protocol: . It retains parts of , yet is provably secure, even --in particular-- against MiM attacks. Moreover, enjoys better practical security (asymptotical in the security parameter).

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Contact author(s)
david gerault @ uca fr
History
2017-05-15: received
Short URL
https://ia.cr/2017/416
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2017/416,
      author = {Ioana Boureanu and David Gerault and Pascal Lafourcade and Cristina Onete},
      title = {Breaking and Fixing the {HB}+{DB} protocol},
      howpublished = {Cryptology {ePrint} Archive, Paper 2017/416},
      year = {2017},
      url = {https://eprint.iacr.org/2017/416}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.