Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors