Question: Write in Matlab an image encryption algorithm with minim 3 chaotic systems ( maps ) : 1 - Arnold Chaotic Map, 2 - Lorenz Hyperchaotic
Write in Matlab an image encryption algorithm with minimchaotic systemsmaps:
Arnold Chaotic Map, Lorenz Hyperchaotic System and Adaptive Wavelet Chaos Map
Implementation using this chaotic systems of an Image Encryption Algorithm Based on Rubiks Cube Principle, using the usual metrics used to measure the performance of encryption algorithms: PSNRentropy NPCRUACI horizontal, vertical, diagonal pixel correlation.
Folow the steps and write the code for each step:
Step : ReadLoad the input image
Display the input image
Step : Convert to grayscale if it's a color image
Normalize the image to the range
Step : Initialize three chaotic systems
Chaotic system : Arnold Chaotic
Set parameters for Arnold Chaotic system
Chaotic system : Lorenz Hyperchaotic System
Set parameters for Lorenz Hyperchaotic System
Chaotic system : Adaptive Wavelet Chaos Map
implement the part to generate sequence for Adaptive Wavelet Chaos Map.
Set parameters for Adaptive Wavelet Chaos Map
Step : Initialize and Generate chaotic sistem sequences
Three chaotic sequences are generated using three chaotic systems
you need towrite and implement the part to generate sequence for Adaptive Wavelet Chaos Map
Step : Encryption process, Perform image encryption
Here, you need to design an encryption scheme using the chaotic sequences
This could involve Image Encryption Algorithm Based on Rubiks Cube Principle
write and implement the Ruik's Cube Principle encryption
After encryption result a fileimage
Write the image file on disk
Display the encrypt image
Step : Decryption process, Perform image decryption
Write the image file on disk
Display the decrypted image
Step : Calculate performance metrics
You need to implement functions to calculate the metrics like:
PSNR entropy, NPCR UACI, horizontal, vertical, and diagonal pixel correlation.
Step : Display the saved results
PSNRentropy NPCRUACI horizontal, vertical, diagonal pixel correlation.
OBS: write and implement the part to generate sequence for Adaptive Wavelet Chaos Map.
write and implement the Ruik's Cube Principle encryption
Implementing a Rubik's Cube principle for encryption typically involves defining a method to rotate and permute the image blocks based on chaotic sequences. This pseudocode needs full implementation in our code.
After write your's steps in algoritm, choice any picture and load in this altgoritm and RUN the code in Matlab.
IF ONLY it works, then write me the ANSWER! ALL FUNCTION CODE MUST RUN PERFECT, NO errors in all codefor thumb UP
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
