<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">49139</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2024.049139</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Elevating Image Steganography: A Fusion of MSB Matching and LSB Substitution for Enhanced Concealment Capabilities</article-title>
<alt-title alt-title-type="left-running-head">Elevating Image Steganography: A Fusion of MSB Matching and LSB Substitution for Enhanced Concealment Capabilities</alt-title>
<alt-title alt-title-type="right-running-head">Elevating Image Steganography: A Fusion of MSB Matching and LSB Substitution for Enhanced Concealment Capabilities</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Ali</surname><given-names>Muhammad Zaman</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Riaz</surname><given-names>Omer</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Hasnain</surname><given-names>Hafiz Muhammad</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Sharif</surname><given-names>Waqas</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Ali</surname><given-names>Tenvir</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-6" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Choi</surname><given-names>Gyu Sang</given-names></name><xref ref-type="aff" rid="aff-3">3</xref><email>castchoi@ynu.ac.kr</email></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Information Technology, The Islamia University of Bahawalpur</institution>, <addr-line>Bahawalpur, 63100</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science, The Islamia University of Bahawalpur</institution>, <addr-line>Bahawalpur, 63100</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-3"><label>3</label><institution>School of Computer Science and Engineering, Yeungnam University</institution>, <addr-line>Gyeongbuk, 38541</addr-line>, <country>Korea</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Gyu Sang Choi. Email: <email>castchoi@ynu.ac.kr</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>15</day>
<month>5</month>
<year>2024</year></pub-date>
<volume>79</volume>
<issue>2</issue>
<fpage>2923</fpage>
<lpage>2943</lpage>
<history>
<date date-type="received">
<day>28</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>4</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Ali et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Ali et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_49139.pdf"></self-uri>
<abstract>
<p>In today&#x2019;s rapidly evolving landscape of communication technologies, ensuring the secure delivery of sensitive data has become an essential priority. To overcome these difficulties, different steganography and data encryption methods have been proposed by researchers to secure communications. Most of the proposed steganography techniques achieve higher embedding capacities without compromising visual imperceptibility using LSB substitution. In this work, we have an approach that utilizes a combination of Most Significant Bit (MSB) matching and Least Significant Bit (LSB) substitution. The proposed algorithm divides confidential messages into pairs of bits and connects them with the MSBs of individual pixels using pair matching, enabling the storage of 6 bits in one pixel by modifying a maximum of three bits. The proposed technique is evaluated using embedding capacity and Peak Signal-to-Noise Ratio (PSNR) score, we compared our work with the Zakariya scheme the results showed a significant increase in data concealment capacity. The achieved results of our work show that our algorithm demonstrates an improvement in hiding capacity from 11% to 22% for different data samples while maintaining a minimum Peak Signal-to-Noise Ratio (PSNR) of 37 dB. These findings highlight the effectiveness and trustworthiness of the proposed algorithm in securing the communication process and maintaining visual integrity.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Steganography</kwd>
<kwd>most significant bit (MSB)</kwd>
<kwd>least significant bit (LSB)</kwd>
<kwd>peak signal-to-noise ratio (PSNR)</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Ministry of Education</funding-source>
<award-id>2021R1A6A1A03039493</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Nowadays, steganography stands as one of the most dynamic, private, and secure communication techniques [<xref ref-type="bibr" rid="ref-1">1</xref>], proving to be a prevalent and renowned method that offers enhanced security and serves as an alternative communication system. It is the procedure of concealing information within various mediums like images, audio, and videos, essential for secure communication [<xref ref-type="bibr" rid="ref-2">2</xref>]. The medium containing the hidden message is referred to as the stego-object. Among all media, images are the most utilized in steganography due to their popularity and availability [<xref ref-type="bibr" rid="ref-3">3</xref>]. In digital image steganography, methods are classified into spatial domain techniques [<xref ref-type="bibr" rid="ref-4">4</xref>] which manipulate pixel values directly, and frequency domain techniques [<xref ref-type="bibr" rid="ref-5">5</xref>], which alter the frequency components of the image. The application of steganography used worldwide in every field includes hiding the medical history of patients within their X-rays and scans [<xref ref-type="bibr" rid="ref-6">6</xref>&#x2013;<xref ref-type="bibr" rid="ref-8">8</xref>], secure localization of nodes in sensor networks [<xref ref-type="bibr" rid="ref-9">9</xref>], smart tags on mobile devices [<xref ref-type="bibr" rid="ref-10">10</xref>], applied to the protection of biometric data, protection of IP and hiding individual information in smart identity card [<xref ref-type="bibr" rid="ref-11">11</xref>], employ for authentication purposes [<xref ref-type="bibr" rid="ref-12">12</xref>], sharing information between mobile devices and clouds [<xref ref-type="bibr" rid="ref-13">13</xref>]. This integration of steganography with cybersecurity measures underscores its importance in maintaining data integrity and confidentiality across various applications [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>].</p>
<p>Despite its prevalence, steganography encounters a pressing challenge in safeguarding the confidentiality of transmitted data. Concealing the message within an image alters its statistics. Steganographic techniques must ensure that this alteration is minimal, thereby evading suspicion by unauthorized parties. With detection techniques evolving rapidly, traditional steganographic methods are increasingly vulnerable, posing a significant threat to secure communication channels. Furthermore, intruders often exploit vulnerabilities in steganographic systems through histogram analysis or by assessing the visual imperceptibility of the image. These factors greatly impact the effectiveness of steganographic methods; for instance, increasing the number of bits used to hide data alters the image&#x2019;s statistics and affects its visual imperceptibility. As a result, researchers are continually striving to develop approaches that allow for the hiding of more data with minimal changes to the image, ensuring that the message remains secure from attackers. Payload capacity, imperceptibility, and robustness are three essential properties to test the effectiveness of any steganographic approach [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>]: (1) Payload capacity refers to the amount of data hidden within a cover media (2) Imperceptibility refers to the human visual system identifying the changes in the cover images with the naked eye or using statistics. It is commonly assessed through metrics such as PSNR, where higher PSNR values indicate better imperceptibility. In essence, a higher PSNR signifies reduced distortion or alteration in the cover image due to the embedded information. (3) Robustness is measured as the ability of the hidden message to remain accurate even if the stego image undergoes various processing such as cropping, blurring, scaling, filtering, etc. The increase in these three parameters suggests the better security of the data communications algorithm. However, improving all three parameters at once is a challenging task.</p>
<p>The earlier approaches to steganography primarily relied on LSB (Least Significant Bit) substitution [<xref ref-type="bibr" rid="ref-18">18</xref>&#x2013;<xref ref-type="bibr" rid="ref-22">22</xref>], where secret data is directly embedded into specific regions of the image by replacing the least significant bits. This method was popular due to its simplicity and minimal impact on the visual appearance of the cover image. However, it had its limitations. As the demand for hiding more data increased, it required changing more bits directly. Typically, these methods could utilize at most three LSBs to minimize the chances of detection, as changes in LSBs are less noticeable. Nonetheless, the direct alteration of more bits increased the risk of detection and compromised the security of the hidden message. Our work addresses the limitations of earlier steganographic approaches, particularly the direct changing of LSBs, by introducing a method. Instead of directly substituting message bits into the LSB, our approach involves comparing pairs of message bits with pairs of MSB (Most Significant Bit) bits. When a pair matches, we encode this matching information into the LSB. By doing so, we can store 2 bits of data with only one change in the LSB. We extend this concept by consecutively matching pairs in all MSBs, forming three pairs in total, to fully utilize the byte capacity and store more data efficiently.</p>
<p>The proposed approach offers several advantages over traditional LSB-based steganographic methods. Firstly, by utilizing pair-wise matching of message and MSB bits, we can hide more data with minimal changes to the LSB, thereby reducing the risk of detection. This not only enhances the security of the hidden message but also maintains the visual integrity of the cover image. However, traditional LSB-based methods often face limitations in achieving a balance between payload capacity and imperceptibility. Increasing the payload capacity by directly altering LSBs may lead to noticeable distortions in the cover image, compromising its visual quality and raising suspicion among potential adversaries. Secondly, while our method maximizes the utilization of the byte capacity by encoding information in three pairs of MSBs, allowing for efficient storage of additional data, traditional LSB-based techniques may struggle to maintain robustness against various image processing operations. These limitations can undermine the effectiveness of steganographic communication, particularly in scenarios where data integrity and covert communication are paramount. To evaluate the effectiveness of our approach, we conducted extensive experiments comparing it with existing LSB-based techniques. The results demonstrate that our method outperforms traditional approaches in terms of data hiding capacity and resistance to detection. This novel approach represents a significant advancement in steganographic techniques, offering improved security and efficiency in covert communication.</p>
<p>The results of our experiments provide quantitative insights into the efficacy of our proposed steganographic approach. We measured the embedding capacity of our method, which quantifies the amount of data that can be hidden within the cover image. Additionally, we evaluated the Peak Signal-to-Noise Ratio (PSNR) value, which indicates the quality of the stego-image compared to the original cover image. Our findings indicate that our approach achieves a significant increase in embedding capacity while maintaining high PSNR values, indicating minimal distortion to the cover image. These results demonstrate the effectiveness of our method in efficiently hiding large amounts of data within cover images while preserving their visual quality.</p>
<p>The proposed study makes the following significant contributions:
<list list-type="order">
<list-item>
<p>Development of a steganography scheme focused on achieving high embedding capacity while maintaining visual imperceptibility by utilizing images as cover media to conceal data.</p></list-item>
<list-item>
<p>Developed a novel approach that involves mapping data into the LSB of cover pixels, with the mapping information stored within the LSB itself, differing from direct LSB substitution techniques.</p></list-item>
<list-item>
<p>Developed a method to conceal up to six bits per pixel/byte using only three LSBs, thereby addressing the identified research gap and advancing the field of steganography.</p></list-item>
</list></p>
<p>The rest of the paper is structured as follows. <xref ref-type="sec" rid="s2">Section 2</xref> describes the details of earlier studies. In <xref ref-type="sec" rid="s3">Section 3</xref>, we present our proposed embedding and extracting scheme. <xref ref-type="sec" rid="s4">Section 4</xref> demonstrates experimental details and results. Finally, the conclusion is presented in <xref ref-type="sec" rid="s5">Section 5</xref>.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Review</title>
<p>This section will offer a comprehensive literature review of current steganography techniques, with a primary focus on the amalgamation of LSB and MSB methodologies. This emphasis is chosen as the proposed work centers on MSB matching and LSB substitution. Steganography techniques have been used for centuries. However, it gained more popularity during World War II when undetectable ink was utilized to compose data on paper so that no one could detect its hidden message [<xref ref-type="bibr" rid="ref-3">3</xref>] and since digital technologies. Although many highly protected and robust techniques have been presented so far [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-26">26</xref>], where these are progressing towards optimizing for better performance. Numerous steganographic algorithms have been proposed by the researchers based on LSB substitution [<xref ref-type="bibr" rid="ref-27">27</xref>&#x2013;<xref ref-type="bibr" rid="ref-30">30</xref>], some key ones have been discussed in the following paragraphs.</p>
<p>Yang et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] pioneered the adaptive LSB method of steganography, which exploits the cover object&#x2019;s edges, brightness, and texture to compute the number of <italic>k</italic> LSBs for hiding information. His work shows that a pixel in the noise-non-sensitive area has a higher value of k than that in noise-sensitive regions. The edge area can tolerate fewer changes compared to a highly textured portion of an image but not more than a smooth area. Also, the LSBs are computed by the high-order bits instead of all bits of a pixel to achieve a more secure system. This method achieves the value of PSNR of 39 dB. Similarly, another adaptive LSB embedding technique is proposed by Khodaei et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] which utilizes the pixel value differencing (PVD) characteristics. The cover images are divided into two consecutive pixel blocks. Further, the difference between the two pixels is computed to estimate the number of secret bits that can be embedded into the LSB of these neighboring pixels. This method also employs a readjustment process to keep the difference of stego-pixel with respective ranges before and after embedding. This method achieves a larger payload capacity by retaining the visual imperceptibility of 37 dB. In [<xref ref-type="bibr" rid="ref-20">20</xref>], an adaptive LSB substitution approach for data hiding is proposed based on edge detection. This method employs 4 LSBs during the embedding and shows an improvement in the payload capacity. However, it suffered from low imperceptibility and has a value of PSNR less than 35 dB.</p>
<p>Lee [<xref ref-type="bibr" rid="ref-30">30</xref>] applied the adaptive LSB method to color images of the smartphone, where various LSB replacements are made based on color channels (RGB), i.e., the method embedded 4 bits in the R channel, 2 bits in G, and 2 bits in B of the secret message. This method could hide 2.8 bits per channel and maintain the value of PSNR 43 dB. Lee&#x2019;s technique employs only LSBs of every channel to hide the secret data. Similarly, in [<xref ref-type="bibr" rid="ref-24">24</xref>], another approach is presented by utilizing the RGB channels of color images. This study combines human visual properties with an adaptive LSB method to develop techniques for hiding data in an image. Two techniques are presented: One that takes into account the different sensitivities of the human eye to different color channels, allowing for different numbers of bits to be hidden in each channel, and another that utilizes the natural tendency for images to focus on their middle area, hiding data in a spiral pattern starting from the edges and moving towards the center. The amount of data hidden is determined by the length of the message, with any remaining bits hidden in the blue channel. The average PSNR for this method is 43.95 dB for various-sized secret messages. In [<xref ref-type="bibr" rid="ref-25">25</xref>], the LSB substitution approach is employed which works by dividing the cover image into two sections: The first section is used to hide data, and the other to store the embedding changes. The number of LSB substitutions is adaptive and varies from 1 to 5. This study shows an increase in the payload capacity; however, the visual quality of the stego image is affected due to extensive modifications of LSB values.</p>
<p>Sahoo et al. [<xref ref-type="bibr" rid="ref-6">6</xref>] proposed an LSB-based steganography method to protect the data of COVID-19 patients within their X-ray scans. Before hiding, the data is dually encrypted using DNA with a combination of a Baconian cipher. Firstly, the DNA encoding was applied to the binary-coded data, and then the resultant data was replaced with a 26-letter Baconian cipher. The X-ray scan is partitioned into <italic>n</italic> overlapping windows, and within each window, the specific region of interest is determined by analyzing the minimum mean intensity. This metric calculates the average brightness level within the window, allowing the identification of areas with the lowest average intensity, and aiding in the detection or analysis of targeted features or anomalies within the X-ray image. The data in each window is embedded with XOR operation between the window and cipher matrix. This algorithm is tested on various X-ray scans where the arbitrary information is hidden in each scan. However, the author does not provide any performance measures. Another study [<xref ref-type="bibr" rid="ref-31">31</xref>] introduces a novel Local Binary Pattern-based Reversible Data Hiding (LBP-RDH) technique, achieving a balance between perceptual transparency and hiding capacity by dividing the image into 3 &#x00D7; 3 blocks and utilizing LBP-based descriptors for embedding. Through XORing embedding bits with LBP codes and employing a pixel readjustment process, the method ensures minimal information loss during extraction, outperforming recent techniques in transparency measures and demonstrating robustness against various stego-attacks.</p>
<p>Several recent studies also utilize data compression techniques and LSB substitution to extend embedding capacity. Akhter et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] proposed a combined LSB substitution and modulo-function method that compresses the message before embedding. The original message is divided into two sections, where each section of a message is stored into a different cover image using the 4-LSBs of a pixel. The result of the study shows that there is an improvement in payload capacity when using the modulo function by maintaining the value of PSNR from 34 to 40 dB. In [<xref ref-type="bibr" rid="ref-32">32</xref>], before hiding the secret message is compressed using the Huffman coding scheme. Also, the secret data is encoded with the Rivest-Shamir-Adleman (RSA) algorithm to increase security. Further, four sub-bands are obtained from the cover image using the discrete wavelet transform (DWT) technique. The compressed message is embedded in the LSB of the selected sub-band. The method has a value of PSNR 40 dB. Similarly, another image steganography was proposed with the concept of message compression before the embedding [<xref ref-type="bibr" rid="ref-26">26</xref>]. In this study, a compression algorithm known as GoldBach has been adopted to compress the secret message. GoldBach algorithm states that every even value or more significant than four can be represented as the sum of two odd primes. Then coded message is embedded in the LSBs of cover media. The algorithm is tested on various size messages, i.e., 16, 32, 48 KB, and obtains the value of PSNR 60, 57 dB, and 48 KB, respectively.</p>
<p>Fateh et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] proposed a coding scheme to improve steganography capacity with the LSB revisiting approach. The secret message is divided into several blocks with a different <italic>n</italic> number of bits. To hide these secret bits, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> pixels are computed. The algorithm has achieved the maximum capacity when the author sets the value of <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>n</mml:mi></mml:math></inline-formula> equal to <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mn>3</mml:mn></mml:math></inline-formula> and maintains higher imperceptibility by holding the value of psnr in the range of 56 to 66 dB. Swain [<xref ref-type="bibr" rid="ref-28">28</xref>] implemented an approach that combines LSB substitution along with pixel value difference (PVD) to increase the hiding capacity and improve PSNR. This method partitioned an image into 22-pixel blocks and then applied <italic>k</italic>-bits LSB on the upper left block. Further, the PVD embedding process employs the remaining pixels of a block with the upper left block. The range of <italic>k</italic>-bits is from 1&#x2013;3, which indicates that this study maximum modified the 3 LSBs during embedding. In [<xref ref-type="bibr" rid="ref-27">27</xref>], the authors proposed two-level security with the combination of encryption and steganography. The encryption step is completed using the Vigen&#x00E8;re cipher, and then encoded message bits are substituted with the pixel LSBs of the cover image. In [<xref ref-type="bibr" rid="ref-33">33</xref>], authors introduce the CSOES-DIS technique, combining competitive swarm optimization with encryption-based steganography for digital image security. The model encrypts the secret image using a double chaotic digital image encryption technique before the embedding process. Additionally, it employs an optimal pixel selection process through the CSO algorithm, enhancing the secrecy level. Comparative analysis against recent methods demonstrates the superior performance of the CSOES-DIS model across various measures, showcasing its enhanced outcomes for digital image security.</p>
<p>Liao et al. [<xref ref-type="bibr" rid="ref-34">34</xref>] explore the use of cloud storage for steganography, focusing on embedding secret information into multiple images. It addresses the challenge of allocating embedding payload among a sequence of images to enhance security. The proposed adaptive payload distribution strategies leverage image texture features, offering improved security performance against modern steganalysis techniques. Furthermore, the article evaluates the detectability of multiple-image steganographic schemes compared to single-image steganalysis methods. Extensive experimental results highlight the effectiveness of the proposed payload distribution strategies in achieving better security performance. In [<xref ref-type="bibr" rid="ref-35">35</xref>], the authors address the issue of optimizing payload allocation in color image steganography to enhance security. Traditional schemes often allocate payloads equally across RGB channels, leaving room for improvement. The authors proposed a novel strategy that involves a channel-dependent payload partition approach based on amplifying channel modification probabilities. By simultaneously increasing modification probabilities across corresponding pixels in RGB channels, the embedding impacts can be clustered, enhancing steganographic security against channel co-occurrence detection. Experimental results demonstrate that the new schemes effectively concentrate embedding changes in textured regions, leading to improved resistance against modern color image steganalysis techniques.</p>
<p>In [<xref ref-type="bibr" rid="ref-22">22</xref>], a recursive approach to information hiding is presented through LSB, PVD shift, and modification of prediction error (MPE). This study image is divided into pixel blocks (2 &#x00D7; 1) classified into higher and lower texture areas. This pixel block is recursively utilized through MPE and PVD shifts to improve embedding capacity. The result of the study showed an improvement in embedding capacity by utilizing up to 4 LSB and maintaining visual quality to 38 dB. In [<xref ref-type="bibr" rid="ref-36">36</xref>], an enhanced LSB image steganography approach is presented, where the author proposes the embedding of a secret message specifically along the edges of an image. The proposed technique involves the categorization of image pixels into two and three categories. The first method distinguishes pixels in the smooth area and edge area, while the second method further divides pixels into the smooth area, intersection area, and edge area. Through this approach, the author demonstrates that the second method exhibits superior embedding capacity. In [<xref ref-type="bibr" rid="ref-4">4</xref>], authors focused on improving message capacity and security using the divide and modulus function in spatial domain steganography. The secret message is partitioned based on divide and modulus functions. Each byte in a message is divided by 16, the dividend is embedded into a cove. By keeping an image size of <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mn>128</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>128</mml:mn></mml:math></inline-formula> and message size to 25% of cover media, the steganographic image can achieve a PSNR of 57.2226 dB and a mean square error (MSE) value of 0.1582.</p>
<p>Mohammad [<xref ref-type="bibr" rid="ref-37">37</xref>] presents a novel EMD-based reversible data hiding technique using dual-image modification lookup tables, replacing larger matrices. The method enables direct reversibility with minimal computational cost by modifying pixels in alternate columns of cover images. It achieves a one bit per pixel (bpp) embedding rate by embedding one 4-ary secret digit into each pixel. Simulation results exhibit a one bpp embedding rate and over 49 dB average Peak Signal Noise Ratio (PSNR) across test images. Singh et al. [<xref ref-type="bibr" rid="ref-38">38</xref>] introduce a DNA-based cryptographic scheme and access control model (DNACDS) to address security challenges in IoE-based cloud computing and big data. DNACDS utilizes Deoxyribonucleic Acid (DNA) computing to enhance security measures, incorporating the Station-to-Station Key Agreement Protocol (StS KAP) and Feistel cipher algorithms. Experimental results demonstrate DNACDS&#x2019;s superior performance compared to other DNA-based security schemes, supported by theoretical security analysis highlighting its robust resistance capabilities. Similarly, Namasudra [<xref ref-type="bibr" rid="ref-39">39</xref>] proposes a novel cryptosystem employing DNA cryptography and steganography for securing cloud-based IoT infrastructures. The proposed system encrypts confidential data using a long secret key and hides it within an image, offering dual-layered security. Experimental evaluations demonstrate the effectiveness of the scheme in resisting security attacks and safeguarding data stored in the cloud-based IoT environment.</p>
<p>In [<xref ref-type="bibr" rid="ref-40">40</xref>], an edge detection-based steganography method is discussed. First, the image is divided into small blocks based on the histogram of the oriented gradient algorithm. Then, blocks of interest are selected based on the gradient magnitude and angle of the cover image. The Block of interest is further divided into <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula> pixels, where two pixels are used for the PVD algorithm, and the remaining pixels are used for LSB substitution. This algorithm has achieved a PSNR of 42.09 dB for embedding <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mn>385358</mml:mn></mml:math></inline-formula> bits in <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mn>512</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>512</mml:mn></mml:math></inline-formula> pixels. Zakariya et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] proposed a high embedding capacity steganographic approach using MSB matching and LSB substitution. This study employs the 4-MSBs of the cover pixel to match with secret bits and 2-LSBs to indicate these matches. The secret message is taken in the pair form; this pair is compared with the MSB pairs. If the message pair is satisfied with any of the MSB pairs, then the respective LSB is set to be 1; otherwise, 0. If both MSB pairs do not match the secret message pair, the message pair is attempted in the next pixel, and this process continues&#x2013;in the best-case scenario, a pixel stores a maximum of 4 bits of a secret message with possible changes in the 2 bits and the worst-case scenario a pixel does not store anything. The next section presents the proposed method with extended hiding capacity compared with Zakariya et al. [<xref ref-type="bibr" rid="ref-29">29</xref>]. In <xref ref-type="table" rid="table-1">Table 1</xref>, we present a summary of the literature review findings on various image steganography techniques along with their corresponding PSNR values.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Summary of the steganography techniques and achieved PSNR</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Paper</th>
<th>Methodology</th>
<th>Result</th>
</tr>
</thead>
<tbody>
<tr>
<td>[<xref ref-type="bibr" rid="ref-4">4</xref>]</td>
<td>Spatial domain steganography with divide and modulus function</td>
<td>PSNR &#x003D; 57 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-18">18</xref>]</td>
<td>LSB revisiting with variable block size steganography</td>
<td>PSNR &#x003D; 56&#x2013;66 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>Adaptive LSB steganography utilizing edge, brightness, and texture analysis</td>
<td>PSNR &#x003D; 39 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>Combined LSB substitution and modulo function steganography with message compression</td>
<td>PSNR &#x003D; 34&#x2013;40 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-22">22</xref>]</td>
<td>Recursive information hiding with LSB, PVD Shift, and MPE</td>
<td>PSNR &#x003D; 38 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>Pixel value differencing (PVD) steganography with adaptive payload adjustment</td>
<td>PSNR &#x003D; 37 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>Edge-based adaptive LSB substitution steganography</td>
<td>PSNR &#x003D; 35 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>Steganography with message compression using GoldBach algorithm</td>
<td>PSNR &#x003D; 48&#x2013;60 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td>Hybrid steganography with huffman coding, RSA encryption, and DWT sub-band embedding</td>
<td>PSNR &#x003D; 40 dB</td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-40">40</xref>]</td>
<td>Edge detection-based steganography with block division and PVD-LSB hybrid</td>
<td>PSNR &#x003D; 42 dB</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>While various steganography techniques demonstrate commendable performance in concealing information within digital media, it is essential to acknowledge their inherent limitations. For instance, techniques [<xref ref-type="bibr" rid="ref-18">18</xref>] are susceptible to LSB detection and exhibit limited capacity for accommodating large datasets. The technique presented in [<xref ref-type="bibr" rid="ref-19">19</xref>] shows improved resistance to certain steganalysis methods, but it has a lower PSNR, indicating the possibility of visual artifacts. Furthermore, techniques [<xref ref-type="bibr" rid="ref-23">23</xref>] work well for grayscale images but have limited capacity for color images and are vulnerable to advanced steganalysis. Furthermore, the technique [<xref ref-type="bibr" rid="ref-20">20</xref>] reduces embedding capacity and displays sensitivity to image changes. Despite achieving high PSNR, the technique [<xref ref-type="bibr" rid="ref-26">26</xref>] is complex to implement and may be vulnerable to algorithm-specific attacks. Another technique [<xref ref-type="bibr" rid="ref-22">22</xref>] involves higher computational complexity and a limited capacity for high-quality images. The approach [<xref ref-type="bibr" rid="ref-32">32</xref>] has increased computational overhead and limited payload capacity. While offering high PSNR and good visual quality, reference [<xref ref-type="bibr" rid="ref-4">4</xref>] has limited embedding capacity and is vulnerable to spatial domain attacks. Finally, technique [<xref ref-type="bibr" rid="ref-40">40</xref>] shows improved resistance to specific steganalysis techniques but has limited robustness against advanced steganalysis methods.</p>
<p>The above literature review has provided a comprehensive overview of existing steganographic techniques and their applications. We have focused on studies that are directly comparable to our work or serve as the foundation for our proposed approach. It is important to note that while our methodology and results are based on these comparable studies, there are inherent differences that may affect direct comparison. For instance, many studies utilize color images with three channels per byte, allowing for the storage of three bytes of data per pixel. Additionally, variations in image sizes among different studies may impact the embedding capacity and overall performance of steganographic methods. Despite these differences, our review highlights the advancements and challenges in the field of steganography, paving the way for further research and development in secure communication techniques.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Methodology</title>
<p>This paper proposes a steganographic algorithm based on MSB matching and LSB substitution to achieve higher embedding capacity with good invisibility of the stego-image. The proposed technique employs the mapping of secret message bits with the MSBs of cover media, where LSBs are utilized to store information on mapping bits. The embedding method requires input data from a cover image and a secret message to generate a stego image. On the other hand, the extraction process requires only a stego image and produces a hidden secret message. In the subsequent section, we presented our embedding and extracting algorithms. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> depicts the proposed embedding scheme, it has three components which consist of a secrete message <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>M</mml:mi></mml:math></inline-formula>, cover image <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>C</mml:mi></mml:math></inline-formula> and a steganography image <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>S</mml:mi></mml:math></inline-formula>. The secrete message is divided into multiple small two bits of message <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> where <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>i</mml:mi></mml:math></inline-formula> is an index. The first 4 bits (MSBs) of each byte <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>C</mml:mi></mml:math></inline-formula> is used for comparison. 4 MSBs of <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are arranged in three set of two bits called <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is composed for 1<sup>st</sup> and 2<sup>nd</sup> MSBs, <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is composed of 2<sup>nd</sup> and 3<sup>rd</sup> MSBs and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is composed of 3<sup>rd</sup> and 4<sup>th</sup> MSBs. 5 MSBs for <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are similar to 5 MSBs of <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. Last three bits of each pixel <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> in <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>S</mml:mi></mml:math></inline-formula> is used to store bits comparison. 1<sup>st</sup>, 2<sup>nd</sup>, and 3<sup>rd</sup> LSBs (<inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>) are used to store comparion results of <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Proposed embedding scheme</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-1.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Embedding Process</title>
<p><bold>Case 1:</bold> In the embedding phase, a <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is compared with <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and results are stored in <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. If both sets of bits are similar <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is set to 1; else, it will be 0.</p>
<p><bold>Case 2:</bold> In case of unsuccessful comparison, the same message bits <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> else <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are compared with the next bit pair in the cover image <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The result of this comparison is stored in <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p><bold>Case 3:</bold> Again, in case of unsuccessful comparison, the same message bit <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> else <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are compared with <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the result of the comparison is stored in <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:math></inline-formula></p>
<p>This process is repeated until complete <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>M</mml:mi></mml:math></inline-formula> is embedded or all the bytes in the cover message have been embedded.</p>
<p>As one can observe from <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the secret message bits pair are <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>,</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>11</mml:mn></mml:math></inline-formula> and the MSB pair values of the first pixel of the cover image are <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 01, <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 11, <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> &#x003D; 10. As per case 1, <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2260;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> so <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is set to the &#x201C;0&#x201D; and message pair remains unchanged. Similarly, in case 2, <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2260;</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> therefore <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is set to the <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:mn>0</mml:mn></mml:math></inline-formula>. From the case 3, <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> (i.e., 10 &#x003D; 10), thus it substitutes the 1 in <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and select the next pair (i.e., <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>) to compare with next MSB pair of cover pixels (i.e., <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>). The process of embedding continues until all message pairs are embedded in the remaining pixel of the cover image. The algorithm of the embedding process is described in Algorithm 1.</p>

