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 | Size | Format | |
---|---|---|---|---|
FPGA-Based_Implementation_of_Enhanced_ZUC_Stream_Cipher_Based_on_Dynamic_S-Box_2023.pdf Restricted Access | 1.88 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.