Skip to content

theinlaogod/Image-Encryption-Using-Chaotic-Map

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-Encryption-Using-Chaotic-Map

  • Image Encryption using Arnold Cat Map and Henon Map.
  • Process is Arnold Cat Map followed by Henon Map and reverse for decryption.
  • Henon key values used are x=0.1,y=0.1

Steps to Encrypt

  • Run ImageEncryption UI.py for encrypting an image
  • Place the image path under the select image label.
  • Enter the Number of iterations for the arnold cat map shuffling along with value of n in Mod n.
  • One can select either of the two buttons "Generate Arnold Cat Map" or "Generate Henon Map"
  • Or click on perform encryption.
  • Full image file path appears in the text box next to the buttons.

Steps to Decrypt

  • Run Image Decryption UI.py for decrypting an image.
  • Follow steps similar to encryption but in reverse order.

Image Encryption UI

Image Encryption UI

Encrypted Images

  • Input Image
  • Arnold Cat Image
  • Henon Map Image Encryption Process

About

Image Encryption using arnold cat map for pixel shuffling and Henon Map for pixel value transformation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%