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...
Saved in:
| Main Authors: | , , , , |
|---|---|
| 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 |