Skip to content

ahwarkhan/pqc-image-encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

pqc-image-encryption

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:

  1. CRYSTALS-Kyber1024 for post-quantum key encapsulation
  2. 4D Chen hyper-chaotic map for pixel permutation
  3. Ring-LWE-based diffusion with AES-style S-Box substitution
  4. SHA3-512 HMAC for authentication

Requirements

  1. Python 3.8+
  2. 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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published