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...

Full description

Bibliographic Details
Main Authors: Ansam Abdulmajeed, Fatima Abdullatif, Wafaa Mustafa
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