FPGA implementation of a chaos-based image encryption algorithm

With the rapid development of communication networks and the establishment of 5G networks, there is a growing demand for the transmission of images and videos with different sizes and formats. Since these can contain sensitive and personal information, security is of great importance when transferri...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohamed Maazouz, Abdelmoughni Toubal, Billel Bengherbia, Oussama Houhou, Noureddine Batel
Format: Article
Language:English
Published: Springer 2022-11-01
Series:Journal of King Saud University: Computer and Information Sciences
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1319157821003682
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849324977882398720
author Mohamed Maazouz
Abdelmoughni Toubal
Billel Bengherbia
Oussama Houhou
Noureddine Batel
author_facet Mohamed Maazouz
Abdelmoughni Toubal
Billel Bengherbia
Oussama Houhou
Noureddine Batel
author_sort Mohamed Maazouz
collection DOAJ
description With the rapid development of communication networks and the establishment of 5G networks, there is a growing demand for the transmission of images and videos with different sizes and formats. Since these can contain sensitive and personal information, security is of great importance when transferring the contents of such files. Therefore, the use of powerful encryption mechanisms is an absolute requirement to protect the confidentiality of the exchanged data. In this study, we propose an image encryption algorithm with a high level of security. Thus, a chaotic system is proposed, and its state variables have been used to create a new substitution matrix. The importance of this matrix lies both in its use to generate encryption keys and in the encryption algorithm itself. In formulating the proposed encryption algorithm, we adopted the Feistel network in addition to some steps of the Advanced Encryption Standard (AES). The results of the various tests prove that the proposed algorithm guarantees high resistance to statistical and differential attacks and can therefore be used safely in image encryption. The incorporation of various algorithms suggested in this article in the form of IPcore for FPGA platforms amply promotes the use of our cryptosystem in various embedded systems or IoT environments.
format Article
id doaj-art-e129f6de22584c0e8ddd41435ab7cf2f
institution Kabale University
issn 1319-1578
language English
publishDate 2022-11-01
publisher Springer
record_format Article
series Journal of King Saud University: Computer and Information Sciences
spelling doaj-art-e129f6de22584c0e8ddd41435ab7cf2f2025-08-20T03:48:31ZengSpringerJournal of King Saud University: Computer and Information Sciences1319-15782022-11-0134109926994110.1016/j.jksuci.2021.12.022FPGA implementation of a chaos-based image encryption algorithmMohamed Maazouz0Abdelmoughni Toubal1Billel Bengherbia2Oussama Houhou3Noureddine Batel4Laboratory of Advanced Electronic Systems (LSEA), University of Médéa, Médéa 26000, Algeria; Corresponding author at: Department of Mathematics and Computer Science, Faculty of Sciences, University of Médéa, Médéa 26000, Algeria.Laboratory of Advanced Electronic Systems (LSEA), University of Médéa, Médéa 26000, AlgeriaLaboratory of Advanced Electronic Systems (LSEA), University of Médéa, Médéa 26000, AlgeriaLaboratory of Physics of Experimental Techniques and Applications, University of Médéa, Médéa 26000, AlgeriaLaboratory of Advanced Electronic Systems (LSEA), University of Médéa, Médéa 26000, AlgeriaWith the rapid development of communication networks and the establishment of 5G networks, there is a growing demand for the transmission of images and videos with different sizes and formats. Since these can contain sensitive and personal information, security is of great importance when transferring the contents of such files. Therefore, the use of powerful encryption mechanisms is an absolute requirement to protect the confidentiality of the exchanged data. In this study, we propose an image encryption algorithm with a high level of security. Thus, a chaotic system is proposed, and its state variables have been used to create a new substitution matrix. The importance of this matrix lies both in its use to generate encryption keys and in the encryption algorithm itself. In formulating the proposed encryption algorithm, we adopted the Feistel network in addition to some steps of the Advanced Encryption Standard (AES). The results of the various tests prove that the proposed algorithm guarantees high resistance to statistical and differential attacks and can therefore be used safely in image encryption. The incorporation of various algorithms suggested in this article in the form of IPcore for FPGA platforms amply promotes the use of our cryptosystem in various embedded systems or IoT environments.http://www.sciencedirect.com/science/article/pii/S1319157821003682Chaotic systemsSecuritySubstitution matrixImage encryptionFeistel networkBlock cipher
spellingShingle Mohamed Maazouz
Abdelmoughni Toubal
Billel Bengherbia
Oussama Houhou
Noureddine Batel
FPGA implementation of a chaos-based image encryption algorithm
Journal of King Saud University: Computer and Information Sciences
Chaotic systems
Security
Substitution matrix
Image encryption
Feistel network
Block cipher
title FPGA implementation of a chaos-based image encryption algorithm
title_full FPGA implementation of a chaos-based image encryption algorithm
title_fullStr FPGA implementation of a chaos-based image encryption algorithm
title_full_unstemmed FPGA implementation of a chaos-based image encryption algorithm
title_short FPGA implementation of a chaos-based image encryption algorithm
title_sort fpga implementation of a chaos based image encryption algorithm
topic Chaotic systems
Security
Substitution matrix
Image encryption
Feistel network
Block cipher
url http://www.sciencedirect.com/science/article/pii/S1319157821003682
work_keys_str_mv AT mohamedmaazouz fpgaimplementationofachaosbasedimageencryptionalgorithm
AT abdelmoughnitoubal fpgaimplementationofachaosbasedimageencryptionalgorithm
AT billelbengherbia fpgaimplementationofachaosbasedimageencryptionalgorithm
AT oussamahouhou fpgaimplementationofachaosbasedimageencryptionalgorithm
AT noureddinebatel fpgaimplementationofachaosbasedimageencryptionalgorithm