Cryptology ePrint Archive: Report 2011/126
The Hummingbird-2 Lightweight Authenticated Encryption Algorithm
Daniel Engels and Markku-Juhani O. Saarinen and Peter Schweitzer and Eric M. Smith
Abstract: Hummingbird-2 is an encryption algorithm with a 128-bit secret key and a 64-bit initialization vector. Hummingbird-2 optionally produces an authentication tag for each message processed. Like it's predecessor Hummingbird-1, Hummingbird-2 has been targeted for low-end microcontrollers and for hardware implementation in lightweight devices such as RFID tags and wireless sensors. Compared to the previous version of the cipher, and in response to extensive analysis, the internal state has been increased to 128 bits and a flow of entropy from the state to the mixing function has been improved. In this paper we present the Hummingbird-2 algorithm, its design and security arguments, performance analysis on both software and hardware platforms, and timing analysis in relation to the ISO 18000-6C protocol.
Category / Keywords: Hummingbird cipher, constrained devices, lightweight cryptography, ISO 18000-6C.
Publication Info: RFIDSec '11, 26-28 June 2011, Amherst, Massachusetts, USA.
Date: received 12 Mar 2011, last revised 12 Jul 2011
Contact author: mjos at iki fi
Available formats: PDF | BibTeX Citation
Note: This final version includes the updated S-Boxes of May 2011.
Version: 20110712:172409 (All versions of this report)
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]