</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Extracting Process</title>
<p>The extraction process begins by examining each pixel or byte of the cover image. For the first pixel/byte, the algorithm checks the value of its least significant bit (LSB). If the LSB is set to 1, indicating that it contains hidden message data, the next two bits of the message are retrieved from the first and second most significant bits (MSB). This process continues for the second LSB, where if it is set to 1, the subsequent two bits of the message are retrieved from the second and third MSB. The same procedure applies to the third LSB. If any LSB is set to 0, it indicates that no message is hidden in the corresponding MSB pair. This systematic approach ensures the accurate extraction of the hidden message from the cover image.</p>
<p>The extraction phase works by reading the values of <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>and&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> which indicates the presence of message bits at <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively. The extracting algorithm is described in Algorithm 2.</p>
<fig id="fig-8">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-8.tif"/>
</fig>
<fig id="fig-9">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-9.tif"/>
</fig>
<p>The extraction process operates on each pixel of the source image S in the following order:
<list list-type="order">
<list-item>
<p>For each pixel in <inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:mi>S</mml:mi></mml:math></inline-formula>, the process checks three bits: <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.</p></list-item>
<list-item>
<p>If <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is set (i.e., if it has a value indicating that it should be considered), two bits are retrieved from the corresponding pixel in the cover image <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the secret message.</p></list-item>
<list-item>
<p>If <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is set, two bits are retrieved from the corresponding pixel in the cover image <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>M</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the secret message.</p></list-item>
<list-item>
<p>If <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is set, two bits are retrieved from the corresponding pixel in the cover image <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> for the secret message.</p></list-item>
</list></p>
<p>This process is applied for all pixels in the source image S, where n is the total number of pixels in S.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental &#x0026; Results</title>
<sec id="s4_1">
<label>4.1</label>
<title>Experiment Settings</title>
<p>For conducting the experiments, the following experimental environment was utilized: Python served as the primary programming language for implementation. The machine specifications included an Intel Core i5, 7th Generation processor with 16 GB of RAM, running on the Windows 10 operating system. Python (version 3.6.12) was specifically used for development. The dataset employed for experimentation was sourced from the USC-SIPI image database [<xref ref-type="bibr" rid="ref-41">41</xref>]. Visual Studio Code (VS Code) was utilized as the Integrated Development Environment (IDE) for coding and experimentation purposes.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Dataset Description</title>
<p>A set of experiments are conducted on a standard image dataset taken from USC-SIPI [<xref ref-type="bibr" rid="ref-41">41</xref>] to prove the efficacy of the proposed algorithm The experimental setup includes many grayscale images of different textures (i.e., aerial, persons, vehicles, and other features) that are categorized into three identical sets referred to as volume 1, volume 2, and volume 3 based on image resolutions (L &#x00D7; W). Volume 1 has eight images of size 256 &#x00D7; 256, volume 2 has 51 images of size 512 &#x00D7; 512, and volume 3 comprises 29 images of size 1024 &#x00D7; 1024. To ensure the consistency of the algorithm, multiple iterations were performed to obtain results from each image. A few samples of cover images used for experiments are shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Cover image dataset samples from USC-SIPI for experiments</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-2a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-2b.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Evaluation Matrices</title>
<p>For confidential message data, we employ a random number function that generates a set of values in a range of <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:mn>0</mml:mn><mml:mstyle displaystyle="false" scriptlevel="0"><mml:mtext>&#x2013;</mml:mtext></mml:mstyle><mml:mn>255</mml:mn></mml:math></inline-formula> by keeping in the view that grayscale images are used in experiments. The objective of steganography is to hide data while maintaining the quality of the cover image to avoid stego analysis attacks. Although, embedding secret data requires pixel modifications, introducing noise in stego images. The effectiveness of the proposed solution is assessed by using psnr to measure the distortion. The psnr refers to <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> which is used as a quality measurement between the original and stego-images. The value of psnr is computed using mean square error (MSE) referred to as <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, where P represents the peak pixel value of the images, W represents the width of the images, and H represents the height of the images. MSE measures the average squared difference between the pixel values of the cover medium and the stego-object. Therefore, the higher value of psnr and lower value of MSE indicates the quality of the steganography scheme.
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mi>log</mml:mi><mml:mrow><mml:mn>10</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>MSE</mml:mtext></mml:mrow></mml:mfrac><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:msubsup><mml:mfrac><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:msup><mml:mtext>&#x00A0;</mml:mtext><mml:mo>&#x2032;</mml:mo></mml:msup></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Embedding capacity is another parameter to measure the performance of any steganography scheme. It represents the amount of data embedded in a cover image. To fairly evaluate the embedding capacity of the proposed scheme, we used various <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:mi>n</mml:mi></mml:math></inline-formula> size messages (i.e., <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>4</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>8</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mn>256</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>K</mml:mi><mml:mi>B</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> for all images which help us to employ the whole embedding capacity of the steganography scheme. However, every secret message is a subset of a universal message, which means for a specific value of <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>n</mml:mi></mml:math></inline-formula> the same message is generated every time. In this article, bits per pixel (bpp) (<xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>) refers to the value and the maximum number of bits that can be embedded in a particular cover image.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>b</mml:mi><mml:mi>p</mml:mi><mml:mi>p</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi><mml:mi>u</mml:mi><mml:mi>m</mml:mi><mml:mi>b</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>b</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>s</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>x</mml:mi><mml:mi>e</mml:mi><mml:mi>l</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Results Discussion</title>
<p>For a comprehensive analysis, we categorized the evaluation of the proposed scheme in multiple sections. <xref ref-type="sec" rid="s4_4_1">Section 4.4.1</xref> presents the maximum and average embedding capacity with the respective psnr of all three volumes. In <xref ref-type="sec" rid="s4_4_2">Section 4.4.2</xref>, a comparison of the proposed method with the earlier approach [<xref ref-type="bibr" rid="ref-29">29</xref>] is provided.</p>
<sec id="s4_4_1">
<label>4.4.1</label>
<title>Embedding Capacity &#x0026; PSNR</title>
<p>The proposed scheme is tested on the images of all three volumes as described in <xref ref-type="sec" rid="s4_2">Subsection 4.2.</xref> To generate secret messages, we utilize a randomized function, generating messages of varying sizes to match the different capacities of the images for data concealment. We initialize the first message, m, with a size of n &#x003D; 1024 bytes and increment it until reaching the saturation point of the embedding capacity. Thus, the value of <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mi>n</mml:mi></mml:math></inline-formula> increases consecutively by a factor of 2 till the embedded capacity of the image has been saturated. We presented the achieved embedding capacity and the PSNR of the proposed algorithm in <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref> for all three volumes. From the <xref ref-type="table" rid="table-2">Table 2</xref>, one can observe that volume 1 can hide the maximum message of size 7921 bytes, volume 2 can embed 46895 bytes, and volume 3 hides up to 177373 bytes. The value of psnr decreased in all three volumes as payload capacity increased because embedding more data requires more bit modifications. As one can see in <xref ref-type="table" rid="table-3">Table 3</xref>, we achieved maximum psnr on the minimum value of <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>n</mml:mi></mml:math></inline-formula>, as we increased the value of <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mi>n</mml:mi></mml:math></inline-formula> psnr reduced accordingly. The bottleneck psnr of volume 1 is 37 dB.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Embedding capacity of proposed embedding algorithm</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Message size (bytes)</th>
<th>1024</th>
<th>2048</th>
<th>4096</th>
<th>8192</th>
<th>16384</th>
<th>32768</th>
<th>65536</th>
<th>131072</th>
<th>262144</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10"><bold>Volume 1</bold> <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">256</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">256</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>1024</td>
<td>2048</td>
<td>4096</td>
<td colspan="6"><bold>7921</bold></td>
</tr>
<tr>
<td>AVG</td>
<td>1012</td>
<td>2048</td>
<td>3765</td>
<td colspan="6">6964</td>
</tr>
<tr>
<td>MIN</td>
<td>916</td>
<td>2048</td>
<td>2912</td>
<td colspan="6">5174</td>
</tr>
<tr>
<td align="center" colspan="10"><bold>Volume 2</bold> <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">512</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">512</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>1024</td>
<td>2048</td>
<td>4096</td>
<td>8192</td>
<td>16384</td>
<td>32768</td>
<td colspan="3"><bold>46859</bold></td>
</tr>
<tr>
<td>AVG</td>
<td>1024</td>
<td>2036</td>
<td>4022</td>
<td>8192</td>
<td>16088</td>
<td>30206</td>
<td colspan="3">40590</td>
</tr>
<tr>
<td>MIN</td>
<td>1024</td>
<td>1472</td>
<td>2231</td>
<td>8192</td>
<td>9161</td>
<td>17653</td>
<td colspan="3">32890</td>
</tr>
<tr>
<td align="center" colspan="10"><bold>Volume 3</bold> <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">1024</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">1024</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>1024</td>
<td>2048</td>
<td>4096</td>
<td>8192</td>
<td>16384</td>
<td>32768</td>
<td>65536</td>
<td>131072</td>
<td><bold>177373</bold></td>
</tr>
<tr>
<td>AVG</td>
<td>1024</td>
<td>2048</td>
<td>4096</td>
<td>8192</td>
<td>16384</td>
<td>32240</td>
<td>63949</td>
<td>114963</td>
<td>154758</td>
</tr>
<tr>
<td>MIN</td>
<td>1024</td>
<td>2048</td>
<td>4096</td>
<td>8192</td>
<td>16384</td>
<td>24049</td>
<td>49159</td>
<td>66421</td>
<td>134575</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>PSNR of proposed embedding algorithm</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Message Size (bytes)</th>
<th>1024</th>
<th>2048</th>
<th>4096</th>
<th>8192</th>
<th>16384</th>
<th>32768</th>
<th>65536</th>
<th>131072</th>
<th>262144</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center" colspan="10"><bold>Volume 1</bold> <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">256</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">256</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>45.92</td>
<td>42.61</td>
<td>39.42</td>
<td colspan="6">36.78</td>
</tr>
<tr>
<td>AVG</td>
<td>41.88</td>
<td>40.26</td>
<td>37.70</td>
<td colspan="6">36.57</td>
</tr>
<tr>
<td>MIN</td>
<td>31.74</td>
<td>36.98</td>
<td>35.62</td>
<td colspan="6"><bold>36.25</bold></td>
</tr>
<tr>
<td align="center" colspan="10"><bold>Volume 2</bold> <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">512</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">512</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>54.16</td>
<td>51.13</td>
<td>48.05</td>
<td>45.12</td>
<td>42.17</td>
<td>39.17</td>
<td colspan="3">37.98</td>
</tr>
<tr>
<td>AVG</td>
<td>50.74</td>
<td>47.90</td>
<td>45.21</td>
<td>42.65</td>
<td>39.74</td>
<td>37.51</td>
<td colspan="3">37.12</td>
</tr>
<tr>
<td>MIN</td>
<td>38.92</td>
<td>36.36</td>
<td>35.76</td>
<td>35.45</td>
<td>35.22</td>
<td>33.85</td>
<td colspan="3"><bold>36.75</bold></td>
</tr>
<tr>
<td align="center" colspan="10"><bold>Volume 3</bold> <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">1024</mml:mtext></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">1024</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula></td>
</tr>
<tr>
<td>MAX</td>
<td>60.07</td>
<td>56.88</td>
<td>53.49</td>
<td>50.54</td>
<td>47.41</td>
<td>44.39</td>
<td>41.49</td>
<td>38.50</td>
<td>37.24</td>
</tr>
<tr>
<td>AVG</td>
<td>55.91</td>
<td>53.14</td>
<td>50.17</td>
<td>47.33</td>
<td>44.41</td>
<td>41.59</td>
<td>39.12</td>
<td>37.24</td>
<td>37.02</td>
</tr>
<tr>
<td>MIN</td>
<td>49.23</td>
<td>46.08</td>
<td>42.97</td>
<td>40.45</td>
<td>37.36</td>
<td>35.84</td>
<td>36.16</td>
<td>36.26</td>
<td><bold>36.87</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Similarly, volumes 2 and 3 uphold the value of psnr is 36 dB. Because all three volumes have different resolutions e, the maximum embedding capacity achieved on the smallest value of <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>n</mml:mi></mml:math></inline-formula> is different in the volumes (i.e., volume 1 &#x003D; 45 dB, volume 2 &#x003D; 54 dB, and volume 3 &#x003D; 60 dB). Also, to observe the overall/general performance of the proposed steganography scheme, the average embedding capacity and psnr of each volume are reported in <xref ref-type="table" rid="table-2">Tables 2</xref> and <xref ref-type="table" rid="table-3">3</xref>, and <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, The average statistics are almost similar to the maximum reported capacity and psnr, evidence that the proposed model can perform best in general. The highest average embedding capacity achieved with volume 1 is 6964 bytes, volume 2 can hide data up to 40590 bytes, and volume 3 has an average capacity to hide data of 154758. All three volumes maintain the average value of psnr, approximately 37 dB on maximum capacity. The results of our study showcase the effectiveness of the proposed steganography scheme, which underwent thorough testing across a diverse dataset. By varying the size of the secret messages, we systematically evaluated the scheme&#x2019;s performance. The highest PSNR values were achieved with the smallest value of n, whereas variations in resolution influenced the maximum embedding capacity achieved with the smallest value of n across volume.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The average embedding capacity &#x0026; PSNR of all three volumes</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-3.tif"/>
</fig>
</sec>
<sec id="s4_4_2">
<label>4.4.2</label>
<title>Comparison of the Proposed Algorithm with Zakariya [<xref ref-type="bibr" rid="ref-29">29</xref>] Scheme</title>
<p>We compare our approach&#x2019;s psnr, embedding capacity, and histogram with another recent approach by Zakariya [<xref ref-type="bibr" rid="ref-29">29</xref>] to evaluate its effectiveness. The proposed and Zakariya methods are based on LSB substitution and MSB mapping. Furthermore, Zakariya compared their method with earlier studies, where Zakariya claims the best embedding capacity. For a fair comparison of our approach against Zakariya, we need a synchronization phase. Thus, we implemented the Zakariya algorithm to reproduce their result on the dataset with the same messages. The embedding capacity comparison of both algorithms is represented using <xref ref-type="table" rid="table-4">Table 4</xref>, <xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Embedding capacity comparison of the proposed scheme with the Zakariya approach</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th/>
<th/>
<th align="center" colspan="9">Message size (KB)</th>
</tr>
<tr>
<th/>
<th/>
<th>1</th>
<th>2</th>
<th>4</th>
<th>8</th>
<th>16</th>
<th>32</th>
<th>64</th>
<th>256</th>
<th>512</th>
</tr>
</thead>
<tbody>
<tr>
<td>Volume 1 256 &#x00D7; 256</td>
<td>Proposed</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td><bold>7.74</bold></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td/>
<td>Zakariya</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td><bold>6.45</bold></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Volume 2 512 &#x00D7; 512</td>
<td>Proposed</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td>8</td>
<td>16</td>
<td>32</td>
<td><bold>45.76</bold></td>
<td></td>
<td></td>
</tr>
<tr>
<td/>
<td>Zakariya</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td>8</td>
<td>16</td>
<td>32</td>
<td><bold>38.03</bold></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Volume 3 1024 &#x00D7; 1024</td>
<td>Proposed</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td>8</td>
<td>16</td>
<td>32</td>
<td>64</td>
<td>128</td>
<td><bold>173.22</bold></td>
</tr>
<tr>
<td/>
<td>Zakariya</td>
<td>1</td>
<td>2</td>
<td>4</td>
<td>8</td>
<td>16</td>
<td>32</td>
<td>64</td>
<td>128</td>
<td><bold>130.00</bold></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Embedding capacity comparison of proposed and Zakariya algorithms</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Bit per-pixel comparison of the proposed and Zakariya algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-5.tif"/>
</fig>
<p>The projected result demonstrates that the proposed algorithm outperforms other schemes for embedding capacity in all three volumes. The experiment shows that both approaches have been saturated using the same message size for each volume, i.e., volume 1, volume 2, and volume 3 were saturated at 8, 64, and 256 KB, respectively. However, the proposed scheme can hide 1,315 more bits than the Zakariya approach in volume 1. Similarly, in volume 2, our approach can hide 7,913 more bits than the Zakariya approach, whereas, in volume 3, the embedding capacity difference between the proposed and Zakariya approaches is 44,254 bits. Furthermore, by considering image resolutions and maximum embedding capacities, we find that the proposed scheme averagely mapped 1 byte of secret messages utilizing 6 bytes of the cover image. In contrast, the Zakariya approach required 8 bytes of a cover image against 1 byte of secret data. Also, a bpp comparison is provided in <xref ref-type="fig" rid="fig-5">Fig. 5</xref> of both algorithms. The proposed algorithm maintains the bpp value of 0.97, 1.43, and 1.35, whereas the Zakariya achieves 0.81, 1.19, and 1.02.</p>
<p>For the psnr comparison, we selected three images (5.1.10, 1.2.06, 1.3.05) from each volume that hid the maximum secret message for the Zakariya algorithm. The reason for doing this is that we did not compare psnr simply in the range from maximum to minimum by considering that our approach can hide more data, where there is always a trade-off between embedding capacity and psnr. For example, the Zakariya approach can hide a maximum of 6500 bytes in image 5.1.10, 38000 bytes in image 1.2.06, and 133000 bytes in image 1.3.05. Hence, we created three constant size messages of <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>k</mml:mi></mml:math></inline-formula> bytes (6500, 38000, 133000). The psnr of the selected images has been computed with the Zakariya and proposed algorithm on constant messages. This result is reported in <xref ref-type="table" rid="table-5">Table 5</xref> and <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>PSNR and embedding capacity comparison on the selective dataset</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th></th>
<th>Embedded message</th>
<th align="center" colspan="2">PSNR</th>
<th align="center" colspan="2">Remaining embedded capacity</th>
</tr>
<tr>
<th>Image</th>
<th>Bytes</th>
<th>Zakariya</th>
<th>Proposed</th>
<th>Zakariya</th>
<th>Proposed</th>
</tr>
</thead>
<tbody>
<tr>
<td>5.1.10</td>
<td>6500</td>
<td>43.31</td>
<td>37.47</td>
<td>0</td>
<td>1218</td>
</tr>
<tr>
<td>1.2.06</td>
<td>38000</td>
<td>43.94</td>
<td>37.76</td>
<td>0</td>
<td>5254</td>
</tr>
<tr>
<td>1.3.05</td>
<td>133000</td>
<td>43.30</td>
<td>38.32</td>
<td>0</td>
<td>39717</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>PSNR comparison of proposed with Zakariya approach using constant messages and images</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-6.tif"/>
</fig>
<p>Zakariya&#x2019;s approach maintained psnr of 43 dB by hiding maximum data in all three images, while the proposed algorithm upholds the value of psnr 37 to 38 dB for the same message. Furthermore, the message sizes were set according to the Zakariya approach to maximum capacity. The results show that our approach can hide the exact data sizes by consuming fewer bytes in any image. At the same time, 5 dB psnr was compromised when compared to the Zakariya method best scenario. Also, the visual comparison between the original and resultant stego objects of these three images is represented in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. We can see no significant change in the visual quality of the resulting stego-object of the three images. However, the stego-image generated with the Zakariya approach has a blurrier effect than the cover image. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> indicates that the bit changes with our approach do not cause a visual modification detectable by human sight.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Visual comparison of original, Zakariya and proposed algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_49139-fig-7.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion and Future Work</title>
<p>Today the secure transmission of confidential data is an essential requirement of any communication network. Steganography is considered one of the best techniques to hide data from an intruder. Researchers from information security are continuously working to propose new algorithms or enhance existing steganography algorithms to achieve more reliable systems to hide data as much as possible and maintain the quality of cover media. This study presented a high embedding capacity steganography algorithm based on MSB matching and LSB substitution. The proposed solution offers high embedding capacity while guaranteeing the visual quality of stego images. This system covers the secret communication in the image, where each pixel of the cover image has been utilized to map a maximum of 6 bits of a secret message within each pixel&#x2019;s 4 MSBs. This mapping process has been performed so that every message bit pair is matched with the consecutive MSB pair of the cover image in increasing form. A flag has been maintained to store the result of the comparison <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mi>r</mml:mi><mml:mi>u</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>f</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in corresponding LSBs. In this way, if a given pixel successfully matches all MSB&#x2019;s pairs with the message pairs, we can hide the maximum 6 bits in every 8 bits of cover media by adjusting only the 3 LSBs per pixel.</p>
<p>The proposed algorithm was tested on a standard dataset, including grayscale images of multiple dimensions. We have used embedding capacity, psnr, and bpp to measure the effectiveness of this study. The proposed algorithm&#x2019;s highest embedding capacity for <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></inline-formula> images is <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mn>7921</mml:mn></mml:math></inline-formula> bytes, <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:mn>46859</mml:mn></mml:math></inline-formula> bytes for <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:mn>512</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>512</mml:mn></mml:math></inline-formula> images, and <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mn>177373</mml:mn></mml:math></inline-formula> bytes for <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:mn>1024</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1024</mml:mn></mml:math></inline-formula> images. The proposed algorithm is compared with another recent approach by Zakariya [<xref ref-type="bibr" rid="ref-29">29</xref>] based on MSB matching and LSB substitution. The proposed algorithm has shown <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mn>15</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mn>11</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo>,</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mn>22</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math></inline-formula> more hiding capacity for all three categories of images, respectively while keeping the minimum psnr to 37 dB. Furthermore, this algorithm has shown better embedding capacity while reducing psnr only by <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mn>14</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:math></inline-formula>.</p>
<p>As for future research directions, there are opportunities to further enhance the hiding capacity of steganography algorithms while simultaneously preserving PSNR values, particularly in the context of grayscale and color images. Expanding the scope of investigation to include other types of cover media, such as audio signals and video frames, presents an intriguing avenue for exploration. By extending the application of steganography to these domains, researchers can unlock new possibilities for secure data transmission and communication across diverse multimedia platforms. Additionally, continued advancements in steganography methodologies and techniques will contribute to the ongoing evolution of secure data concealment strategies in the digital age.</p>
</sec>
</body>
<back>
<ack>
<p>We express our gratitude to our families and colleagues for offering us moral support.</p>
</ack>
<sec><title>Funding Statement</title>
<p>This work was supported in part by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2021R1A6A1A03039493) and by the 2024 Yeungnam University Research Grant.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors&#x2019; contribution to this work are as follows: Study conceptualization and design: Muhammad Zaman Ali; implementation: Muhammad Zaman Ali, Omer Riaz, Hafiz Muhammad Hasnain, Waqas Sharif; analysis and interpretation of results: Muhammad Zaman Ali, Omer Riaz, Waqas Sharif; validation: Tenvir Ali, Gyu Sang Choi; draft manuscript preparation: Muhammad Zaman Ali, Omer Riaz, Hafiz Muhammad Hasnain, Waqas Sharif; review and editing: Waqas Sharif, Tenvi Ali, Gyu Sang Choi; funding: Gyu Sang Choi. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The authors verify that the data backing the findings of this study can be found in the paper. No additional data or materials were used or generated for this study.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kumar</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Nagar</surname></string-name></person-group>, &#x201C;<article-title>Comparative analysis of different steganography technique for image or data security</article-title>,&#x201D; <source>Int. J. Adv. Sci. Technol. (IJAST)</source>, vol. <volume>29</volume>, no. <issue>4</issue>, pp. <fpage>11246</fpage>&#x2013;<lpage>11253</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Yahya</surname></string-name></person-group>, &#x201C; Introduction to steganography&#x201D;. in <italic>Steganography Techniques for Digital Image</italic>. Cham, Switzerland: Springer International Publishing AG, 2018, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. J.</given-names> <surname>Kadhim</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Premaratne</surname></string-name>, <string-name><given-names>P. J.</given-names> <surname>Vial</surname></string-name>, and <string-name><given-names>B.</given-names> <surname>Halloran</surname></string-name></person-group>, &#x201C;<article-title>Comprehensive survey of image steganography: Techniques, evaluations, and trends in future research</article-title>,&#x201D; <source>Neurocomputing</source>, vol. <volume>335</volume>, pp. <fpage>299</fpage>&#x2013;<lpage>326</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2018.06.075</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H. A.</given-names> <surname>Santoso</surname></string-name>, <string-name><given-names>E. H.</given-names> <surname>Rachmawanto</surname></string-name>, and <string-name><given-names>C. A.</given-names> <surname>Sari</surname></string-name></person-group>, &#x201C;<article-title>An improved message capacity and security using divide and modulus function in spatial domain steganography</article-title>,&#x201D; in <conf-name>2018 Int. Conf. Inform. Commun. Technol. (ICOIACT)</conf-name>, <year>2018</year>, pp. <fpage>186</fpage>&#x2013;<lpage>190</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Ayub</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Selwal</surname></string-name></person-group>, &#x201C;<article-title>An improved image steganography technique using edge based data hiding in DCT domain</article-title>,&#x201D; <source>J. Interdiscipl. Math.</source>, vol. <volume>23</volume>, no. <issue>2</issue>, pp. <fpage>357</fpage>&#x2013;<lpage>366</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1080/09720502.2020.1731949</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sahoo</surname></string-name> and <string-name><given-names>S. S.</given-names> <surname>Sahoo</surname></string-name></person-group>, &#x201C;<article-title>A new COVID-19 medical image steganography based on dual encrypted data insertion into minimum mean intensity window of LSB of X-ray scans</article-title>,&#x201D; in <conf-name>2020 IEEE 17th India Council Int. Conf. (INDICON)</conf-name>, <publisher-loc>New Delhi, India</publisher-loc>, <year>2020</year>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Karakus</surname></string-name></person-group>, &#x201C;<article-title>A new image steganography method with optimum pixel similarity for data hiding in medical images</article-title>,&#x201D; <source>Med. Hypotheses.</source>, vol. <volume>139</volume>, no. <issue>3</issue>, pp. <fpage>109621</fpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1016/j.mehy.2020.109691</pub-id>; <pub-id pub-id-type="pmid">32240879</pub-id></mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Karakis</surname></string-name></person-group>, &#x201C;<article-title>MI-STEG: A medical image steganalysis framework based on ensemble deep learning</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>74</volume>, no. <issue>3</issue>, pp. <fpage>4649</fpage>&#x2013;<lpage>4666</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.035881</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Tondwalkar</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Vinayakray-Jani</surname></string-name></person-group>, &#x201C;<article-title>Secure localisation of wireless devices with application to sensor networks using steganography</article-title>,&#x201D; <source>Procedia Comput. Sci.</source>, vol. <volume>78</volume>, pp. <fpage>610</fpage>&#x2013;<lpage>616</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.procs.2016.02.107</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Bucerzan</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Ra&#x0163;iu</surname></string-name></person-group>, &#x201C;<article-title>Testing methods for the efficiency of modern steganography solutions for mobile platforms</article-title>,&#x201D; in <conf-name>2016 6th Int. Conf. Comput. Commun. Control (ICCCC)</conf-name>, <year>2016</year>, pp. <fpage>30</fpage>&#x2013;<lpage>36</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Lofgren</surname></string-name>, <string-name><given-names>S. K.</given-names> <surname>Decker</surname></string-name>, <string-name><given-names>H. L.</given-names> <surname>Brunk</surname></string-name>, and <string-name><given-names>J. S.</given-names> <surname>Carr</surname></string-name></person-group>, <source>Digitally Watermaking Holograms for Use with Smart Cards</source>. <publisher-loc>U.S Patent, Washington DC, no. 6,608</publisher-loc>,<fpage>911</fpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Zhong</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Xie</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Chen</surname></string-name></person-group>, &#x201C;<article-title>A novel multiple-level secret image sharing scheme</article-title>,&#x201D; <source>Multimed. Tools Appl.</source>, vol. <volume>77</volume>, no. <issue>5</issue>, pp. <fpage>6017</fpage>&#x2013;<lpage>6031</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1007/s11042-017-4512-5</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Xiang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Hu</surname></string-name>, and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Outsourcing chaotic selective image encryption to the cloud with steganography</article-title>,&#x201D; <source>Digit. Signal Process.</source>, vol. <volume>43</volume>, no. <issue>6</issue>, pp. <fpage>28</fpage>&#x2013;<lpage>37</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1016/j.dsp.2015.05.006</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. K.</given-names> <surname>Hooshmand</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Hosahalli</surname></string-name></person-group>, &#x201C;<article-title>Network anomaly detection using deep learning techniques</article-title>,&#x201D; <source>CAAI Trans. Intell. Technol.</source>, vol. <volume>7</volume>, no. <issue>2</issue>, pp. <fpage>228</fpage>&#x2013;<lpage>243</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1049/cit2.12078</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Nashat</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Mamdouh</surname></string-name></person-group>, &#x201C;<article-title>An efficient steganographic technique for hiding data</article-title>,&#x201D; <source>J. Egypt. Math. Soc.</source>, vol. <volume>27</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1186/s42787-019-0061-6</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>He</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Huang</surname></string-name>, and <string-name><given-names>Y. Q.</given-names> <surname>Shi</surname></string-name></person-group>, &#x201C;<article-title>A survey on image steganography and steganalysis</article-title>,&#x201D; <source>J. Inform. Hid. Multimed. Signal Process.</source>, vol. <volume>2</volume>, no. <issue>2</issue>, pp. <fpage>142</fpage>&#x2013;<lpage>172</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. S.</given-names> <surname>Subhedar</surname></string-name> and <string-name><given-names>V. H.</given-names> <surname>Mankar</surname></string-name></person-group>, &#x201C;<article-title>Current status and key issues in image steganography: A survey</article-title>,&#x201D; <source>Comput. Sci. Rev.</source>, vol. <volume>13</volume>, pp. <fpage>95</fpage>&#x2013;<lpage>113</lpage>, <year>2014</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cosrev.2014.09.001</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Fateh</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Rezvani</surname></string-name>, and <string-name><given-names>Y.</given-names> <surname>Irani</surname></string-name></person-group>, &#x201C;<article-title>A new method of coding for steganography based on LSB matching revisited</article-title>,&#x201D; <source>Secur. Commun. Netw.</source>, vol. <volume>2021</volume>, no. <issue>5</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1155/2021/6610678</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Sun</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>A high-capacity image data hiding scheme using adaptive LSB substitution</article-title>,&#x201D; <source>Radioengineering</source>, vol. <volume>18</volume>, no. <issue>4</issue>, pp. <fpage>509</fpage>&#x2013;<lpage>516</lpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. W.</given-names> <surname>Tseng</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Leng</surname></string-name></person-group>, &#x201C;<article-title>High-payload block-based data hiding scheme using hybrid edge detector with minimal distortion</article-title>,&#x201D; <source>IET Image Process.</source>, vol. <volume>8</volume>, no. <issue>11</issue>, pp. <fpage>647</fpage>&#x2013;<lpage>654</lpage>, <year>2014</year>. doi: <pub-id pub-id-type="doi">10.1049/iet-ipr.2013.0584</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Akhtar</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Ahamad</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Javed</surname></string-name></person-group>, &#x201C;<article-title>A compressed LSB steganography method</article-title>,&#x201D; in <conf-name>3rd Int. Conf. Comput. Intell. Commun. Technol. (CICT)</conf-name>, <year>2017</year>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Hussain</surname></string-name>, <string-name><given-names>A. W. A.</given-names> <surname>Wahab</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Javed</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Jung</surname></string-name></person-group>, &#x201C;<article-title>Recursive information hiding scheme through LSB, PVD shift, and MPE</article-title>,&#x201D; <source>IETE Tech. Rev.</source>, vol. <volume>35</volume>, no. <issue>1</issue>, pp. <fpage>53</fpage>&#x2013;<lpage>63</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1080/02564602.2016.1244496</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Khodaei</surname></string-name>, <string-name><given-names>B. S.</given-names> <surname>Bigham</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Faez</surname></string-name></person-group>, &#x201C;<article-title>Adaptive data hiding, using pixel-value-differencing and LSB substitution</article-title>,&#x201D; <source>Cybernet. Syst.</source>, vol. <volume>47</volume>, no. <issue>8</issue>, pp. <fpage>617</fpage>&#x2013;<lpage>628</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1080/01969722.2016.1214459</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>AbdelRaouf</surname></string-name></person-group>, &#x201C;<article-title>A new data hiding approach for image steganography based on visual color sensitivity</article-title>,&#x201D; <source>Multimed. Tools Appl.</source>, vol. <volume>80</volume>, no. <issue>15</issue>, pp. <fpage>23393</fpage>&#x2013;<lpage>23417</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1007/s11042-020-10224-w</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. H.</given-names> <surname>Mohamed</surname></string-name> and <string-name><given-names>L. M.</given-names> <surname>Mohamed</surname></string-name></person-group>, &#x201C;<article-title>High capacity image steganography technique based on LSB substitution method</article-title>,&#x201D; <source>Appl. Math. Inf. Sci.</source>, vol. <volume>10</volume>, no. <issue>1</issue>, pp. <fpage>259</fpage>&#x2013;<lpage>266</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.18576/amis/100126</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Arroyo</surname></string-name> and <string-name><given-names>A. J. P.</given-names> <surname>Delima</surname></string-name></person-group>, &#x201C;<article-title>LSB image steganography with data compression technique using goldbach G0 code algorithm</article-title>,&#x201D; <source>Int. J.</source>, vol. <volume>8</volume>, no. <issue>7</issue>, pp. <fpage>3259</fpage>&#x2013;<lpage>3264</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N. M.</given-names> <surname>Zamri</surname></string-name>, <string-name><given-names>S. M. H.</given-names> <surname>Asraf</surname></string-name>, and <string-name><given-names>S. Z. S.</given-names> <surname>Idrus</surname></string-name></person-group>, &#x201C;<article-title>Two level security in delivering message using encryption and steganography techniques</article-title>,&#x201D; <source>J. Phys.: Conf. Ser.</source>, vol. <volume>1529</volume>, no. <issue>3</issue>, pp. <fpage>032079</fpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.1088/1742-6596/1529/3/032079</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Swain</surname></string-name></person-group>, &#x201C;<article-title>A steganographic method combining LSB substitution and PVD in a block</article-title>,&#x201D; <source>Procedia Comput. Sci.</source>, vol. <volume>85</volume>, no. <issue>2</issue>, pp. <fpage>39</fpage>&#x2013;<lpage>44</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.1016/j.procs.2016.05.174</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Zakaria</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hussain</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Wahab</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Idris</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Abdullah</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Jung</surname></string-name></person-group>, &#x201C;<article-title>High-capacity image steganography with minimum modified bits based on data mapping and LSB substitution</article-title>,&#x201D; <source>Appl. Sci.</source>, vol. <volume>8</volume>, no. <issue>11</issue>, pp. <fpage>2199</fpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.3390/app8112199</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>Data hiding in spatial color images on smartphones by adaptive RGB LSB replacement</article-title>,&#x201D; <source>IEICE Trans. Inf. Syst.</source>, vol. <volume>101</volume>, no. <issue>8</issue>, pp. <fpage>2163</fpage>&#x2013;<lpage>2167</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Sahu</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Padhy</surname></string-name>, <string-name><given-names>S. S.</given-names> <surname>Gantayat</surname></string-name>, and <string-name><given-names>A. K.</given-names> <surname>Sahu</surname></string-name></person-group>, &#x201C;<article-title>Local binary pattern-based reversible data hiding</article-title>,&#x201D; <source>CAAI Trans. Intell. Technol.</source>, vol. <volume>7</volume>, no. <issue>4</issue>, pp. <fpage>695</fpage>&#x2013;<lpage>709</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1049/cit2.12130</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O. F. A.</given-names> <surname>Wahab</surname></string-name>, <string-name><given-names>A. A. M.</given-names> <surname>Khalaf</surname></string-name>, <string-name><given-names>A. I.</given-names> <surname>Hussein</surname></string-name>, and <string-name><given-names>H. F. A.</given-names> <surname>Hamed</surname></string-name></person-group>, &#x201C;<article-title>Hiding data using efficient combination of RSA cryptography, and compression steganography techniques</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>31805</fpage>&#x2013;<lpage>31815</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3060317</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Eshmawi</surname></string-name>, <string-name><given-names>S. A.</given-names> <surname>Alsuhibany</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Abdel-Khalek</surname></string-name>, and <string-name><given-names>R. F.</given-names> <surname>Mansour</surname></string-name></person-group>, &#x201C;<article-title>Competitive swarm optimization with encryption based steganography for digital image security</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>72</volume>, no. <issue>2</issue>, pp. <fpage>4173</fpage>&#x2013;<lpage>4184</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2022.028008</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Liao</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yin</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Chen</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Qin</surname></string-name></person-group>, &#x201C;<article-title>Adaptive payload distribution in multiple images steganography based on image texture features</article-title>,&#x201D; <source>IEEE Trans. Dependable Secure Comput.</source>, vol. <volume>19</volume>, no. <issue>2</issue>, pp. <fpage>897</fpage>&#x2013;<lpage>911</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Liao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name>, and <string-name><given-names>Z.</given-names> <surname>Qin</surname></string-name></person-group>, &#x201C;<article-title>A new payload partition strategy in color image steganography</article-title>,&#x201D; <source>IEEE Trans. Circuits Syst. Video Technol.</source>, vol. <volume>30</volume>, no. <issue>3</issue>, pp. <fpage>685</fpage>&#x2013;<lpage>696</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/TCSVT.2019.2896270</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Jumanto</surname></string-name></person-group>, &#x201C;<article-title>An enhanced LSB-image steganography using the hybrid canny-Sobel edge detection</article-title>,&#x201D; <source>Cybern. Inf. Technol.</source>, vol. <volume>18</volume>, no. <issue>2</issue>, pp. <fpage>74</fpage>&#x2013;<lpage>88</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. A.</given-names> <surname>Mohammad</surname></string-name></person-group>, &#x201C;<article-title>An efficient EMD-based reversible data hiding technique using dual stego images</article-title>,&#x201D; <source>Comput. Mater. Contin.</source>, vol. <volume>75</volume>, no. <issue>1</issue>, pp. <fpage>1139</fpage>&#x2013;<lpage>1156</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.32604/cmc.2023.035964</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kumar</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Namasudra</surname></string-name></person-group>, &#x201C;<article-title>DNACDS: Cloud IoE big data security and accessing scheme based on DNA cryptography</article-title>,&#x201D; <source>Front. Comput. Sci.</source>, vol. <volume>18</volume>, no. <issue>1</issue>, pp. <fpage>5937</fpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.1007/s11704-022-2193-3</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Namasudra</surname></string-name></person-group>, &#x201C;<article-title>A secure cryptosystem using DNA cryptography and DNA steganography for the cloud-based IoT infrastructure</article-title>,&#x201D; <source>Comput. Electr. Eng.</source>, vol. <volume>104</volume>, pp. <fpage>108426</fpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compeleceng.2022.108426</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. A.</given-names> <surname>Hameed</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hassaballah</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Aly</surname></string-name>, and <string-name><given-names>A. I.</given-names> <surname>Awad</surname></string-name></person-group>, &#x201C;<article-title>An adaptive image steganography method based on histogram of oriented gradient and PVD-LSB techniques</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>185189</fpage>&#x2013;<lpage>185204</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2960254</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="other">&#x201C;<article-title>The USC-SIPI Image Database</article-title>,&#x201D; Signal and Image Processing Institute (SIPI), University of Southern California (USC). Accessed: Dec. 24, 2020. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="http://sipi.usc.edu/database/">http://sipi.usc.edu/database/</ext-link></mixed-citation></ref>
</ref-list>
</back></article>