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...
Autores principales: | , |
---|---|
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 |