journal article·2025-04-09Open access

Advancement of the DRPE Encryption Algorithm for Phase CGHs by Random Pixel Shuffling

Alfonso Blesa, Francisco J. Serón

Applied Sciences· Volume 15· Issue 8

Abstract

This work presents an optical encryption process for various types of information related to 3D worlds (scenes) or 2D images, utilizing Computer-Generated Holograms (CGHs). It also introduces a modification to the Dual Random Phase Encoding (DRPE) encryption algorithm by incorporating pixel shuffling. This proposal enables the use of either a single key for both pixel shuffling and phase mask definition or two independent keys. The latter option is particularly advantageous in applications that require the involvement of two independent agents to retrieve the original plaintext. The dimension of the CGHs determines the size of the keys based on the random generation of values by cryptographically secure algorithms, so the use of arithmetic encryption is proposed for data compression. However, this proposal allows the use of other algorithms described in the literature to generate the shuffle and phase matrices. The complete workflow is described starting from the synthesis of a 3D scene, defined by a mesh of triangles with shape and appearance modeling, or 2D images of any level of geometric or visual complexity using computer graphics; its storage in a CGH, the encryption and decryption process, and finally, the results obtained in the laboratory and by simulation are shown. The similarity between different encryption levels is measured by the Pearson Coefficient to evaluate the results obtained.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Chaos-based Image/Signal Encryption · Cryptographic Implementations and Security · Advanced Steganography and Watermarking Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Electronics and Communication, EUPT, Universidad de Zaragoza, 44003 Teruel, Spain

Department of Computer Science, EINA, Universidad de Zaragoza, 50008 Zaragoza, Spain

Funding

Instituto Nacional de Ciberseguridad (INCIBE) (Spain)

References (49)

