Cargando…

Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments

In Fast Software Encryption (FSE) 2015, while presenting a new idea (i.e., the design of stream ciphers with the small internal state by using a secret key, not only in the initialization but also in the keystream generation), Sprout was proposed. Sprout was insecure and an improved version of Sprou...

Descripción completa

Detalles Bibliográficos
Autores principales: Amin Ghafari, Vahid, Hu, Honggang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7512697/
https://www.ncbi.nlm.nih.gov/pubmed/33265271
http://dx.doi.org/10.3390/e20030180
_version_ 1783586217657368576
author Amin Ghafari, Vahid
Hu, Honggang
author_facet Amin Ghafari, Vahid
Hu, Honggang
author_sort Amin Ghafari, Vahid
collection PubMed
description In Fast Software Encryption (FSE) 2015, while presenting a new idea (i.e., the design of stream ciphers with the small internal state by using a secret key, not only in the initialization but also in the keystream generation), Sprout was proposed. Sprout was insecure and an improved version of Sprout was presented in FSE 2017. We introduced Fruit stream cipher informally in 2016 on the web page of IACR (eprint) and few cryptanalysis were published on it. Fortunately, the main structure of Fruit was resistant. Now, Fruit-80 is presented as a final version which is easier to implement and is secure. The size of LFSR and NFSR in Fruit-80 is only 80 bits (for 80-bit security level), while for resistance to the classical time-memory-data tradeoff (TMDTO) attacks, the internal state size should be at least twice that of the security level. To satisfy this rule and to design a concrete cipher, we used some new design ideas. It seems that the bottleneck of designing an ultra-lightweight stream cipher is TMDTO distinguishing attacks. A countermeasure was suggested, and another countermeasure is proposed here. Fruit-80 is better than other small-state stream ciphers in terms of the initialization speed and area size in hardware. It is possible to redesign many of the stream ciphers and achieve significantly smaller area size by using the new idea.
format Online
Article
Text
id pubmed-7512697
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75126972020-11-09 Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments Amin Ghafari, Vahid Hu, Honggang Entropy (Basel) Article In Fast Software Encryption (FSE) 2015, while presenting a new idea (i.e., the design of stream ciphers with the small internal state by using a secret key, not only in the initialization but also in the keystream generation), Sprout was proposed. Sprout was insecure and an improved version of Sprout was presented in FSE 2017. We introduced Fruit stream cipher informally in 2016 on the web page of IACR (eprint) and few cryptanalysis were published on it. Fortunately, the main structure of Fruit was resistant. Now, Fruit-80 is presented as a final version which is easier to implement and is secure. The size of LFSR and NFSR in Fruit-80 is only 80 bits (for 80-bit security level), while for resistance to the classical time-memory-data tradeoff (TMDTO) attacks, the internal state size should be at least twice that of the security level. To satisfy this rule and to design a concrete cipher, we used some new design ideas. It seems that the bottleneck of designing an ultra-lightweight stream cipher is TMDTO distinguishing attacks. A countermeasure was suggested, and another countermeasure is proposed here. Fruit-80 is better than other small-state stream ciphers in terms of the initialization speed and area size in hardware. It is possible to redesign many of the stream ciphers and achieve significantly smaller area size by using the new idea. MDPI 2018-03-08 /pmc/articles/PMC7512697/ /pubmed/33265271 http://dx.doi.org/10.3390/e20030180 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Amin Ghafari, Vahid
Hu, Honggang
Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title_full Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title_fullStr Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title_full_unstemmed Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title_short Fruit-80: A Secure Ultra-Lightweight Stream Cipher for Constrained Environments
title_sort fruit-80: a secure ultra-lightweight stream cipher for constrained environments
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7512697/
https://www.ncbi.nlm.nih.gov/pubmed/33265271
http://dx.doi.org/10.3390/e20030180
work_keys_str_mv AT aminghafarivahid fruit80asecureultralightweightstreamcipherforconstrainedenvironments
AT huhonggang fruit80asecureultralightweightstreamcipherforconstrainedenvironments