Graphical User Interface for Chaotic Image Encryption in MATLAB
A GUI developed in MATLAB for implementing chaotic image encryption, as described in the work by Moysis, L., Kafetzis, I., Tutueva, A., and Butus...
🔥 Related Trending Topics
LIVE TRENDSThis video may be related to current global trending topics. Click any trend to explore more videos about what's hot right now!
THIS VIDEO IS TRENDING!
This video is currently trending in Thailand under the topic 'สภาพอากาศ'.
About this video
A Graphical User Interface for Chaotic Image Encryption in Matlab.
The GUI was developed in the following work:
Moysis, L., Kafetzis, I., Tutueva, A., Butusov, D., & Volos, C. (2022). Chaos-Based Image Encryption Based on Bit Level Cubic Shuffling. In Cybersecurity: A New Approach Using Chaotic Systems (pp. 157-191). Cham: Springer International Publishing.
https://link.springer.com/chapter/10.1007/978-3-030-92166-8_7
Matlab GUI: https://uk.mathworks.com/matlabcentral/fileexchange/159166-gui-for-chaotic-image-encryption?s_tid=srchtitle
Matlab code without the GUI implementation:
https://uk.mathworks.com/matlabcentral/fileexchange/159693-chaotic-image-encryption-based-on-bit-level-cubic-shuffle?s_tid=srchtitle
Full playlist: https://www.youtube.com/playlist?list=PL9y6bivP9mhEXxZGThfzyIJEZp5-BakCi
This work studies the problem of chaos-based image encryption. First, a generalization of the 1D chaotic map proposed by (Talhaoui et al. in The Visual Computer, pp 1–11, 2020) [8] is constructed and studied. The generalized map showcases regions of constant chaotic behaviour, similar to the original map. Based on the new map, a statistically secure pseudo-random bit generator is designed, which is utilised in the encryption process. An image encryption technique based on shuffling the bit levels of an image is introduced, by first arranging the bits in a three dimensional matrix, and performing a three level shuffling, on each individual row, column, and bit level of the 3D matrix. The shuffling is then followed by an exclusive OR operation between the shuffled bits and a bitstream from the proposed chaotic bit generator, which results in the encrypted image. The combination of shuffling and XOR yields a ciphertext image that is resistant to a collection of attacks, like histogram, correlation, and entropy analysis, NPCR and UACI measures, cropping attacks, and is also robust to transmission noise. This is verified by testing the encryption process to a collection of plaintext images. Finally, the encryption/decryption process is implemented in a Graphical User Interface for ease of use.
MATLAB is a high-level programming language and environment designed for numerical computing, data analysis, visualization, and algorithm development. It's widely used in engineering, science, and economics for tasks like simulations, modeling, signal processing, and machine learning. Its built-in functions and toolboxes make complex mathematical tasks easier to implement and visualize.
Chaos-based encryption is a cryptographic technique that leverages the unpredictable and sensitive nature of chaotic systems to secure data. Unlike traditional encryption methods that rely on complex mathematical structures such as large prime factorizations or elliptic curves, chaos-based encryption uses nonlinear dynamical systems whose behavior is highly sensitive to initial conditions. A small change in the input or parameters leads to vastly different outputs, making it extremely difficult for an unauthorized party to reverse-engineer the encryption without precise knowledge of the system's initial state.
These methods are often used in multimedia encryption, such as image, video, and audio protection, due to their speed and efficiency in processing large volumes of data. By using chaotic maps—such as the logistic map, Lorenz system, or newer ones—chaos-based encryption can generate pseudo-random sequences that scramble and diffuse information effectively. Chaos-based encryption is still an evolving field with many open problems regarding standardization, key management, and resistance to various cryptanalytic attacks.
Social:
https://www.linkedin.com/in/moysislazaros/
https://www.researchgate.net/profile/Lazaros-Moysis
#chaos #chaostheory #nonlinear #encryption #security #matlab #gui #datasecurity #dynamics #dynamicalsystems #confusion #diffusion #bifurcation #χάος #imageprocessing #image #imageencryption #computerscience #science #research #academia #informationtheory #signalprocessing #transferfunction #statespace #programming
Video Information
Views
534
Total views since publication
Likes
8
User likes and reactions
Duration
4:54
Video length
Published
Mar 5, 2024
Release date
Quality
hd
Video definition
About the Channel
Tags and Topics
This video is tagged with the following topics. Click any tag to explore more related content and discover similar videos:
#chaos #encryption #cryptography #nonlinear systems #image encryption #image processing #stem #physics #bifurcation #chaotic systems #histogram #κρυπτογραφία #χάος #χαοτική κρυπτογραφία #εικόνα #επεξεργασία εικόνας #φυσική #μαθηματικά #χαοτικά συστήματα #pixel correlation #πίξελ #npcr #uaci #chaos theory #pixels #plaintext #ciphertext #matlab #mathematics #cybersecurity #eavesdropper #symmetric encryption #chaotic #key #sensitivity #key management #secret key #confusion #diffusion #bit #plane #gui #programming
Tags help categorize content and make it easier to find related videos. Browse our collection to discover more content in these categories.