HC_DNA
The hyperchaotic sequence and the DNA sequence are utilized jointly for image encryption. A four dimensional hyperchaotic system is used to generate a pseudorandom sequence. The main idea is to apply the hyperchaotic sequence to almost all steps of the encryption. All intensity values of an input image are converted to a serial binary digit stream, and the bitstream is scrambled globally by the hyperchaotic sequence. DNA algebraic operation and complementation are performed between the hyperchaotic sequence and the DNA sequence to obtain a robust encryption performance. The experiment results demonstrate that the encryption algorithm achieves the performance of the state-of-the-art methods in term of quality, security, and robustness against noise and cropping attack.
If you use the code, please cite the following paper:
@Article{zhan2017chaos,
author = {Zhan, Kun and Wei, Dong and Shi, Jinhui and Yu, Jun},
title = {Cross-utilizing hyperchaotic and DNA sequences for image encryption},
journal = {Journal of Electronic Imaging},
year = {2017},
volume = {26},
number = {1},
pages = {013021},
publisher = {International Society for Optics and Photonics}
}
Cite As
Zhan, Kun, et al. “Cross-Utilizing Hyperchaotic and DNA Sequences for Image Encryption.” Journal of Electronic Imaging, vol. 26, no. 1, SPIE-Intl Soc Optical Eng, Feb. 2017, p. 013021, doi:10.1117/1.jei.26.1.013021.
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Image Processing and Computer Vision > Image Processing Toolbox > Image Segmentation and Analysis > Image Quality >
- Sciences > Physics > Biological Physics >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
C_DNA
images
tools
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.1 | none |
|
|
| 1.0 | add ref. change image
|
|
