Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/125292
Title: FPGA-based implementation of enhanced ZUC stream cipher based on dynamic S-box
Authors: Madani, Mahdi
El Assad, Safwan
Tanougast, Camel
Vella, Mark Joseph
Bourennane, El-Bay
Deforges, Olivier
Keywords: Ciphers
Cryptography
Field programmable gate arrays
Mobile computing -- Security measures
Issue Date: 2024
Publisher: Institute of Electrical and Electronics Engineers
Citation: Madani, M., El Assad, S., Tanougast, C., Vella, M. J., Bourennane, E.-B., & Deforge, O. (2024). FPGA-based implementation of enhanced ZUC stream cipher based on dynamic S-box. 2023 International Conference on Engineering and Emerging Technologies (ICEET) Engineering and Emerging Technologies (ICEET), Istanbul.
Abstract: ZUC algorithm is a word-oriented stream cipher designed by the Data Assurance and Communication Security Research Center of the Chinese Academy of Sciences and standardized by the 3GPP (3rd Generation Partnership Project) organization to ensure the LTE (Long Term Evolution of radio networks) security and 5G (the fifth generation of cellular network technology). However, many studies in the literature have proven that the ZUC algorithm has certain weaknesses. The objective of this study is, improve the security of the ZUC algorithm, implement the improved version on an FPGA board, and then evaluate its performance. The design improvement is to replace the static S-boxes of the ZUC algorithm by a Dynamic S-box, which allows to generate a new keystream with each new execution of the algorithm and this by flipping just one bit in the initial values. We thus obtain the best robustness against cryptographic attacks. The new S-box, initialized by 256 ordered values [0,1,…,255] is permuted using the 2-D cat map. The parameters (u, v ri, rj) of the cat map (dynamic permutation key, Kp) are supplied by the feedback value of the LSFR at the end of the initialization phase. The system is implemented on a Xilinx XC7Z020 PYNQ-Z2 FPGA platform and its robustness is evaluated using many security tests. The use of a dynamic S-box surely increases the security against cryptanalytic attacks of the algorithm, compared to the use of a static S-box. Moreover, the proposed algorithm is robust against the main statistical attacks. It achieves acceptable hardware performance for use in real-time applications.
URI: https://www.um.edu.mt/library/oar/handle/123456789/125292
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
FPGA-Based_Implementation_of_Enhanced_ZUC_Stream_Cipher_Based_on_Dynamic_S-Box_2023.pdf
  Restricted Access
1.88 MBAdobe PDFView/Open Request a copy


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.