Lapin: an efficient authentication protocol based on Ring-LPN

  • Authors:
  • Stefan Heyse;Eike Kiltz;Vadim Lyubashevsky;Christof Paar;Krzysztof Pietrzak

  • Affiliations:
  • Ruhr-Universität Bochum, Germany;Ruhr-Universität Bochum, Germany;INRIA / ENS, Paris, France;Ruhr-Universität Bochum, Germany;IST Austria, Austria

  • Venue:
  • FSE'12 Proceedings of the 19th international conference on Fast Software Encryption
  • Year:
  • 2012
  • Never trust a bunny

    RFIDSec'12 Proceedings of the 8th international conference on Radio Frequency Identification: security and privacy issues

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a new authentication protocol that is provably secure based on a ring variant of the learning parity with noise (LPN) problem. The protocol follows the design principle of the LPN-based protocol from Eurocrypt'11 (Kiltz et al.), and like it, is a two round protocol secure against active attacks. Moreover, our protocol has small communication complexity and a very small footprint which makes it applicable in scenarios that involve low-cost, resource-constrained devices. Performance-wise, our protocol is more efficient than previous LPN-based schemes, such as the many variants of the Hopper-Blum (HB) protocol and the aforementioned protocol from Eurocrypt'11. Our implementation results show that it is even comparable to the standard challenge-and-response protocols based on the AES block-cipher. Our basic protocol is roughly 20 times slower than AES, but with the advantage of having 10 times smaller code size. Furthermore, if a few hundred bytes of non-volatile memory are available to allow the storage of some off-line pre-computations, then the online phase of our protocols is only twice as slow as AES.