Abstract
This paper proposes a new chaotic satellite image encryption algorithm based on a 2D filter and Fisher–Yates shuffling. To reduce the encryption time and increase the security level in the proposed algorithm, the original image is divided into several blocks, and each block is encrypted using the same steps. Firstly, the vector transformation is applied to the original image to obtain a vector that is divided into several vectors where each one consists of 256 pixels. The obtained vector is transformed into a matrix using a matrix transformation. Afterward, the filtering operation generated by the 1D chaotic map is applied to the transformed matrix, where each pixel is filtered using a different mask filter. Then, the rows and the columns of the filtered matrix are scrambled, where the rows are scrambled by the modern Fisher–Yates shuffling and the columns are scrambled by the classical Fisher–Yates shuffling. The two Fisher–Yates shuffling methods are generated by different two 2D hyperchaotic systems. After that, the obtained scrambled matrix is transformed into a vector. Finally, if the storage vector is less than the original vector, the previous steps are repeated until encrypting the remaining next blocks. If not, the storage vector is transformed into a matrix which is considered the final cipher image. The advantages of the proposed algorithm are: Filtering technique has been used in the cryptography field and a different independent filter is used for every single pixel to improve the efficiency of the algorithm. Moreover, the use of Fisher's principle as a permutation technique in the proposed encryption algorithm is an effective manner. The experimental and analysis results show that the proposed algorithm has good performance in terms of a high level of security, large enough key space, tolerance to single event upsets, and low time complexity.
Similar content being viewed by others
Data availability
Data sharing does not apply to this article as no datasets were generated or analyzed during the current study.
References
Naim M, Ali Pacha A, Serief C (2021) A novel satellite image encryption algorithm based on hyperchaotic systems and Josephus Problem. Adv Space Res. https://doi.org/10.1016/j.asr.2021.01.018
Hadj Brahim A, Ali Pacha A, Hadj Said N (2020) Image encryption based on compressive sensing and chaos systems. Opt Laser Technol 132:106489. https://doi.org/10.1016/j.optlastec.2020.106489
Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurc Chaos 08(06):1259–1284. https://doi.org/10.1142/S021812749800098X
Xian Y, Wang X (2021) Fractal sorting matrix and its application on chaotic image encryption. Inf Sci 547:1154–1169. https://doi.org/10.1016/j.ins.2020.09.055
Xie Z, Sun J, Tang Y, Tang X, Simpson O, Sun Y (2023) A K-SVD based compressive sensing method for visual chaotic image encryption. Mathematics 11(7):1658. https://doi.org/10.3390/math11071658
Li X, Xie Z, Wu J, Li T (2019) Image encryption based on dynamic filtering and bit cuboid operations. Complexity 2019:1–16. https://doi.org/10.1155/2019/7485621
Hua Z, Xu B, Jin F, Huang H (2019) Image encryption using Josephus problem and filtering diffusion. IEEE Access 7:8660–8674. https://doi.org/10.1109/ACCESS.2018.2890116
Fan H, Li M, Liu D, Zhang E (2018) Cryptanalysis of a colour image encryption using chaotic APFM nonlinear adaptive filter. Signal Process 143:28–41. https://doi.org/10.1016/j.sigpro.2017.08.018
Hsiao H-I, Lee J (2015) Color image encryption using chaotic nonlinear adaptive filter. Signal Process 117:281–309. https://doi.org/10.1016/j.sigpro.2015.06.007
Nosrati K, Volos C, Azemi A (2017) Cubature Kalman filter-based chaotic synchronization and image encryption. Signal Process Image Commun 58:35–48. https://doi.org/10.1016/j.image.2017.06.005
Bensikaddour E, Bentoutou Y (2020) Satellite image encryption based on AES and discretised chaotic maps. Autom Control Comput Sci 54(5):446–455. https://doi.org/10.3103/S014641162005003X
Bentoutou Y, Bensikaddour E-H, Taleb N, Bounoua N (2020) An improved image encryption algorithm for satellite applications. Adv Space Res 66(1):176–192. https://doi.org/10.1016/j.asr.2019.09.027
Chai X, Fu J, Gan Z, Lu Y, Zhang Y (2022) An image encryption scheme based on multi-objective optimization and block compressed sensing. Nonlinear Dyn 108(3):2671–2704. https://doi.org/10.1007/s11071-022-07328-3
Chai X, Wang Y, Chen X, Gan Z, Zhang Y (2022) TPE-GAN: thumbnail preserving encryption based on GAN with key. IEEE Signal Process Lett 29:972–976. https://doi.org/10.1109/LSP.2022.3163685
Mansouri A, Wang X (2020) A novel one-dimensional sine powered chaotic map and its application in a new image encryption scheme. Inf Sci 520:46–62. https://doi.org/10.1016/j.ins.2020.02.008
Cao C, Sun K, Liu W (2018) A novel bit-level image encryption algorithm based on 2D-LICM hyperchaotic map. Signal Process 143:122–133. https://doi.org/10.1016/j.sigpro.2017.08.020
Xu Q, Sun K, Cao C, Zhu C (2019) A fast image encryption algorithm based on compressive sensing and hyperchaotic map. Opt Lasers Eng 121:203–214. https://doi.org/10.1016/j.optlaseng.2019.04.011
Hua Z, Zhou Y (2017) Design of image cipher using block-based scrambling and image filtering. Inf Sci 396:97–113. https://doi.org/10.1016/j.ins.2017.02.036
Toutenburg H (1971) Fisher, R. A., and F. Yates: statistical tables for biological, agricultural and medical research. 6th Ed. Oliver & Boyd, Edinburgh and London 1963. X, 146 P. Preis 42 s net. Biom J 13(4):285–285. https://doi.org/10.1002/bimj.19710130413
Wang T, Wang M (2020) Hyperchaotic image encryption algorithm based on bit-level permutation and DNA encoding. Opt Laser Technol 132:106355. https://doi.org/10.1016/j.optlastec.2020.106355
Wang X, Liu C, Xu D, Liu C (2016) Image encryption scheme using chaos and simulated annealing algorithm. Nonlinear Dyn 84(3):1417–1429. https://doi.org/10.1007/s11071-015-2579-y
Sun S, Guo Y, Wu R (2019) A novel image encryption scheme based on 7D hyperchaotic system and row-column simultaneous swapping. IEEE Access 7:28539–28547. https://doi.org/10.1109/ACCESS.2019.2901870
Wang X, Guan N (2020) A novel chaotic image encryption algorithm based on extended Zigzag confusion and RNA operation. Opt Laser Technol 131:106366. https://doi.org/10.1016/j.optlastec.2020.106366
Xu Q, Sun K, He S, Zhu C (2020) An effective image encryption algorithm based on compressive sensing and 2D-SLIM. Opt Lasers Eng 134:106178. https://doi.org/10.1016/j.optlaseng.2020.106178
Chai X, Bi J, Gan Z, Liu X, Zhang Y, Chen Y (2020) Color image compression and encryption scheme based on compressive sensing and double random encryption strategy. Signal Process 176:107684. https://doi.org/10.1016/j.sigpro.2020.107684
Zhang Y (2021) A new unified image encryption algorithm based on a lifting transformation and chaos. Inf Sci 547:307–327. https://doi.org/10.1016/j.ins.2020.07.058
Wu J, Liao X, Yang B (2018) Image encryption using 2D Hénon-Sine map and DNA approach. Signal Process 153:11–23. https://doi.org/10.1016/j.sigpro.2018.06.008
Yue W (2011) NPCR and UACI randomness tests for image encryption. J Sel Areas Telecommun (JSAT)
Zhao M, Liu H (2022) Construction of a nondegenerate 2D chaotic map with application to irreversible parallel key expansion algorithm. Int J Bifurc Chaos 32(06):2250081. https://doi.org/10.1142/S021812742250081X
Wang X, Zhao H, Hou Y, Luo C, Zhang Y, Wang C (2019) Chaotic image encryption algorithm based on pseudo-random bit sequence and DNA plane. Mod Phys Lett B 33(22):1950263. https://doi.org/10.1142/S0217984919502634
Wang X, Li Y (2021) Chaotic image encryption algorithm based on hybrid multi-objective particle swarm optimization and DNA sequence. Opt Lasers Eng 137:106393. https://doi.org/10.1016/j.optlaseng.2020.106393
ul Haq T, Shah T (2020) Algebra-chaos amalgam and DNA transform based multiple digital image encryption. J Inf Secur Appl 54:102592. https://doi.org/10.1016/j.jisa.2020.102592
Chai X, Fu X, Gan Z, Lu Y, Chen Y (2019) A color image cryptosystem based on dynamic DNA encryption and chaos. Signal Process 155:44–62. https://doi.org/10.1016/j.sigpro.2018.09.029
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. https://doi.org/10.1016/j.optlaseng.2015.09.007
Wang X, Feng L, Zhao H (2019) Fast image encryption algorithm based on parallel computing system. Inf Sci 486:340–358. https://doi.org/10.1016/j.ins.2019.02.049
Wu Y, Zhou Y, Saveriades G, Agaian S, Noonan JP, Natarajan P (2013) Local Shannon entropy measure with statistical tests for image randomness. Inf Sci 222:323–342. https://doi.org/10.1016/j.ins.2012.07.049
Chai X, Wu H, Gan Z, Zhang Y, Chen Y, Nixon KW (2020) An efficient visually meaningful image compression and encryption scheme based on compressive sensing and dynamic LSB embedding. Opt Lasers Eng 124:105837. https://doi.org/10.1016/j.optlaseng.2019.105837
Banu R, Vladimirova T (2009) Fault-tolerant encryption for space applications. IEEE Trans Aerosp Electron Syst 45(1):266–279. https://doi.org/10.1109/TAES.2009.4805278
Vladimirova T, Banu R, Sweeting MN (2005) On-board security services in small satellites
Funding
No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
All authors have participated in (a) conception and design, analysis, and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version.
Corresponding author
Ethics declarations
Conflict of interest
The interest statement does not apply to the manuscript. The authors have no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript.
Ethical approval
This manuscript has not been submitted to, nor is it under review at another journal or other publishing venue.
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.
About this article
Cite this article
Naim, M., Ali Pacha, A. A new chaotic satellite image encryption algorithm based on a 2D filter and Fisher–Yates shuffling. J Supercomput 79, 17585–17618 (2023). https://doi.org/10.1007/s11227-023-05346-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05346-5