Paper 2019/670
On designing secure small-state stream ciphers against time-memory-data tradeoff attacks
Vahid Amin Ghafari, Honggang Hu, and Fujiang Lin
Abstract
A new generation of stream ciphers, small-state stream ciphers (SSCs), was born in 2015 with the introduction of the Sprout cipher. The new generation is based on using key bits not only in the initialization but also continuously in the keystream generation phase. The new idea allowed designing stream ciphers with significantly smaller area size and low power consumption. A distinguishing time-memory-data tradeoff (TMDTO) attack was successfully applied against all SSCs in 2017 by Hamann et al. [1]. They suggested using not only key bits but also initial value (IV) bits continuously in the keystream generation phase to strengthen SSCs against TMDTO attacks. Then, Hamann and Krause [2] proposed a construction based on using only IV bits continuously in packet mode. They suggested an instantiation of an SSC and claimed that it is resistant to TMDTO attacks. We point out that storing IV bits imposes an overhead on cryptosystems that is not acceptable in many applications. More importantly, we show that the proposed SSC remains vulnerable to TMDTO attacks. To resolve security threat, the current paper proposes constructions, based on storing key or IV bits, that are the first to provide full security against TMDTO attacks. It is possible to obtain parameters for secure SSCs based on these suggested constructions. Our constructions are a fruitful research direction in stream ciphers.
Metadata
- Available format(s)
- Category
- Secret-key cryptography
- Publication info
- Preprint. MINOR revision.
- Keywords
- Stream cipherUltra-lightweightSmall-stateSproutFruitPlantletDistinguishing attackTime-memory-data tradeoff attack
- Contact author(s)
- vahidaming @ ustc edu cn
- History
- 2019-06-06: received
- Short URL
- https://ia.cr/2019/670
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2019/670, author = {Vahid Amin Ghafari and Honggang Hu and Fujiang Lin}, title = {On designing secure small-state stream ciphers against time-memory-data tradeoff attacks}, howpublished = {Cryptology {ePrint} Archive, Paper 2019/670}, year = {2019}, url = {https://eprint.iacr.org/2019/670} }