Combined and Robust SNOW-ZUC Algorithm Based on Chaotic System

SNOW-3G and ZUC are two stream ciphers standardized by the 3GPP (3rd Generation Partnership Project) organization to ensure the LTE (Long Term Evolution of radio networks) security. Unfortunately, these algorithms present some weaknesses. The main objective of this study is to design and implement an enhanced algorithm combining the functionalities of standard SNOW-3G and ZUC algorithms in order to provide security to the LTE network. A chaotic generator has been used to increase the randomness and robustness of generated key-streams. The proposed architecture was implemented on Xilinx virtex-S FPGA technology and its security was evaluated using many security tests (generated key-stream distribution, key sensitivity, key space, and NIST statistical tests). The experimental results show that the proposed design allows to encrypt data in two operating modes (SNOW-3G and ZUC modes) using limited hardware resources and power consumption while ensuring more resistance against cryptanalysis attacks.

[1]  Tao Huang,et al.  Differential Attacks against Stream Cipher ZUC , 2012, ASIACRYPT.

[2]  Camel Tanougast,et al.  Digital Implementation of an Improved LTE Stream Cipher Snow-3G Based on Hyperchaotic PRNG , 2017, Secur. Commun. Networks.

[3]  Claude E. Shannon,et al.  Communication theory of secrecy systems , 1949, Bell Syst. Tech. J..

[4]  Camel Tanougast,et al.  Synchronized hybrid chaotic generators: Application to real-time wireless speech encryption , 2013, Commun. Nonlinear Sci. Numer. Simul..

[5]  Camel Tanougast,et al.  FPGA implementation of an enhanced SNOW-3G stream cipher based on a hyperchaotic system , 2017, 2017 4th International Conference on Control, Decision and Information Technologies (CoDIT).

[6]  Olivier Markowitch,et al.  SAT based analysis of LTE stream cipher ZUC , 2013, SIN.

[7]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[8]  Taraneh Eghlidos,et al.  Improved Heuristic guess and determine attack on SNOW 3G stream cipher , 2014, 7'th International Symposium on Telecommunications (IST'2014).

[9]  Mufeed Al Mashrafi A different algebraic analysis of the ZUC stream cipher , 2011, SIN 2011.

[10]  Ahmed Bouridane,et al.  Embedded Genesio-Tesi chaotic generator for ciphering communications , 2010, 2010 7th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP 2010).

[11]  Lequan Min,et al.  A Stream Encryption Scheme with Both Key and Plaintext Avalanche Effects for Designing Chaos-Based Pseudorandom Number Generator with Application to Image Encryption , 2016, Int. J. Bifurc. Chaos.

[12]  Amr M. Youssef,et al.  On the sliding property of SNOW 3 G and SNOW 2.0 , 2011, IET Inf. Secur..

[13]  Camel Tanougast,et al.  Embedded Hyperchaotic Generators: A Comparative Analysis , 2013, CCS 2013.

[14]  E. Lorenz Deterministic nonperiodic flow , 1963 .

[15]  Irene Marquez Corbella,et al.  Fault Analysis of the Stream Cipher Snow 3G , 2009, 2009 Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC).

[16]  Bin Zhang,et al.  Multiset Collision Attacks on Reduced-Round SNOW 3G and SNOW 3G (+) , 2010, ACNS.