This repository contains the reference Python implementation for the research article “A Novel Post‐Quantum Secure Image Encryption via Hybrid Chaotic–Lattice Dynamics.” It provides fully functional scripts for encrypting and decrypting images using a hybrid scheme that combines:
- CRYSTALS-Kyber1024 for post-quantum key encapsulation
- 4D Chen hyper-chaotic map for pixel permutation
- Ring-LWE-based diffusion with AES-style S-Box substitution
- SHA3-512 HMAC for authentication
- Python 3.8+
- Packages: 2.1. kyber_py (CRYSTALS-Kyber1024 interface) 2.2. numpy 2.3. pycryptodome (for AES S-Box and HMAC-SHA3) 2.4. pillow (PIL) 2.5. pysha3 (SHAKE-256)