Skip to main content
Log in

FPGA hardware acceleration of an improved chaos-based cryptosystem for real-time image encryption and decryption

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Alvarez G, Li S (2006) Some basic cryptographic requirements for chaos-based cryptosystems. Int J Bifurc Chaos 16(08):2129–2151

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ç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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Guan Z-H, Huang F, Guan W (2005) Chaos-based image encryption algorithm. Phys Lett A 346(1–3):153–157

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Matsumoto T (1984) A chaotic attractor from Chua’s circuit. IEEE Trans Circ Syst 31(12):1055–1058

    Article  MathSciNet  MATH  Google Scholar 

  • Merah L, Ali-Pacha A, Hadj-Said N (2015) Real-time cryptosystem based on synchronized chaotic systems. Nonlinear Dyn 82(1):877–890

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Rössler OE (1976) An equation for continuous chaos. Phys Lett A 57(5):397–398

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by the authors.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Gafsi.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03555-5

Keywords

Navigation