GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - Saransh-cpp/Chaotic-Encryption: This repository contains the code for encrypting an image using various techniques and PRNGs.

BranchesTags
Open more actions menu

Latest commit

 

History

21 Commits
21 Commits

Folders and files

NameName
Last commit message
Last commit date
Images
Images
 
 
Logistic map
Logistic map
 
 
Lorenz encryption
Lorenz encryption
 
 
Reports
Reports
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 

Repository files navigation

Chaotic Encryption

This repository contains the code for encrypting an image using various techniques written completely in python.

Chaotic systems used

1. Logistic map equation

2. Lorenz system of differential equations

Encryption methods used

1. Only substitution (Confusion method)

Here, the code substitutes every pixel of the image with another pixel (which is obtained be XORing the initial pixel's value with a pseudo-random number (different for every pixel) generated using one of the above mentioned PRNG) thus making the encryption very secure.

2. Shuffling and then Substitution (Diffusion then Confusion method)

Here the code first shuffles the pixels of an image using random numbers (one for every pixel) generated using one of the PRNG and then it performs the above described substitution method with another set of keys. Thus this encryption approach is very secure.

Connecting chaos with fractals

The code also aims to connect chaos with fractals which is inspired from here

Final reports

1. Report for encryption using Lorenz system of differential equations

The report can be found here.

2. Report for encryption using logistic map and then connecting chaos with fractals

The report can be found here.

About

This repository contains the code for encrypting an image using various techniques and PRNGs.

Topics

decryption-algorithmencryptionencryption-algorithmsencryption-decryptionimage-encryptionimage-encryption-algorithmimage-manipulationlogisticlorenzlorenz-attractorlorenz-equationpythonpython3

Resources

Readme
Activity

Stars

26 stars

Watchers

3 watching

Forks

2 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.