Title :
Differential fault analysis of Hummingbird
Author :
Salehani, Yaser Esmaeili ; Youssef, Amr
Author_Institution :
Concordia Institute for Information Systems Engineering, Concordia University, Montreal, H3G 1M8, Quebec, Canada
Abstract :
Hummingbird is a lightweight encryption algorithm proposed by Engels, Fan, Gong, Hu and Smith at FC′10. Unlike other lightweight cryptographic primitives which can be classified as either block ciphers or stream ciphers, Hummingbird has a hybrid structure of block cipher and stream cipher with 16-bit block size, 256-bit key size, and 80-bit internal state. Preliminary analysis conducted by the cipher´s designers show that it is resistant to most common attacks against block ciphers and stream ciphers. In this paper, we present a differential fault analysis attack on Hummingbird. The fault model in which we analyze the cipher is the one in which the attacker is assumed to be able to fault a random word before the linear transform, after the s-boxes, of the four block ciphers which are used in the Hummingbird encryption process but cannot control the exact location of injected faults. Our attack, which recovers the 256-bit key, requires around 50 faults and 266 steps.
Keywords :
Ciphers; Decision support systems; Protocols; Block ciphers; Fault analysis; Hummingbird; Light-weight cryptography; Stream ciphers;
Conference_Titel :
Security and Cryptography (SECRYPT), 2011 Proceedings of the International Conference on
Conference_Location :
Seville, Spain