A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata
The present research was aimed to design and implement an algorithm that combines cryptography and steganography to achieve a higher level of security. The algorithm hid encrypted text into color images in a scattered manner based on randomly generated numbers. The rules of cellular automata were us...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | Arabic |
Published: |
Mosul University
2019-06-01
|
Series: | Al-Rafidain Journal of Computer Sciences and Mathematics |
Subjects: | |
Online Access: | https://csmj.mosuljournals.com/article_163507_16251e0422b75c0f3f011c98d942828f.pdf |
id |
doaj-9f82a36b775f4ff2ac6333957de7ef57 |
---|---|
record_format |
Article |
spelling |
doaj-9f82a36b775f4ff2ac6333957de7ef572020-11-25T04:08:07ZaraMosul UniversityAl-Rafidain Journal of Computer Sciences and Mathematics 1815-48162311-79902019-06-01131283610.33899/csmj.2019.163507163507A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular AutomataAnsam Abdulmajeed0Fatima Abdullatif1Wafaa Mustafa2Department of Software Engineering College of Computer Sciences and Mathematics University of Mosul, Mosul, IraqDepartment of Software Engineering College of Computer Sciences and Mathematics University of Mosul, Mosul, IraqDepartment of Software Engineering College of Computer Sciences and Mathematics University of Mosul, Mosul, IraqThe present research was aimed to design and implement an algorithm that combines cryptography and steganography to achieve a higher level of security. The algorithm hid encrypted text into color images in a scattered manner based on randomly generated numbers. The rules of cellular automata were used to encrypt the secret text and generate random numbers. Each character of a secret text was treated as a cellular automaton and the rule 153 was used to encrypt it with the help of a secret key. The encrypted text was hide in the red plane of the cove image after generating random numbers by applying rules 30, 60, 90 as a hybrid cellular automata using the same secret key as an initial seed. The results were tested on a number of images that shown that the algorithm hide the secret text in the images without distorting it clearly, the algorithm also retrieved the entire secret text without any loss. It was concluded that the use of hybrid cellular automata is better in generating random numbers than using uniform cellular automata. It was also concluded that applying the retrieval algorithm with any minor changes in the value of the secret key affects the output of the decryption and the output of random number generation and causes a significant difference in the retrieved text.<br />https://csmj.mosuljournals.com/article_163507_16251e0422b75c0f3f011c98d942828f.pdfcryptographysteganographycellular automata |
collection |
DOAJ |
language |
Arabic |
format |
Article |
sources |
DOAJ |
author |
Ansam Abdulmajeed Fatima Abdullatif Wafaa Mustafa |
spellingShingle |
Ansam Abdulmajeed Fatima Abdullatif Wafaa Mustafa A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata Al-Rafidain Journal of Computer Sciences and Mathematics cryptography steganography cellular automata |
author_facet |
Ansam Abdulmajeed Fatima Abdullatif Wafaa Mustafa |
author_sort |
Ansam Abdulmajeed |
title |
A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata |
title_short |
A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata |
title_full |
A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata |
title_fullStr |
A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata |
title_full_unstemmed |
A Method for Randomly Hiding Secret Encrypted Data in Images using Cellular Automata |
title_sort |
method for randomly hiding secret encrypted data in images using cellular automata |
publisher |
Mosul University |
series |
Al-Rafidain Journal of Computer Sciences and Mathematics |
issn |
1815-4816 2311-7990 |
publishDate |
2019-06-01 |
description |
The present research was aimed to design and implement an algorithm that combines cryptography and steganography to achieve a higher level of security. The algorithm hid encrypted text into color images in a scattered manner based on randomly generated numbers. The rules of cellular automata were used to encrypt the secret text and generate random numbers. Each character of a secret text was treated as a cellular automaton and the rule 153 was used to encrypt it with the help of a secret key. The encrypted text was hide in the red plane of the cove image after generating random numbers by applying rules 30, 60, 90 as a hybrid cellular automata using the same secret key as an initial seed. The results were tested on a number of images that shown that the algorithm hide the secret text in the images without distorting it clearly, the algorithm also retrieved the entire secret text without any loss. It was concluded that the use of hybrid cellular automata is better in generating random numbers than using uniform cellular automata. It was also concluded that applying the retrieval algorithm with any minor changes in the value of the secret key affects the output of the decryption and the output of random number generation and causes a significant difference in the retrieved text.<br /> |
topic |
cryptography steganography cellular automata |
url |
https://csmj.mosuljournals.com/article_163507_16251e0422b75c0f3f011c98d942828f.pdf |
work_keys_str_mv |
AT ansamabdulmajeed amethodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata AT fatimaabdullatif amethodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata AT wafaamustafa amethodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata AT ansamabdulmajeed methodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata AT fatimaabdullatif methodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata AT wafaamustafa methodforrandomlyhidingsecretencrypteddatainimagesusingcellularautomata |
_version_ |
1724426801291198464 |