Blind Steganalysis using One-Class Classification

Steganography is the science/art of hiding information in a way that must not draw attention to the message hidden in the transmitted media, if a suspicion is raised then there is no meaning to the purpose of steganography. Then appeared its counterpart, Steganalysis, which aims to suspect and analy...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohammed Karem M., Ahmed Nori
Format: Article
Language:English
Published: Mosul University 2019-12-01
Series:Al-Rafidain Journal of Computer Sciences and Mathematics
Subjects:
Online Access:https://csmj.mosuljournals.com/article_163518_082b28f25b2038708b2972a1ce90dd8e.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850214763629379584
author Mohammed Karem M.
Ahmed Nori
author_facet Mohammed Karem M.
Ahmed Nori
author_sort Mohammed Karem M.
collection DOAJ
description Steganography is the science/art of hiding information in a way that must not draw attention to the message hidden in the transmitted media, if a suspicion is raised then there is no meaning to the purpose of steganography. Then appeared its counterpart, Steganalysis, which aims to suspect and analyze the transmitted media to decide wither it contain an embedded data or not which we present in a blind Steganalysis way. One-Class Classification (OCC) machine learning algorithms aim to build classification models depending on positive class only when the negative class is not available or poorly sampled. Here in this paper we depend on a one-class support vector machines (OCSVM) which has been trained on only one class of images that is clean images class, so that the trained classifier can classify new reviews to their correct class i.e. clean or stego. Training an OCC turned to be hard work and required long execution time since classifier parameters tuning, data separation and model evaluation needed to be done manually in a brute force way. A powerful programming language (Python) with the powerful machine learning library (Scikit-Learn) gave a promising classification results in deciding whether an input image is clean or stego image.<br />
format Article
id doaj-art-86258868c30f4013945bbcf50fd8c340
institution OA Journals
issn 1815-4816
2311-7990
language English
publishDate 2019-12-01
publisher Mosul University
record_format Article
series Al-Rafidain Journal of Computer Sciences and Mathematics
spelling doaj-art-86258868c30f4013945bbcf50fd8c3402025-08-20T02:08:47ZengMosul UniversityAl-Rafidain Journal of Computer Sciences and Mathematics1815-48162311-79902019-12-01132284110.33899/csmj.2020.163518163518Blind Steganalysis using One-Class ClassificationMohammed Karem M.0Ahmed Nori1Department of Computer Sciences College of Computer Sciences and Mathematics University of Mosul, Mosul, IraqDepartment of Computer Sciences College of Computer Sciences and Mathematics University of Mosul, Mosul, IraqSteganography is the science/art of hiding information in a way that must not draw attention to the message hidden in the transmitted media, if a suspicion is raised then there is no meaning to the purpose of steganography. Then appeared its counterpart, Steganalysis, which aims to suspect and analyze the transmitted media to decide wither it contain an embedded data or not which we present in a blind Steganalysis way. One-Class Classification (OCC) machine learning algorithms aim to build classification models depending on positive class only when the negative class is not available or poorly sampled. Here in this paper we depend on a one-class support vector machines (OCSVM) which has been trained on only one class of images that is clean images class, so that the trained classifier can classify new reviews to their correct class i.e. clean or stego. Training an OCC turned to be hard work and required long execution time since classifier parameters tuning, data separation and model evaluation needed to be done manually in a brute force way. A powerful programming language (Python) with the powerful machine learning library (Scikit-Learn) gave a promising classification results in deciding whether an input image is clean or stego image.<br />https://csmj.mosuljournals.com/article_163518_082b28f25b2038708b2972a1ce90dd8e.pdfsteganographysteganalysisblind steganalysisocc (one-class classification)pythonmachin learningscikit-learn
spellingShingle Mohammed Karem M.
Ahmed Nori
Blind Steganalysis using One-Class Classification
Al-Rafidain Journal of Computer Sciences and Mathematics
steganography
steganalysis
blind steganalysis
occ (one-class classification)
python
machin learning
scikit-learn
title Blind Steganalysis using One-Class Classification
title_full Blind Steganalysis using One-Class Classification
title_fullStr Blind Steganalysis using One-Class Classification
title_full_unstemmed Blind Steganalysis using One-Class Classification
title_short Blind Steganalysis using One-Class Classification
title_sort blind steganalysis using one class classification
topic steganography
steganalysis
blind steganalysis
occ (one-class classification)
python
machin learning
scikit-learn
url https://csmj.mosuljournals.com/article_163518_082b28f25b2038708b2972a1ce90dd8e.pdf
work_keys_str_mv AT mohammedkaremm blindsteganalysisusingoneclassclassification
AT ahmednori blindsteganalysisusingoneclassclassification