Bit Independence Criterion Extended to Stream Ciphers

The bit independence criterion was proposed to evaluate the security of the S-boxes used in block ciphers. This paper proposes an algorithm that extends this criterion to evaluate the degree of independence between the bits of inputs and outputs of the stream ciphers. The effectiveness of the algori...

Full description

Bibliographic Details
Main Authors: Evaristo José Madarro-Capó, Carlos Miguel Legón-Pérez , Omar Rojas, Guillermo Sosa-Gómez, Raisa Socorro-Llanes
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Applied Sciences
Subjects:
RC4
Online Access:https://www.mdpi.com/2076-3417/10/21/7668
id doaj-4b957d4398274e8ca3af667d9e2cf4af
record_format Article
spelling doaj-4b957d4398274e8ca3af667d9e2cf4af2020-11-25T02:35:45ZengMDPI AGApplied Sciences2076-34172020-10-01107668766810.3390/app10217668Bit Independence Criterion Extended to Stream CiphersEvaristo José Madarro-Capó0Carlos Miguel Legón-Pérez 1Omar Rojas2Guillermo Sosa-Gómez3Raisa Socorro-Llanes4Institute of Cryptography, University of Havana, Havana 10400, CubaInstitute of Cryptography, University of Havana, Havana 10400, CubaFacultad de Ciencias Económicas y Empresariales, Universidad Panamericana, Álvaro del Portillo 49, Zapopan, Jalisco 45010, MexicoFacultad de Ciencias Económicas y Empresariales, Universidad Panamericana, Álvaro del Portillo 49, Zapopan, Jalisco 45010, MexicoFaculty of Informatics, Technological University of Havana (UTH), CUJAE, Havana 19390, CubaThe bit independence criterion was proposed to evaluate the security of the S-boxes used in block ciphers. This paper proposes an algorithm that extends this criterion to evaluate the degree of independence between the bits of inputs and outputs of the stream ciphers. The effectiveness of the algorithm is experimentally confirmed in two scenarios: random outputs independent of the input, in which it does not detect dependence, and in the RC4 ciphers, where it detects significant dependencies related to some known weaknesses. The complexity of the algorithm is estimated based on the number of inputs <i>l</i>, and the dimensions, <i>n</i> and <i>m</i>, of the inputs and outputs, respectively.https://www.mdpi.com/2076-3417/10/21/7668bit independence criterionbit independenceRC4stream ciphercomplexity
collection DOAJ
language English
format Article
sources DOAJ
author Evaristo José Madarro-Capó
Carlos Miguel Legón-Pérez 
Omar Rojas
Guillermo Sosa-Gómez
Raisa Socorro-Llanes
spellingShingle Evaristo José Madarro-Capó
Carlos Miguel Legón-Pérez 
Omar Rojas
Guillermo Sosa-Gómez
Raisa Socorro-Llanes
Bit Independence Criterion Extended to Stream Ciphers
Applied Sciences
bit independence criterion
bit independence
RC4
stream cipher
complexity
author_facet Evaristo José Madarro-Capó
Carlos Miguel Legón-Pérez 
Omar Rojas
Guillermo Sosa-Gómez
Raisa Socorro-Llanes
author_sort Evaristo José Madarro-Capó
title Bit Independence Criterion Extended to Stream Ciphers
title_short Bit Independence Criterion Extended to Stream Ciphers
title_full Bit Independence Criterion Extended to Stream Ciphers
title_fullStr Bit Independence Criterion Extended to Stream Ciphers
title_full_unstemmed Bit Independence Criterion Extended to Stream Ciphers
title_sort bit independence criterion extended to stream ciphers
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-10-01
description The bit independence criterion was proposed to evaluate the security of the S-boxes used in block ciphers. This paper proposes an algorithm that extends this criterion to evaluate the degree of independence between the bits of inputs and outputs of the stream ciphers. The effectiveness of the algorithm is experimentally confirmed in two scenarios: random outputs independent of the input, in which it does not detect dependence, and in the RC4 ciphers, where it detects significant dependencies related to some known weaknesses. The complexity of the algorithm is estimated based on the number of inputs <i>l</i>, and the dimensions, <i>n</i> and <i>m</i>, of the inputs and outputs, respectively.
topic bit independence criterion
bit independence
RC4
stream cipher
complexity
url https://www.mdpi.com/2076-3417/10/21/7668
work_keys_str_mv AT evaristojosemadarrocapo bitindependencecriterionextendedtostreamciphers
AT carlosmiguellegonperez bitindependencecriterionextendedtostreamciphers
AT omarrojas bitindependencecriterionextendedtostreamciphers
AT guillermososagomez bitindependencecriterionextendedtostreamciphers
AT raisasocorrollanes bitindependencecriterionextendedtostreamciphers
_version_ 1724803580522659840