Question: Chegg _ 2 . 2 Encryption Algorithm Based on Rubik s Cube Principle Write a script with FULL CODE with no errors in Matlab (

Chegg_2.2 Encryption Algorithm Based on Rubiks Cube Principle
Write a script with FULL CODE with no errors in Matlab( I have R2021b version) for an Secure Image Encryption Algorithm Based on Rubiks Cube Principle.
This algorithm is based on the principle of Rubiks cube to permute image pixels, an \alpha -bit gray scale image of the size M xN.. To confuse the relationship between original and encrypted images, the XOR operator is applied to odd rows and columns of image using a key. The same key is flipped and applied to even rows and columns of image.
ALL STEPS MUST COMPLETED AND HAVE A WORKING CODE AND AT FINALL CODE, THE SCRIPT MUST RUN WITHOUT ERRORS!
Write a code for:
Step 1: Read/Load the input image - Display the input image
Write a code for:
Step 2: Convert to grayscale if it's a color image + Normalize the image to the range [0,1]+ Display the input image
Write a code for:
Step 3:Define and Initialize Rubiks Cube Principle, pecify the specific equations govering Rubiks Cube Principle.and the parameters involved + Set parameters for Rubiks Cube Principle
Write a code for:
Step 4: Initialize and Generate Set parameters for Rubiks Cube Principle sequences
-you need to write and implement the part to generate sequence for Set parameters for Rubiks Cube Principle
Write a code for:
Step 5: Encryption process = Perform image encryption using the chaotic sequences: Arnold Cat Map and Chebyshev Map:
- Row-wise scrambling based on Arnold Cat Map and Column-wise scrambling based on Chebyshev Map
- Bitwise XOR with flipped keys
Write and implement the Ruik's Cube Principle encryption
After encryption result a file(image)+ Write the image file on disk + Display the encrypt image.
Write a code for:
Step 6: Decryption process, Perform image decryption + Write the image file on disk + Display the decrypted image
Write a code for:
Step 7: Calculate performance metrics - You need to implement functions to calculate the metrics like:
PSNR, entropy, NPCR, UACI, horizontal, vertical, and diagonal pixel correlation.
Write a code for:
Step 8: Display all the saved results : PSNR,entropy, NPCR,UACI, horizontal, vertical, diagonal pixel correlation.
Write a script with FULL CODE with no errors in Matlab( I have R2021b version) for an Secure Image Encryption Algorithm Based on Rubiks Cube Principle.
The encryption and decryption processes involve strategically shifting rows and columns based on chaotic maps (Arnold Cat Map and Chebyshev Map in this case) and XOR operations with secret keys.The choice of chaotic maps and the number of iterations.
You would then need to integrate these into the encryption process based on the Rubik's Cube principle and subsequently develop the decryption algorithm. After that, ensure all metrics can be computed accurately for assessing the performance of your encryption algorithm.
After write all code, choice any picture and load in this altgoritm and RUN the code in Matlab. IF ONLY it works, then write me the ANSWER! -
ALL STEPS CODE AND FINAL SCRIPT MUST RUN PERFECT, NO errors in all codefor THUMB UP!(A GOOD VOTE BY ME)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!