Abstract
This paper introduces a full Xilinx FPGA-Zynq implementation of a robust cryptosystem for real-time image encryption and decryption. Firstly, a strong chaos-based digital pseudo-random number generator is proposed to generate high-quality keys. Secondly, a robust algorithm is suggested to encrypt and decrypt images. The latter ensures the data confusion and diffusion properties. Finally, the hardware architecture of the proposed algorithm is put forward. The algorithm is designed, implemented and validated on a Xilinx FPGA-Zynq evaluation platform using the Vivado/system generator tool. The synthesis results indicate that the proposed hardware cryptosystem operates on a smaller FPGA area and achieves a high frequency of 142.8 MHz with a high throughput of 3408 Mb/s. The architecture is flexible to further performance. Beyond higher performance, the cryptosystem provides high-level security. The information entropy of the encrypted image has achieved an average of 7.9998 which is the most important feature of randomness. The DPRNG is thoroughly evaluated using the NIST 800-22 test suite. The obtained result indicates that the DPRNG provides high-quality random number sequences. As a consequence, the proposed cryptosystem can be used for image encryption and decryption in real-time applications.
Similar content being viewed by others
References
Ajili S, Hajjaji MA, Bouallegue B, Mtibaa A (2014) Joint watermarking\encryption image for safe transmission: application on medical imaging. In: 2014 global summit on computer & information technology (GSCIT). IEEE, pp 1–6
Ajili S, Hajjaji MA, Mtibaa A (2016) Combining watermarking and encryption algorithm for medical image safe transfer: method based on dct. Int J Signal Imaging Syst Eng 9(4–5):242–251
Ajili S, Hajjaji MA, Mtibaa A (2021) Crypto-watermarking algorithm using weber’s law and aes: a view to transfer safe medical image. Sci Program 2021:5559191. https://doi.org/10.1155/2021/5559191
Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems. Int J Bifurc Chaos 16(08):2129–2151
Arumugham S, Rajagopalan S, Rethinam S, Janakiraman S, Lakshmi C, Rengarajan A (2020) Synthetic image and strange attractor: two folded encryption approach for secure image communication. In: Advanced computing and intelligent engineering: proceedings of ICACIE 2018, vol 1, 1082, p 467
Barakat ML, Mansingka AS, Radwan AG, Salama KN (2014) Hardware stream cipher with controllable chaos generator for colour image encryption. IET Image Proc 8(1):33–43
Çavuşoğlu Ü, Akgül A, Zengin A, Pehlivan I (2017) The design and implementation of hybrid rsa algorithm using a novel chaos based rng. Chaos Solitons Fractals 104:655–667
Dridi M, Bouallegue B, Hajjaji MA, Mtibaa A (2016a) An enhancement crypto-compression scheme for image based on chaotic system. Int J Appl Eng Res 11(7):4718–4725
Dridi M, Hajjaji MA, Bouallegue B, Mtibaa A (2016b) Cryptography of medical images based on a combination between chaotic and neural network. IET Image Proc 10(11):830–839
Dridi M, Hajjaji MA, Mtibaa A (2016c) Hardware implementation of encryption image using xilinx system generator. In: 2016 17th international conference on sciences and techniques of automatic control and computer engineering (STA). IEEE, pp 772–775
Elmanfaloty RA, Abou-Bakr E (2019) Random property enhancement of a 1d chaotic prng with finite precision implementation. Chaos Solitons Fractals 118:134–144
Enayatifar R, Guimarães FG, Siarry P (2019) Index-based permutation-diffusion in multiple-image encryption using dna sequence. Opt Lasers Eng 115:131–140
Gafsi M, Ajili S, Hajjaji MA, Mtibaa A (2016) Xsg for hardware implementation of a robust watermarking system. In: 2016 17th international conference on sciences and techniques of automatic control and computer engineering (STA). IEEE, pp 117–122
Gafsi M, Ajili S, Hajjaji MA, Malek J, Mtibaa A (2018) High securing cryptography system for digital image transmission. In: International conference on the sciences of electronics, technologies of information and telecommunications. Springer, pp 311–322
Gafsi M, Abbassi N, Hajjaji MA, Malek J, Mtibaa A (2020a) Improved chaos-based cryptosystem for medical image encryption and decryption. Sci Program 2020:6612390. https://doi.org/10.1155/2020/6612390
Gafsi M, Hajjaji MA, Malek J, Mtibaa A (2020b) Efficient encryption system for numerical image safe transmission. J Electr Comput Eng 2020:8937676. https://doi.org/10.1155/2020/8937676
Gafsi M, Abbassi N, Hajjaji MA, Malek J, Mtibaa A (2021) Xilinx zynq fpga for hardware implementation of a chaos-based cryptosystem for real-time image protection. J Circ Syst Comput 30(11):2150204
Guan Z-H, Huang F, Guan W (2005) Chaos-based image encryption algorithm. Phys Lett A 346(1–3):153–157
Hafsa A, Gafsi M, Malek J, Machhout M (2021) FPGA implementation of improved security approach for medical image encryption and decryption. Sci Program 2021:6610655. https://doi.org/10.1155/2021/6610655
Hagras EA, Saber M (2020) Low power and high-speed fpga implementation for 4d memristor chaotic system for image encryption. Multimed Tools Appl 79:23203–23222
Hajjaji MA, Abdellali AB, Farhani N, Gafsi M, Mtibaa A (2015) Real time implementation of numerical watermarking system using xilinx system generator. In: 2015 16th international conference on sciences and techniques of automatic control and computer engineering (STA). IEEE, pp 404–409
Hajjaji MA, Albouchi A, Mtibaa A (2019a) Combining dwt/klt for secure transfer of color images. In: 2019 IEEE international conference on design & test of integrated micro & nano-systems (DTS). IEEE, pp 1–6
Hajjaji MA, Gafsi M, Ben Abdelali A, Mtibaa A (2019b) FPGA implementation of digital images watermarking system based on discrete haar wavelet transform. Secur Commun Netw 2019:1294267. https://doi.org/10.1155/2019/1294267
Hajjaji MA, Gafsi M, Mtibaa A (2019c) Discrete cosine transform space for hiding patient information in the medical images. In: 2019 IEEE international conference on design & test of integrated micro & nano-systems (DTS). IEEE, pp 1–6
Ismail SM, Said LA, Rezk AA, Radwan AG, Madian AH, Abu-Elyazeed MF, Soliman AM (2017) Generalized fractional logistic map encryption system based on fpga. AEU Int J Electron Commun 80:114–126
Jithin K, Sankar S (2020) Colour image encryption algorithm combining arnold map, dna sequence operation, and a mandelbrot set. J Inf Secur Appl 50:102428
Matsumoto T (1984) A chaotic attractor from Chua’s circuit. IEEE Trans Circ Syst 31(12):1055–1058
Merah L, Ali-Pacha A, Hadj-Said N (2015) Real-time cryptosystem based on synchronized chaotic systems. Nonlinear Dyn 82(1):877–890
Meranza-Castillón M, Murillo-Escobar M, López-Gutiérrez R, Cruz-Hernández C (2019) Pseudorandom number generator based on enhanced hénon map and its implementation. AEU Int J Electron Commun 107:239–251
Rezk AA, Madian AH, Radwan AG, Soliman AM (2019) Reconfigurable chaotic pseudo random number generator based on fpga. AEU Int J Electron Commun 98:174–180
Rössler OE (1976) An equation for continuous chaos. Phys Lett A 57(5):397–398
Rukhin A, Soto J, Nechvatal J, Smid M, Barker E (2001) A statistical test suite for random and pseudorandom number generators for cryptographic applications. Technical report, Booz-allen and Hamilton Inc Mclean Va
Sivaraman R, Rajagopalan S, Amirtharajan R (2020) Fpga based generic ro trng architecture for image confusion. Multimed Tools Appl 79(19):13841–13868
Sneha P, Sankar S, Kumar AS (2020) A chaotic colour image encryption scheme combining Walsh–Hadamard transform and Arnold-tent maps. J Ambient Intell Humaniz Comput 11(3):1289–1308
Wu Y, Noonan JP, Agaian S et al (2011) Npcr and uaci randomness tests for image encryption. Cyber J Multidiscip J Sci Technol J Sel Areas Telecommun (JSAT) 1(2):31–38
Zarrad O, Hajjaji MA, Jemaa A, Mansouri MN (2019a) Sizing control and hardware implementation of a hybrid wind-solar power system, based on an ANN approach, for pumping water. Int J Photoenergy 2019:5672032. https://doi.org/10.1155/2019/5672032
Zarrad O, Hajjaji MA, Mansouri MN (2019b) Hardware implementation of hybrid wind-solar energy system for pumping water based on artificial neural network controller. Stud Inform Control 28(1):35–44
Acknowledgements
This work is supported by the authors.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Gafsi, M., Hajjaji, M.A., Malek, J. et al. FPGA hardware acceleration of an improved chaos-based cryptosystem for real-time image encryption and decryption. J Ambient Intell Human Comput 14, 7001–7022 (2023). https://doi.org/10.1007/s12652-021-03555-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03555-5