Skip to content

Latest commit

ย 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ–ผ๏ธ Image Encryption using Genetic Algorithm

๐Ÿš€ Overview

With the increasing need for secure image transmission, encryption techniques play a vital role in cybersecurity. This project explores Genetic Algorithm-based Image Encryption, integrating mutation, crossover, and selection techniques to evolve encrypted images while ensuring security and randomness.

Additionally, we compare the performance of AES (Advanced Encryption Standard) and DES (Data Encryption Standard) with the Genetic Algorithm-based encryption to highlight differences in security strength.

๐Ÿ› ๏ธ Technologies Used

  • Python (NumPy, OpenCV, Matplotlib)
  • Genetic Algorithm (GA) (Selection, Crossover, Mutation)
  • AES & DES Encryption
  • Randomized Pixel Transformation
  • Tournament Selection & Fitness Function Analysis

๐Ÿ”ฌ Research Objectives

โœ… Develop a Genetic Algorithm-based Image Encryption System
โœ… Improve security by randomizing pixel values
โœ… Compare GA-based encryption with AES & DES
โœ… Ensure robustness and unpredictability in image encryption

๐Ÿ“Š Key Features

๐Ÿ”น Genetic Algorithm-Based Encryption:

  • Applies mutation (random pixel transformations)
  • Uses crossover techniques for encryption diversity
  • Employs tournament selection for best encryption candidates

๐Ÿ”น AES & DES Integration:

  • Compares standard encryption algorithms with GA-based encryption
  • Evaluates security and computational efficiency

๐Ÿ”น Security & Performance Evaluation:

  • Measures encryption randomness
  • Tests decryption accuracy
  • Analyzes image reconstruction quality

โš™๏ธ How to Run

  1. Clone the repository:
    git clone https://github.com/yourusername/image-encryption-ga.git

About

Image Encryption and comparison of Genetic algorithm with other cryptographic algorithms like AES and DES

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages