Skip to main content
Log in

An image encryption algorithm based on joint RNA-level permutation and substitution

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Permutation and substitution are two essential operations in image encryption. Classical image encryption algorithms usually apply these two operations separately in “permutation-substitution” scheme, i.e., first permutation then substitution, or first substitution then permutation. It has been reported that image algorithms using such scheme are of high risks because attackers may crack the two processes separately. To solve this problem, a novel joint RNA-level permutation and substitution (JRPS) based image encryption algorithm is presented in this paper. By employing a six-dimensional (6D) hyper-chaotic system to generate pseudo-random sequences, the proposed algorithm has sufficiently complex behaviors for encryption. And plaintext image is changed to RNA codon sequence according to RNA rules. Running the joint RNA-level permutation and substitution two rounds on this RNA codon sequence, a cipher image could be obtained. The simulations reveal that the proposed algorithm could withstand various attacks.

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
Algorithm 1
Algorithm 2
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data Availability

All data generated or analysed during this study are included in this published article.

References

  1. Abbasi AA, Mazinani M, Hosseini R (2020) Chaotic evolutionary-based image encryption using RNA codons and amino acid truth table. Opt Laser Technol 132:106465

    Google Scholar 

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

    MathSciNet  MATH  Google Scholar 

  3. Askar SS, Karawia AA, Alshamrani A (2015) Image encryption algorithm based on chaotic economic model. Math Probl Eng 2015:1–10

    MATH  Google Scholar 

  4. Bouslehi H, Seddik H (2018) Innovative image encryption scheme based on a new rapid hyperchaotic system and random iterative permutation. Multimed Tools Appl 77(23):30841–30863

    Google Scholar 

  5. Chai X, Fu X, Gan Z, Lu Y, Chen Y (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Sig Process 155:44–62

    Google Scholar 

  6. Chai X, Gan Z, Yang K, Chen Y, Liu X (2017) An image encryption algorithm based on the memristive hyperchaotic system, cellular automata and DNA sequence operations. Sig Process Image Commun 52:6–19

    Google Scholar 

  7. Devi RS, Aravind AR, Vishal JC, Amritha D, Thenmozhi K, Rayappan JBB, Rengarajan A, Padmapriya P (2020) Image encryption through RNA approach assisted with neural key sequences. Multimed Tools Appl 79(17-18):12093–12124

    Google Scholar 

  8. Dewhirst FE, Paster BJ, Olsen I, Fraser GJ (1993) Phylogeny of the Pasteurellaceae as determined by comparison of 16S ribosomal ribonucleic acid sequences. Zbl Bakteriologie 279(1):35–44

    Google Scholar 

  9. Diab H, El-semary AM (2018) Cryptanalysis and improvement of the image cryptosystem reusing permutation matrix dynamically. Sig Process 148:172–192

    Google Scholar 

  10. Gayathri J, Subashini S (2018) A spatiotemporal chaotic image encryption scheme based on self adaptive model and dynamic keystream fetching technique. Multimed Tools Appl 77(19):24751–24787

    Google Scholar 

  11. Hossam D (2018) An efficient chaotic image cryptosystem based on simultaneous permutation and diffusion operations. IEEE Access 6:42227–42244

    Google Scholar 

  12. Hu T, Liu Y, Gong L-H, Ouyang C-J (2017) An image encryption scheme combining chaos with cycle operation for DNA sequences. Nonlinear Dyn 87(1):51–66

    Google Scholar 

  13. Hu T, Ye L, Gong L-H, Guo S-F, Yuan H-M (2017) Chaotic image cryptosystem using DNA deletion and DNA insertion. Sig Process 134:234–243

    Google Scholar 

  14. Huang L, Cai S, Xiong X, Xiao M (2019) On symmetric color image encryption system with permutation-diffusion simultaneous operation. Opt Lasers Eng 115:7–20

    Google Scholar 

  15. Jeng F-G, Huang W-L, Chen T-H (2015) Cryptanalysis and improvement of two hyper-chaos-based image encryption schemes. Sig Process Image Commun 34:45–51

    Google Scholar 

  16. Jiri F (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation Chaos 08(06):1259–1284

    MathSciNet  MATH  Google Scholar 

  17. Jithin KC, 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 

  18. Kadir A, Aili M, Sattar M (2017) Color image encryption scheme using coupled hyper chaotic system with multiple impulse injections. Optik 129:231–238

    Google Scholar 

  19. Kar M, Kumar A, Nandi D, Mandal MK (2020) Image encryption using DNA coding and hyperchaotic system. IETE Tech Rev 37(1):12–23

    Google Scholar 

  20. Li Z, Peng C, Li L, Zhu X (2018) A novel plaintext-related image encryption scheme using hyper-chaotic system. Nonlinear Dyn 94(2):1319–1333

    Google Scholar 

  21. Li T, Shi J, Li X, Wu J, Pan F (2019) Image encryption based on pixel-level diffusion with dynamic filtering and DNA-level permutation with 3D latin cubes. Entropy 21(3):319

    MathSciNet  Google Scholar 

  22. Li T, Shi J, Zhang D (2021) Color image encryption based on joint permutation and diffusion. J Electron Imaging 30(01):013008

  23. Li T, Zhang D (2021) Hyperchaotic image encryption based on multiple bit permutation and diffusion. Entropy 23(5):510

    MathSciNet  Google Scholar 

  24. Li C, Zhang LY, Ou R, Wong K-W, Shu S (2012) Breaking a novel colour image encryption algorithm based on chaos. Nonlinear Dyn 70(4):2383–2388

    MathSciNet  Google Scholar 

  25. Li C, Zhao F, Liu C, Lei L, Zhang J (2019) A hyperchaotic color image encryption algorithm and security analysis. Securi Commun Netw 2019:1–8

    Google Scholar 

  26. Liu L, Lei Y, Wang D (2020) A fast chaotic image encryption scheme with simultaneous permutation-diffusion operation. IEEE Access 8:27361–27374

    Google Scholar 

  27. Liu L, Ya NW, Hou L, Feng XR (2017) Easy encoding and low bit–error–rate chaos communication system based on reverse–time chaotic oscillator. IET Sig Process 11(7):869–876

    Google Scholar 

  28. Liu L, Zhang Z, Chen R (2019) Cryptanalysis and improvement in a plaintext-related image encryption scheme based on hyper chaos. IEEE Access 7:126450–126463

    Google Scholar 

  29. Liu L, Zhang L, Jiang D, Guan Y, Zhang Z (2019) A simultaneous scrambling and diffusion color image encryption algorithm based on Hopfield chaotic neural network. IEEE Access 7:185796–185810

    Google Scholar 

  30. Mahmud M, Lee M, Choi J-Y (2020) Evolutionary-based image encryption using RNA codons truth table. Opt Laser Technol 121:105818

    Google Scholar 

  31. Murillo-Escobar MA, Meranza-Castillón MO, López-Gutiérrez RM, Cruz-Hernández C (2019) Suggested integral analysis for chaos-based image cryptosystems. Entropy 21(8):815

    MathSciNet  Google Scholar 

  32. Özkaynak F (2018) Brief review on application of nonlinear dynamics in image encryption. Nonlinear Dyn 92(2):305–313

    Google Scholar 

  33. Seyedzadeh SM, Mirzakuchaki S (2012) A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map. Sig Process 92 (5):1202–1215

    Google Scholar 

  34. Shaikh N, Chapaneri S, Jayaswal D (2016) Hyper chaotic color image cryptosystem. In: 2016 IEEE International conference on advances in computer applications (ICACA). IEEE, pp 239–243

  35. Sneha PS, 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

    Google Scholar 

  36. Tong X, Cui M (2008) Image encryption with compound chaotic sequence cipher shifting dynamically. Image Vis Comput 26(6):843–850

    Google Scholar 

  37. Toughi S, Fathi MH, Sekhavat YA (2017) An image encryption scheme based on elliptic curve pseudo random and advanced encryption system. Sig Process 141:217–227

    Google Scholar 

  38. Tu G, Liao X, Xiang T (2013) Cryptanalysis of a color image encryption algorithm based on chaos. Optik 124(22):5411–5415

    Google Scholar 

  39. Wang H, Di X, Chen X, Huang H (2018) Cryptanalysis and enhancements of image encryption using combination of the 1D chaotic map. Sig Process 144:444–452

    Google Scholar 

  40. Wang X, Guan N (2020) A novel chaotic image encryption algorithm based on extended Zigzag confusion and RNA operation. Opt Laser Technol 131:106366

    Google Scholar 

  41. Wang X, Liu L (2021) Application of chaotic Josephus scrambling and RNA computing in image encryption. Multimed Tools Appl 80(15):23337–23358

    Google Scholar 

  42. Wang X, Teng L, Qin X (2012) A novel colour image encryption algorithm based on chaos. Sig Process 92(4):1101–1108

    MathSciNet  Google Scholar 

  43. Wu X, Wang D, Kurths J, Kan H (2016) A novel lossless color image encryption scheme using 2D DWT and 6D hyperchaotic system. Inform Sci 349-350:137–153

    Google Scholar 

  44. Xian ZH, Sun SL (2010) Image encryption algorithm based on chaos and S-boxes scrambling. Adv Mate rials Res 171-172:299–304

    Google Scholar 

  45. Xu L, Li Z, Li J, Hua W (2016) A novel bit-level image encryption algorithm based on chaotic maps. Opt Lasers Eng 78:17–25

    Google Scholar 

  46. Xu C, Sun J, Wang C (2020) A novel image encryption algorithm based on bit-plane matrix rotation and hyper chaotic systems. Multimed Tools Appl 79(9-10):5573–5593

    Google Scholar 

  47. Yadollahi M, Enayatifar R, Nematzadeh H, Lee M, Choi J-Y (2020) A novel image security technique based on nucleic acid concepts. J Inf Secur Appl 53:102505

    Google Scholar 

  48. Yang Y, Wang L, Duan S, Li L (2021) Dynamical analysis and image encryption application of a novel memristive hyperchaotic system. Opt Laser Technol 133:106553

    Google Scholar 

  49. Yang L, Yang Q, Chen G (2020) Hidden attractors, singularly degenerate heteroclinic orbits, multistability and physical realization of a new 6D hyperchaotic system. Commun Nonlinear Sci Numer Simul 90:105362

    MathSciNet  MATH  Google Scholar 

  50. Ye L, Wang J, Fan J, Gong L (2016) Image encryption algorithm based on chaotic system and dynamic S-boxes composed of DNA sequences. Multimed Tools Appl 75(8):4363–4382

    Google Scholar 

  51. Yi S, Yu K, Bashir AK, Liao X (2021) Bl-IEA: a bit-level image encryption algorithm for cognitive services in intelligent transportation systems. IEEE Trans Intell Transp Syst:1–13

  52. Zhang D, Chen L, Li T (2021) Hyper-chaotic color image encryption based on transformed Zigzag diffusion and RNA operation. Entropy 23(3):361

    MathSciNet  Google Scholar 

  53. Zhang Q, Han J (2021) A novel color image encryption algorithm based on image hashing, 6D hyperchaotic and DNA coding. Multimed Tools Appl 80(9):13841–13864

    Google Scholar 

  54. Zhang L, Liao X, Wang X (2005) An image encryption approach based on chaotic maps. Chaos Solitons Fractals 24(3):759–765

    MathSciNet  MATH  Google Scholar 

  55. Zhang Y, Wen W, Su M, Li M (2014) Cryptanalyzing a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik 125(4):1562–1564

    Google Scholar 

  56. Zhou Y, Bao L, Chen CP (2014) A new 1D chaotic system for image encryption. Sig Process 97:172–182

    Google Scholar 

  57. Zhou Y, Hua Z, Pun C-M, Chen CP (2015) Cascade chaotic system with applications. IEEE Trans Cybern 45(9):2001–2012

    Google Scholar 

Download references

Acknowledgements

This work was supported by the Ministry of Education of Humanities and Social Science Project (Grant no. 19YJAZH047) and the Scientific Research Fund of Sichuan Provincial Education Department (Grant no. 17ZB0433).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taiyong Li.

Ethics declarations

Conflict of Interests

The authors declare that they have no conflict of interest.

Additional information

Publisher’s note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, D., Wen, X., Yan, C. et al. An image encryption algorithm based on joint RNA-level permutation and substitution. Multimed Tools Appl 82, 23401–23426 (2023). https://doi.org/10.1007/s11042-022-14255-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-14255-3

Keywords

Navigation