DocumentCode
680137
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
fYear
2011
fDate
18-21 July 2011
Firstpage
357
Lastpage
361
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Security and Cryptography (SECRYPT), 2011 Proceedings of the International Conference on
Conference_Location
Seville, Spain
Type
conf
Filename
6732413
Link To Document