Enhancing the Performance of the Data Embedment Process through Encoding Errors

Image steganography is a multipurpose-serving key emerging technology that is used for covertly transferring, storing, and governing various digital data, including intellectual properties and copyrights, social media data, multimedia data, and secrets of law-enforcing agencies. During the managemen...

Full description

Bibliographic Details
Main Authors: A. H. M. Kamal, Mohammad Mahfuzul Islam
Format: Article
Language:English
Published: MDPI AG 2016-11-01
Series:Electronics
Subjects:
Online Access:http://www.mdpi.com/2079-9292/5/4/79
_version_ 1798034891026202624
author A. H. M. Kamal
Mohammad Mahfuzul Islam
author_facet A. H. M. Kamal
Mohammad Mahfuzul Islam
author_sort A. H. M. Kamal
collection DOAJ
description Image steganography is a multipurpose-serving key emerging technology that is used for covertly transferring, storing, and governing various digital data, including intellectual properties and copyrights, social media data, multimedia data, and secrets of law-enforcing agencies. During the management in the stated information, nowadays, massive amounts of data are handled that require greater security. For that purpose, data are embedded into a cover image to hide them from any intruders. Nevertheless, the requirements of a larger embedding capacity, improved stego-image quality, and reduced time complexity is increasing. In this paper, the authors have presented a novel data-embedding scheme where the prediction error-based data-hiding scheme is modified in an intricate way so that all the image pixels can accept secret bits. A distance matrix between the pixel values of each image block and a reference value are measured first. Thereafter, the distances are encoded into two states: 1 and −1. That encoding process enables the scheme to implant one bit in every pixel of the cover image. During the bit implantation, the errors 1 and −1 are modified by shifting them to the right and left directions, respectively. This strategy enhances the embedding capacity by a factor of more than 2. The use of reference values reduces the computational complexity notably, and in the meanwhile increases the security and robustness of the scheme because the reference values are not open to any third party. The scheme also reduces the time complexity by 2–16 times with compared to its competing schemes. Experimental results prove the superiority of the proposed algorithm on embedding capacity, visual quality, and time complexity compared to the current well-accepted existing schemes.
first_indexed 2024-04-11T20:50:36Z
format Article
id doaj.art-fc3dfaade19843dfbdca1dffea1d9c4b
institution Directory Open Access Journal
issn 2079-9292
language English
last_indexed 2024-04-11T20:50:36Z
publishDate 2016-11-01
publisher MDPI AG
record_format Article
series Electronics
spelling doaj.art-fc3dfaade19843dfbdca1dffea1d9c4b2022-12-22T04:03:52ZengMDPI AGElectronics2079-92922016-11-01547910.3390/electronics5040079electronics5040079Enhancing the Performance of the Data Embedment Process through Encoding ErrorsA. H. M. Kamal0Mohammad Mahfuzul Islam1Department of Computer Science and Engineering, Jatiya Kabi Kazi Nazrul Islam University, Trishal, Mymensingh, P.C. 2220, BangladeshDepartment of Computer Science and Engineering, Bangladesh University of Engineering and Technology, Dhaka 1000, BangladeshImage steganography is a multipurpose-serving key emerging technology that is used for covertly transferring, storing, and governing various digital data, including intellectual properties and copyrights, social media data, multimedia data, and secrets of law-enforcing agencies. During the management in the stated information, nowadays, massive amounts of data are handled that require greater security. For that purpose, data are embedded into a cover image to hide them from any intruders. Nevertheless, the requirements of a larger embedding capacity, improved stego-image quality, and reduced time complexity is increasing. In this paper, the authors have presented a novel data-embedding scheme where the prediction error-based data-hiding scheme is modified in an intricate way so that all the image pixels can accept secret bits. A distance matrix between the pixel values of each image block and a reference value are measured first. Thereafter, the distances are encoded into two states: 1 and −1. That encoding process enables the scheme to implant one bit in every pixel of the cover image. During the bit implantation, the errors 1 and −1 are modified by shifting them to the right and left directions, respectively. This strategy enhances the embedding capacity by a factor of more than 2. The use of reference values reduces the computational complexity notably, and in the meanwhile increases the security and robustness of the scheme because the reference values are not open to any third party. The scheme also reduces the time complexity by 2–16 times with compared to its competing schemes. Experimental results prove the superiority of the proposed algorithm on embedding capacity, visual quality, and time complexity compared to the current well-accepted existing schemes.http://www.mdpi.com/2079-9292/5/4/79diamond encodingpixel-pairencoded errorsreference pixelembedding capacityvisual qualityprocessing complexity
spellingShingle A. H. M. Kamal
Mohammad Mahfuzul Islam
Enhancing the Performance of the Data Embedment Process through Encoding Errors
Electronics
diamond encoding
pixel-pair
encoded errors
reference pixel
embedding capacity
visual quality
processing complexity
title Enhancing the Performance of the Data Embedment Process through Encoding Errors
title_full Enhancing the Performance of the Data Embedment Process through Encoding Errors
title_fullStr Enhancing the Performance of the Data Embedment Process through Encoding Errors
title_full_unstemmed Enhancing the Performance of the Data Embedment Process through Encoding Errors
title_short Enhancing the Performance of the Data Embedment Process through Encoding Errors
title_sort enhancing the performance of the data embedment process through encoding errors
topic diamond encoding
pixel-pair
encoded errors
reference pixel
embedding capacity
visual quality
processing complexity
url http://www.mdpi.com/2079-9292/5/4/79
work_keys_str_mv AT ahmkamal enhancingtheperformanceofthedataembedmentprocessthroughencodingerrors
AT mohammadmahfuzulislam enhancingtheperformanceofthedataembedmentprocessthroughencodingerrors