Show source-provided references
1. Goodman, J.W. (2017). Introduction to Fourier Optics, Roberts & Co. Publishers. [3rd ed.].
2. A comprehensive survey on encryption techniques for digital images10.1007/s11042-022-12791-6 ↗
3. A comprehensive survey on image encryption: Taxonomy, challenges, and future directions10.1016/j.chaos.2023.114361 ↗
4. Roadmap on optical security10.1088/2040-8978/18/8/083001 ↗
5. Optical image encryption and authentication using phase-only computer-generated hologram10.1016/j.optlaseng.2021.106722 ↗
6. Daemen, J., and Rijmen, V. (2002). The Design of Rijndael, Springer.10.1007/978-3-662-04722-4 ↗
7. An image encryption method based on multi-space confusion using hyperchaotic 2D Vincent map derived from optimization benchmark function10.1007/s11071-023-08859-z ↗
8. A method for obtaining digital signatures and public-key cryptosystems10.1145/359340.359342 ↗
9. Paul, G., and Maitra, S. (2011). RC4 Stream Cipher and Its Variants, CRC Press.10.1201/b11310 ↗
10. Fully Homomorphic Encryption without Bootstrapping10.1145/2633600 ↗
11. Research, M. (2025, February 10). Microsoft SEAL (Simple Encrypted Arithmetic Library). Available online: https://github.com/microsoft/SEAL.
12. Hankerson, D., Menezes, A.J., and Vanstone, S. (2006). Guide to Elliptic Curve Cryptography, Springer.
13. Post-Quantum Cryptography10.1038/nature23461 ↗
14. Bos, J.W., Ducas, L., Kiltz, E., Lepoint, T., Lyubashevsky, V., Schanck, J.M., Schwabe, P., Seiler, G., and Stehlé, D. (2018, January 24–26). CRYSTALS-Kyber: A CCA-Secure Module-Lattice-Based KEM. Proceedings of the 2018 IEEE European Symposium on Security and Privacy (EuroS&P), London, UK.10.1109/EuroSP.2018.00032 ↗
15. Hoffstein, J., Pipher, J., and Silverman, J.H. (1998). NTRU: A Ring-Based Public Key Cryptosystem. Algorithmic Number Theory, Springer.10.1007/BFb0054868 ↗
16. Lyubashevsky, V., Lepoint, T., and Seiler, G. (2018, January 24–26). CRYSTALS-Dilithium: Digital Signatures from Module Lattices. Proceedings of the 2018 IEEE European Symposium on Security and Privacy (EuroS&P), London, UK.
17. An image encryption approach based on chaotic maps10.1016/j.chaos.2004.09.035 ↗
18. Feng, W., Yang, J., Zhao, X., Qin, Z., Zhang, J., Zhu, Z., Wen, H., and Qian, K. (2024). A Novel Multi-Channel Image Encryption Algorithm Leveraging Pixel Reorganization and Hyperchaotic Maps. Mathematics, 12.10.3390/math12243917 ↗
19. Exploiting robust quadratic polynomial hyperchaotic map and pixel fusion strategy for efficient image encryption10.1016/j.eswa.2024.123190 ↗
20. Qian, K., Xiao, Y., Wei, Y., Liu, D., Wang, Q., and Feng, W. (2023). A Robust Memristor-Enhanced Polynomial Hyper-Chaotic Map and Its Multi-Channel Image Encryption Application. Micromachines, 14.10.3390/mi14112090 ↗
21. Feng, W., Wang, Q., Liu, H., Ren, Y., Zhang, J., Zhang, S., Qian, K., and Wen, H. (2023). Exploiting Newly Designed Fractional-Order 3D Lorenz Chaotic System and 2D Discrete Polynomial Hyper-Chaotic Map for High-Performance Multi-Image Encryption. Fractal Fract., 7.10.3390/fractalfract7120887 ↗
22. Secure Quantum Key Distribution10.1038/nphoton.2014.149 ↗
23. A hybrid NEQR image encryption cryptosystem using two-dimensional quantum walks and quantum coding10.1016/j.sigpro.2022.108890 ↗
24. A novel chaotic image encryption scheme using DNA sequence operations10.1016/j.optlaseng.2015.03.022 ↗
25. Meng, F., and Gu, Z. (2023). A Color Image-Encryption Algorithm Using Extended DNA Coding and Zig-Zag Transform Based on a Fractional-Order Laser System. Fractal Fract., 7.10.3390/fractalfract7110795 ↗
26. Image encryption using deep learning
27. A novel image encryption algorithm with deep neural network10.1016/j.sigpro.2022.108536 ↗
28. Optical image encryption based on two-channel detection and deep learning10.1016/j.optlaseng.2022.107415 ↗
29. Advances in optical security systems10.1364/AOP.6.000120 ↗
30. Nishchal, N.K. (2019). Optical Cryptosystems, IOP Publishing Ltd.10.1088/978-0-7503-2220-1 ↗
31. Double phase-image encryption using gyrator transforms, and structured phase mask in the frequency plane10.1016/j.optlaseng.2014.10.011 ↗
32. Optical image encryption based on input plane and Fourier plane random encoding10.1364/OL.20.000767 ↗
33. Encrypting three-dimensional information with digital holography10.1364/AO.39.006595 ↗
34. Encrypted imaging based on algebraic implementation of double random phase encoding10.1364/AO.53.002956 ↗
35. Vulnerability to chosen-cyphertext attacks of optical encryption schemes based on double random phase keys10.1364/OL.30.001644 ↗
36. Image encryption based on computer generated hologram and Rossler chaotic system10.1007/s11082-021-03406-9 ↗
37. The recovery scheme of computer-generated holography encryption–hiding images based on deep learning10.1016/j.optcom.2022.129100 ↗
38. Optical encryption based on the input phase mask designed for the space bandwidth of the optical system
39. The rendering equation10.1145/15886.15902 ↗
40. (2025, February 10). PLUTO-2 Phase Only Spatial Light Modulator (Reflective) | HOLOEYE Photonics AG. Available online: https://holoeye.com/products/spatial-light-modulators/pluto-2-1-lcos-phase-only-refl/.
41. Monte–Carlo Techniques Applied to CGH Generation Processes and Their Impact on the Image Quality Obtained10.1002/eng2.13109 ↗
42. Algorithm 235: Random permutation10.1145/364520.364540 ↗
43. Cosine-transform-based chaotic system for image encryption10.1016/j.ins.2018.12.048 ↗
44. Review of computer-generated hologram algorithms for color dynamic holographic three-dimensional display10.1038/s41377-022-00916-3 ↗
45. Strategies for reducing speckle noise in digital holography10.1038/s41377-018-0050-9 ↗
46. The state-of-the-art in computer generated holography for 3D display
47. Some basic cryptographic requirements for Chaos-Based Cryptosystems10.1142/S0218127406015970 ↗
48. Knuth, D.E. (1997). The Art of Computer Programming, Volume 1: Fundamental Algorithms, Addison-Wesley. [3rd ed.]. Includes discussion on Stirling’s approximation in combinatorial analysis.
49. Arithmetic coding for data compression10.1145/214762.214771 ↗