Image Encryption Algo - Entropy sourced from Chaos
Version 1.0.0 (12,7 ko) par
C. Nwachoma
Random numbers generated from a NL DS & used for s-box gen. Algorithms fed the s-boxes with modified DES were used for secure comm.
A modified Cipher Block Chaining (CBC) encryption scheme is proposed based on a recently reported multi-stable chaotic system with a far-reaching ergodicity space that shows high sensitivity to both states and parametric deviations. The series of numbers generated from the source sufficiently pass the various tests for randomness and pseudo-randomness as recommended by the National Institute of Standards and Technology (NIST). Substitution (S-)boxes are generated based on data from the system and are subjected to further cryptographic analyses, including nonlinearity, strict avalanche criterion, bit independence criterion, equiprobable xor-logic, and security. Specifically, the security analysis tests the robustness of the generated s-boxes on image encryption and decryption based on the modified CBC. Although each mode implements the so-called data encryption standard, using the proposed entropy source for the generation of s-boxes, initialization vectors, and permutation and resizing tables, the method holds the potential to heighten confusion and diffusion in the ciphertexts as indicated by various security tests, including correlations coefficients, histogram analysis, root-mean-square error (RMSE), entropy, and differential attacks. Performance experiments, viz. runtime and memory usage, of the proposed method is conducted to determine its applicability. Relevant algorithms are elaborated, and tables of data and graphs of simulations are presented to validate the results.
Citation pour cette source
C. Nwachoma (2024). Image Encryption Algo - Entropy sourced from Chaos (https://www.mathworks.com/matlabcentral/fileexchange/159461-image-encryption-algo-entropy-sourced-from-chaos), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Créé avec
R2023b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0 |