<?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="review-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">JIHPP</journal-id>
<journal-id journal-id-type="nlm-ta">JIHPP</journal-id>
<journal-id journal-id-type="publisher-id">JIHPP</journal-id>
<journal-title-group>
<journal-title>Journal of Information Hiding and Privacy Protection</journal-title>
</journal-title-group>
<issn pub-type="epub">2637-4226</issn>
<issn pub-type="ppub">2637-4234</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">60898</article-id>
<article-id pub-id-type="doi">10.32604/jihpp.2025.060898</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Review</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Unveiling the Hidden Pixels: A Comprehensive Exploration of Digital Image Steganography Schemes</article-title>
<alt-title alt-title-type="left-running-head">Unveiling the Hidden Pixels: A Comprehensive Exploration of Digital Image Steganography Schemes</alt-title>
<alt-title alt-title-type="right-running-head">Unveiling the Hidden Pixels: A Comprehensive Exploration of Digital Image Steganography Schemes</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Dharwadkar</surname><given-names>Nagaraj V.</given-names></name><xref rid="cor1" ref-type="corresp">&#x002A;</xref><email>dharwadkarn@cuk.ac.in</email></contrib>
<aff id="aff-1"><institution>Department of Computer Science, Central University of Karnataka</institution>, <addr-line>Kadaganchi, 585367</addr-line>, <country>India</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Nagaraj V. Dharwadkar. Email: <email>dharwadkarn@cuk.ac.in</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>03</month><year>2025</year>
</pub-date>
<volume>7</volume>
<issue>1</issue>
<fpage>1</fpage>
<lpage>31</lpage>
<history>
<date date-type="received">
<day>12</day>
<month>11</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>1</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Author.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</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_JIHPP_60898.pdf"></self-uri>
<abstract>
<p>Steganography, the art of concealing information within innocuous mediums, has been practiced for centuries and continues to evolve with advances in digital technology. In the modern era, steganography has become an essential complementary tool to cryptography, offering an additional layer of security, stealth, and deniability in digital communications. With the rise of cyber threats such as hacking, malware, and phishing, it is crucial to adopt methods that protect the confidentiality and integrity of data. This review focuses specifically on text-in-image steganography, exploring a range of techniques, including Least Significant Bit (LSB), Pixel Value Differencing (PVD), and Transform Domain methods, to evaluate their effectiveness in real-world applications. The analysis covers key parameters such as embedding capacity, computational complexity, and the interplay with data compression and cryptographic techniques. While significant progress has been made in improving the security and quality of images in steganographic systems, challenges remain. For instance, higher payloads can lead to reduced Peak Signal-to-Noise Ratio (PSNR), compromising image quality. Despite these limitations, recent advancements show promising results in balancing security with minimal distortion. This paper provides valuable insights into the strengths and weaknesses of current techniques, highlighting future research directions that may enhance both the robustness and efficiency of steganographic methods in digital security.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Image steganography</kwd>
<kwd>cryptography</kwd>
<kwd>data compression</kwd>
<kwd>spatial domain</kwd>
<kwd>transform domain</kwd>
<kwd>dual approach</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Digital communication is the cornerstone of modern interaction. It is the process of exchanging messages, data, and information over digital channels between people, organizations, and gadgets. Digital communication modes, including email, instant messaging, video calls, and social media platforms, have revolutionized the way we communicate and collaborate. Digital communication supports real-time collaboration remote work and establishes relations across geographical boundaries. Digital communication has become essential to both personal and professional life, enabling innovation, productivity, and social interaction [<xref ref-type="bibr" rid="ref-1">1</xref>]. However, with the advantages of digital communication also come significant threats and concerns. Among these, the most important issues are those of security and privacy. The digital terrain is at risk from many possible forms of attacks, attacks that range from malicious hacking and data breaches to unauthorized surveillance and interception. As we increasingly depend on digital communication, so does the requirement of taking the necessary steps to save our information assets from such threats increase [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>Numerous traditional techniques have been put into practice to lessen the risks related to digital communication. Some of them are shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. Digital cryptography is another method of encryption of messages to ensure their confidentiality and integrity [<xref ref-type="bibr" rid="ref-3">3</xref>]. The use of cryptography in the protection of sensitive communications has been as old as the need for secure transactions of information; the mathematical algorithms and protocols ensure the unavailability of the original message (plaintext) to unauthorized parties [<xref ref-type="bibr" rid="ref-4">4</xref>]. In addition to ensuring confidentiality, cryptography guarantees the integrity and authenticity of data through symmetric and public key cryptographic techniques. A limitation of cryptography is the issue of key management. Steganography addresses this issue by concealing the presence of the message itself [<xref ref-type="bibr" rid="ref-5">5</xref>]. The information age has taken threats to information security to an extremely sophisticated and pervasive level. Cybercriminals illegally access confidential data by taking advantage of network, system, and software flaws. Malware compromises data integrity and confidentiality by infecting systems with viruses, worms, and ransomware, among others. Other major threats involve phishing attacks by hackers who tend to masquerade as authentic entities to extort sensitive information from users [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Traditional techniques to mitigate risks in digital communication</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIHPP_60898-1.tif"/>
</fig>
<p>In light of the existing and emerging threats posed by cyber criminals, the necessity of higher information protection standards can be deemed inevitable. Companies and businesses operating in various industries are obliged to provide security measures and solutions to secure their intangible assets. Information security continues to remain relevant, not only as a way of protecting the content of information but also as one of the means of maintaining compliance with the requirements of legislation, as well as preserving customers&#x2019; trust and ensuring the security of the organization&#x2019;s reputation [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>Cryptography remains a core element of information security, employing encryption and decryption techniques to protect and analyse message traffic. It provides confidentiality, Integrity, and authenticity since it maps the sensitive information into an encrypted form termed cipher space which is intelligible only to the authorized parties. Nevertheless, based on the use of encryption, cryptography may actually alert the targeted party to the presence of encrypted communication and hence represents problems in other situations where secrecy and plausible denial are preferred. Furthermore, problems in the area of key management, and the analysis of cryptographic techniques also remain crucial concerns of cryptographic safety and security [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Steganography, derived from the Greek word for &#x2018;covered writing,&#x2019; refers to the practice of embedding information within seemingly innocuous cover objects. Contrasted with cryptography, where messages are encrypted in order to obscure their understanding. Unlike cryptography, which focuses on obscuring the content of the message, steganography emphasizes hiding the very presence of the message. There are various categories of steganography, including image, audio, video, and text. In any of the above-mentioned categories of steganography, a cover object is chosen as the carrier for the hidden message. Then using specific methods, specific secret data is inserted inside the cover object. On the receiver end, the secret information that was hidden is recovered from the cover object, completing the communication [<xref ref-type="bibr" rid="ref-8">8</xref>]. With the rising need for secure communication, steganography has gained much impetus as an addendum to traditional encryption techniques. While encryption scrambles the contents of a message, steganography embeds a hidden message such that its very presence is not suspected. There are several uses for this skill of sending information covertly, including copyright protection, digital forensics, cybersecurity, and covert communication [<xref ref-type="bibr" rid="ref-9">9</xref>]. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicts some of the most common image steganography techniques. Audio and video steganography hide information in audio files or video frames, whereas text steganography hides information in text documents or messages. In all the categories, the purpose is to make the cover object look like the original to any naked eye observer but enable safe communication between the intended parties [<xref ref-type="bibr" rid="ref-10">10</xref>].</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Common image steganography techniques</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIHPP_60898-2.tif"/>
</fig>
<p>In image steganography, embedding algorithms conceal secret data within a cover image using techniques like Least Significant Bit (LSB) substitution, where the least significant bits of the image&#x2019;s pixels are altered. In the transform domain, techniques like the Discrete Cosine Transform Discrete Cosine Transform (DCT) embed information within the frequency components of the image. The extraction algorithms recover the hidden data by reading the modified bits or coefficients. The goal is to maximize the data capacity of the steganographic image while maintaining its imperceptibility. At the same time, the image must remain robust against processing operations without compromising these two aspects. In summary, these algorithms work together to securely hide and recover information from images, ensuring they remain undisturbed [<xref ref-type="bibr" rid="ref-11">11</xref>]. This flow is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> and <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Flow of image steganography using embedding algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIHPP_60898-3.tif"/>
</fig><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Flow of image steganography using extraction algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIHPP_60898-4.tif"/>
</fig>
<p>The following are important terms necessary for a comprehensive understanding of steganography [<xref ref-type="bibr" rid="ref-12">12</xref>]:
<list list-type="order">
<list-item>
<p>Cover Image: The original image used for hiding the secret message.</p></list-item>
<list-item>
<p>Stego Image: The image with the secret message embedded in it.</p></list-item>
<list-item>
<p>Payload: The amount of secret message embedded within the cover image.</p></list-item>
<list-item>
<p>Embedding: The process of hiding data within the cover image.</p></list-item>
<list-item>
<p>Extraction: The process of retrieving the hidden data from the stego image.</p></list-item>
<list-item>
<p>Steganalysis: The detection and analysis of hidden messages within carrier media.</p></list-item>
<list-item>
<p>Cover Selection: The process of choosing an appropriate cover image for embedding the secret message.</p></list-item>
<list-item>
<p>Capacity: The maximum amount of information that can be embedded into a cover image without significantly altering its appearance.</p></list-item>
</list></p>
<p>Steganography is an effective complement to the limitations of traditional encryption in secure communication. Essentially, steganography differs from cryptography in that it hides the message rather than the contents of the message, since it inserts the message within digital data, which is often difficult to recognize. Steganography complements cryptography by concealing the message within other content, making it harder to detect.</p>
<p>The relationship between steganography, cryptography, and data compression is that they both work to protect information but go differently in methodology. Steganography conceals messages within other data, so the presence of such a message is hard to identify. Cryptography encodes messages for the safe transmission of data; data compression reduces data size for easy handling, as shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. These techniques can be employed singularly or together to increase security. For example, a message may first be compressed to reduce its size, encrypted to ensure confidentiality, and then embedded into a cover image using steganography for covert transmission. This integration of compression and encryption with steganography may significantly enhance the effectiveness and versatility of secure communication [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>]. With modern society advancing into a world where communication is increasingly shifting to the online environment, the combination of methods for protecting information has become even more relevant to cover new demands.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Flow of image steganography using extraction algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIHPP_60898-5.tif"/>
</fig>
<p>Together, these techniques offer a comprehensive solution for protecting digital communication and personal information, ensuring confidentiality and trust even amidst evolving threats [<xref ref-type="bibr" rid="ref-16">16</xref>]. Due to the increasing landscape of cyber threats, a number of techniques related to information hiding have emerged as inherent modules within an information security paradigm. All these techniques aim to embed sensitive information within digital content in such a way that it remains undetected by unauthorized parties. One such technique is steganography, which embeds secret information inside cover media in ways imperceptible to unauthorized parties. Steganography embeds hidden information by altering pixels in images, samples in audio files, or frames in video streams in ways that are imperceptible to the human eye or ear [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>This paper provides a comprehensive study of various steganography techniques, focusing on recent advancements in both spatial and transform domains. The aim of this study is to discuss different approaches and analyse their benefits and notable limitations. This will cover basic steganography methods as well as techniques that combine data compression and cryptography. The paper begins with an overview of current research in steganography. It then analyses various steganography techniques, evaluating their effectiveness and practical applications. The performance metrics section further assesses these techniques in terms of embedding capacity and computational complexity. Finally, the review concludes with the research findings and suggests directions for future research.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Spatial Domain Techniques</title>
<p>Spatial domain refers to the original representation of an image or signal in terms of its spatial coordinates; for example, an image is said to be represented as rows and columns of pixels, or samples in a signal. Operations that are performed directly in the spatial domain of an image. This includes basic operations like pixel value changes, filter application, or direct operations based on image or signal data in an arithmetic manner [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<sec id="s2_1">
<label>2.1</label>
<title>Least Significant Bit</title>
<p>The popular and understated original technique LSB gives birth to all the modifications and other techniques in image steganography; the alteration of LSB will only cause a slight change in color and, therefore, is mostly not visible to the human eye. Authors in [<xref ref-type="bibr" rid="ref-19">19</xref>] proposed the use of both LSB and Most Significant Bit (MSB) in color image steganography. The scheme uses a 24-bit color image with RGB values ranging from 0 to 255, where each pixel is represented by 3 bytes and one byte is used for embedding the LSB. Working is done in three steps: embedding and extraction using the secret key as the scheme, embedding it after the sinusoidal function is used to find the embedding locations, and finally, conditional embedding based on the size of the cover image. The use of both LSB and MSB embedding results in an increase in embedding capacity and robustness, but this increases the complexity of the method. Finally, the secret message is extracted using the same secret key and the LSB/MSB manipulation. Authors in [<xref ref-type="bibr" rid="ref-20">20</xref>] proposed the approach through bit rotation and inversion scoring to present a fresh approach to LSB extraction and embedding in grayscale images. This new approach based on bit rotation and inversion scoring these employ the classical method of image steganography by replacing the least significant bits of grayscale pixels in the cover image. The size of the message is embedded in the LSBs of the first 16 grayscale pixels. The process of embedding involves grouping pixels of the cover image with calculated gaps and replacing their LSBs with bits of the secret message. During extraction, the size of the message is extracted first, and then the embedded message is retrieved. It takes into consideration the rotation and inversion indicators during extraction, enhancing the robustness against steganalysis. The method proposed by [<xref ref-type="bibr" rid="ref-21">21</xref>] is a bi-directional LSB steganography scheme that creates fixed-size blocks out of the cover image&#x2019;s LSB plane. Depending on how similar the cover and message bits are, the bits of each block are XOR&#x2019;d with the matching message bits to determine whether the message will be encoded forward or backward. The performance evaluation demonstrates how effectively the information is hidden while preserving image quality, using metrics such as mean squared error and structural similarity indices in addition to its potential to minimize detectability by lowering the quantity of bits in the cover image that must be altered. However, this method may lack robustness in high-security scenarios, as its focus is more on minimizing the impact on the cover image rather than ensuring high security. In summary, spatial domain techniques for image steganography have been explored in various forms: some offer straightforward advantages in terms of ease of implementation but come with simple challenges related to detectability, while more advanced techniques such as combinations of LSB and MSB embedding, bit rotation and inversion scoring, and bi-directional LSB steganography offer better embedding capacity, robustness, and security, albeit at the cost of increased complexity and computational resources. This evolution highlights a trade-off between preserving image quality and enhancing the security of the embedded information an area of ongoing research.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Pixel Value Differencing</title>
<p>For I be the cover image represented as a matrix of pixel intensities, where <italic>I</italic><sub><italic>i,j</italic></sub> represents the intensity value of the pixel at coordinates (<italic>i, j</italic>). The Pixel Value Differencing (PVD) algorithm calculates the difference between adjacent pixel intensities in the cover image. This can be represented as:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi>i</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi>j</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> represents the coordinates of a neighbouring pixel. The secret data is then embedded by the program by altering these pixel disparities. The modified pixel difference <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> can be computed using a function:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>,</mml:mo><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>d</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>a</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula></p>
<p>Finally, the stego image is generated by updating the pixel intensities based on the modified differences:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x2032;</mml:mi></mml:mrow></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> represents the intensity value of the pixel in the stego image. The selection of function <italic>f</italic> depends on the specific embedding approach and the characteristics of the secret data. PVD calculates the differences between adjacent pixel values, modifies these differences according to the secret data, and creates the stego image by adjusting pixel intensities [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>In image steganography, the image is divided into multiple blocks, and pixel differences are altered to suit the need for embedding, as explained by [<xref ref-type="bibr" rid="ref-23">23</xref>]. The adaptive block-based PVD technique is proposed by [<xref ref-type="bibr" rid="ref-24">24</xref>]. In the presented PVD scheme, the image under consideration is transformed into non-overlapping blocks of size 3 <italic>&#x00D7;</italic> 3, and the difference matrix is computed based on the median of the pixel differences in each block. The algorithm adjusts the minimum and maximum difference range, placing the secret data in regions of the image with high-intensity fluctuations. Confidentiality is enhanced by embedding data in areas with edges and intensity gradients, avoiding smooth or flat regions.</p>
<p>Texture images, which exhibit higher embedding capacity compared to normal images, are also considered in this method, further improving the algorithm. The proposed algorithm performs well, particularly at low embedding rates, yielding a higher Peak Signal-to-Noise Ratio (PSNR) compared to conventional PVD methods. Such enhanced PVD for color images is employed by [<xref ref-type="bibr" rid="ref-25">25</xref>] using a technique called Dynamic Pixel Value Differencing (DPVD), which not only embeds data in optimal directions but also in each channel. It splits the cover image into pixel blocks and computes horizontal, vertical, and diagonal PZ means per frame.</p>
<p>According to the PVD method, data bits are buried in each block depending on the maximum embedding limit for every channel direction. Extraction requires partitioning of the stego-image as in the embedding algorithm, computing the new differences, and obtaining the binary data of each color channel depending on the maximum embedding directionality. DPVD not only enhances embedding capacity but also increases the extraction difficulty by extending the embedding process across the color channels of the image.</p>
<p>As for the spatial domain, image steganography techniques present a wide variety of methods, each of which has unique advantages and drawbacks. Some techniques, such as LSB, are quite simple and can be implemented with low computational complexity; however, they are easily detected. The advanced techniques include basic PVD and MSB as well as incorporating S/N chaotic maps, which improve security and capacity and sometimes, but not necessarily, lead to higher complexity and computational costs. The development of steganography techniques is still actively focused on improving embedding efficiency, robustness, and resistance to steganalysis attacks.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Hybrid of LSB and PVD</title>
<p>The use of LSB in combination with PVD leverages the simplicity of LSB and the robustness of PVD. By integrating these techniques, the goal is to improve both the embedding capacity and the likelihood of avoiding detection. For instance, while single or dual LSB (Least Significant Bit) is a basic approach suggested by [<xref ref-type="bibr" rid="ref-26">26</xref>], there is the variant called Five Directional PVD with Modified LSB Substitution that divides the image into non-overlapping blocks. Each block is then transformed using k-bit Least Significant Bit substitution. This involves calculating the difference values and using binary bits from the secret data stream based on the range tables while optimizing pixel values to avoid boundary issues. In addition to the regular embedding process, extraction involves a reverse procedure, using additional directional computations to recover the embedded data. This technique has been enhanced by merging the advantages of PVD and LSB methods, improving its embedding accuracy and capacity. Splitting the image into a set of independent n &#x00D7; n blocks and using k-bit LSB substitution regulates pixel values within the block and avoids boundary problems.</p>
<p>Pradhan et al. [<xref ref-type="bibr" rid="ref-27">27</xref>] presented a study that combines Least Significant Bit (LSB) substitution, Pixel Value Differencing (PVD), and Exploiting Modification Direction (Earth Mover&#x2019;s Distance (EMD)) to optimize embedding capacity and imperceptibility. The authors utilized a hybrid approach where LSB enhanced simplicity, PVD improved payload capacity, and EMD ensured minimal distortion. The results showed a hiding capacity of up to 4 bpp and PSNR values exceeding 40 dB, indicating strong imperceptibility. However, Structural Similarity Index Measure (SSIM) and Quality Index (QI) were not discussed in detail, limiting the robustness assessment. While this methodology effectively balances capacity and imperceptibility, further exploration of its security against complex attacks is needed.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-28">28</xref>] introduced a new embedding technique in gray-scale images where pixel pairs are 1 &#x00D7; 2 blocks and compared their difference to determine how many hidden bits need to be included The quantization levels control the embedding process by categorizing pixel intensities into three ranges: low, medium, and high occurrences. In contrast, extraction is carried out by using the range table to determine the quantity of additional inactive bits and then extracting them in accordance with the LSBs. This method enables an elegant writing of the secret data and extraction without any other information; it equally provides a perfect hiding of text without causing much interference to the image quality. In this context, Authors in [<xref ref-type="bibr" rid="ref-29">29</xref>] proposed a steganography model utilizing a Duffing map to generate a random index vector (RIV) for data hiding. Chaotic sequences are employed to enhance embedding capacity without significantly affecting distortion. The RIV that excludes the true values along with the indices and they are not repeating within the image dimensions offers ultimate embedding. The process involves mapping the cover image and secret message to the image, generating chaotic random numbers, and acquiring exclusive indices before modifying the LSB of the concealed image as guided by the RIV. However, one must bear in mind that there is a collision probability associated with the indexes being generated, which means that the generated index can accidentally overwrite other data or even alter it.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-30">30</xref>] formulated steganography algorithm that uses PVD in combination with LSB on RGB covers to embed the secret data. As opposed to an ordered map which works through pixels in a sequential manner, hence the security is improved. There are two kinds of steps in preprocessing, namely RGB channel extraction and Integer Wavelet Transform (IWT). The process of embedding begins at the high-frequency sub bands and the process of postprocessing includes, reconstruction of image and inverse wavelet transform. Extraction remains similar to embedding, whereby it applies the same chaotic map alongside a secret key. It meets requirements for shallow hiding and does not compromise the quality of the image, but may be vulnerable to detection techniques designed for non-sequential hiding patterns. Authors in [<xref ref-type="bibr" rid="ref-31">31</xref>] combined LSB substitution with error correction coding, using Hamming codes to enhance robustness and ensure reliable data extraction in noisy conditions. The hybrid approach emphasizes maintaining visual imperceptibility, achieving a PSNR of over 35 dB and SSIM values above 0.90, demonstrating minimal perceptual degradation. While the integration of error correction strengthens resistance to noise, the method&#x2019;s payload capacity is limited compared to techniques like PVD or EMD. This makes it ideal for secure communication in environments prone to noise, though further optimization is required for applications demanding higher embedding capacities, particularly in hybrid spatial steganography systems.</p>
<p><xref ref-type="table" rid="table-1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="table-3">3</xref> summarize various spatial domain techniques, highlighting their respective advantages and limitations. The techniques include the least significant bit embedding, hybrid techniques, generation of random sequences, bi-directional techniques of coding, block-based techniques, and chaotic algorithms. Advantages include high security with an increase in the efficiency of embedding and minimal distortion of images. Limitations include computational complexity, vulnerability in attacks, and possible degradations of image quality. Each technique has unique features that enhance the embedding capacity or resistance to steganalysis, but at the cost of one or the other; thus, much care should be taken according to specific application requirements.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparison of different steganography techniques, their benefits and limitations (part 1)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>LSB and MSB based image steganography using color images<break/>(RGB)</td>
<td>1. Enhanced security through MSB utilization.<break/>2. Retention of image quality with high PSNR and low MSE.<break/>3. Message embedding in imperceptible areas.<break/>4. Security augmented by pixel location obfuscation.</td>
<td>1. Potential decrease in PSNRPSNR with larger payloads.<break/>2. Complexity compared to traditional LSB-based methods.<break/>3. Limited by image format compatibility.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>Hybrid LSB and MSB em- bedding technique</td>
<td>1. Increased security<break/>2. Retention of image quality<break/>3. Concealment of message location using sinusoidal curve points.<break/>4. Consistent histogram distribution preserving visual appearance.</td>
<td>1. Reliance on a secret key for embedding and extraction, requiring secure key management.<break/>2. Complexity in determining optimal embedding locations due to sinusoidal curve points.<break/>3. Vulnerability to attacks targeting LSB and MSB manipulation.<break/>4. Limited applicability to grayscale images.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>Bidirectional coding</td>
<td>1. Minimization of amendments to cover image bits.<break/>2. Reduction of error between original and stego-image.<break/>3. Better structural similarity index compared to traditional LSB.<break/>4. Adaptability to different block sizes for encoding.</td>
<td>1. Limited embedding capacity in LSB bit planes.<break/>2. Dependency on predefined block size and parameters.<break/>3. Inability to decode direction without additional information.<break/>4. Applicability primarily to grayscale images.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>Block based Pixel Value Differencing<break/>(PVD)</td>
<td>1. Improved embedding quality.<break/>2. Texture masking effect.<break/>3. Increased security.</td>
<td>1. Dependency on image characteristics.<break/>2. Pivot pixel selection sensitivity.<break/>3. Embedding capacity constraints.</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Comparison of different steganography techniques, their benefits and limitations (part 2)</title>
</caption>
<table>
<colgroup>
<col/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Specific technique employed</th>
<th align="center">Benefits</th>
<th align="center">Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>Directional Pixel Value Differencing<break/>(DPVD)</td>
<td>1. Optimal embedding directions.<break/>2. Channel-specific embedding.<break/>3. Enhanced embedding capacity.<break/>4. Robust extraction.<break/>5. Improved performance.</td>
<td>1. Computational complexity.<break/>2. Sensitivity to image content.<break/>3. Detection vulnerability<break/>4. Potential distortion.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td>Combining LSB (Least Significant Bit) substitution with PVD</td>
<td>1. High embedding capacity compared to existing methods.<break/>2. Improved visual imperceptibility compared to some previous approaches.<break/>3. Resistance against steganalysis detection attacks.</td>
<td>1. Error blocks in the embedding process can affect the recovery of secret data.<break/>2. Visual imperceptibility may decrease as the number of embedded bits increases.<break/>3. In the extraction process, there might be a need for additional information in some cases.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>Chaotic steganography algorithm based on Duffing map</td>
<td>1. High hidden information capacity.<break/>2. Data security with chaotic systems.<break/>3. Minimal image distortion.<break/>4. Additional security layer with chaotic map.</td>
<td>1. Computational complexity.<break/>2. Sensitivity to parameter changes.<break/>3. Limited data hiding capacity.<break/>4. Dependency on chaotic map secrecy.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>Combines (PVD) and (LSB) techniques for steganography in color images</td>
<td>1. Vulnerability to statistical attacks.<break/>2. Possible visual image degradation with high embedding capacities.<break/>3. Sensitivity to initial conditions and control parameters of the chaotic map.</td>
<td>1. Utilization of PVD and Libor embedding secret data into RGB cover images.<break/>2. Nonsequential embedding process through the use of chaotic maps.<break/>3. Increased security and randomness due to the use of complex chaotic maps.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td>Combines LSB substitution, PVD, and EMD for data embedding</td>
<td>1. High embedding capacity (up to 4 bits per pixel (bpp)).<break/>2. Strong imperceptibility (PSNR &#x003E; 40 dB).<break/>3. Hybrid approach balances simplicity, capacity, and minimal distortion.</td>
<td>1. Limited discussion on SSIM and QI, impacting robustness assessment.<break/>2. Lack of detailed exploration of security against complex attacks.</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of different steganography techniques, their benefits and limitations (part 3)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td>Combines LSB substitution, PVD, and EMD for data embedding</td>
<td>1. High embedding capacity (up to 4 bits per pixel (bpp)).<break/>2. Strong imperceptibility (PSNR &#x003E; 40 dB).<break/>3. Hybrid approach balances simplicity, capacity, and minimal distortion.</td>
<td>1. Limited discussion on SSIM and QI, impacting robustness assessment.<break/>2. Lack of detailed exploration of security against complex attacks.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td>LSB substitution combined with Hamming codes for error correction</td>
<td>1. Increased robustness against noise.<break/>2. High visual imperceptibility (PSNR &#x003E; 35 dB, SSIM &#x003E; 0.90).<break/>3. Reliable data extraction in noisy conditions.</td>
<td>1. Limited payload capacity compared to PVD or EMD.<break/>2. Requires optimization for applications needing higher embedding capacity.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Transform Domain Techniques</title>
<p>The transform domain refers to an alternative representation of image data, obtained by applying mathematical transformations such as the Discrete Fourier Transform (DFT), DCT, Discrete Wavelet Transform (DWT), and others. Transforming the image into a different domain can reveal certain features or properties of the data that may be useful for embedding secret information or for enhancing certain aspects of the steganographic process, such as imperceptibility or robustness against attacks. It manipulates transformed coefficients instead of pixel values, offering new opportunities for data hiding and manipulation [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p>Most commonly used Technique DCT works as per follows:</p>
<p>Given a finite sequence of <italic>N</italic> data points x[n] for 0n &#x003C; N, the DCT of order <italic>N</italic> is defined as:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>X</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>k</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mi>N</mml:mi></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>k</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>N</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>X</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>k</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> is the transformed coefficient at index <italic>k</italic> and <italic>x</italic>[<italic>n</italic>] are the original signal. This formula represents the forward DCT, which transforms the signal from the spatial domain to the frequency domain.</p>
<p>The inverse DCT (IDCT), which transforms the signal back from the frequency domain to the spatial domain, is given by:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>X</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>x</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mspace width="thinmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>&#x03C0;</mml:mi><mml:mi>N</mml:mi></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>k</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mi>N</mml:mi></mml:math></disp-formula></p>
<p>Various normalization factors may be applied to the DCT formulation depending on the specific variant (e.g., Type-II DCT used in JPEG compression).</p>
<p>According to the study by [<xref ref-type="bibr" rid="ref-33">33</xref>], proper covering selection based on local variance allows for the imperceptibility of the watermark. Following this, the DCT to the YCbCr components is used to determine relevant scales. The message bits to be conveyed secretly are embedded under curvelet coefficients. A key is used to select the blocks. The extraction process involves converting the stego RGB images to YCbCr, computing the DWT of the Cb and Cr components, and extracting the hidden bits using the key. The process of embedding the data into the curvelet coefficients preserves a high level of security, as keeping it out of the reach of unauthorized users affects the neighborhood of the transformed shape of the coefficients. The accuracy of the algorithm depends on parameter settings such as <italic>&#x03B1;</italic>, <italic>&#x03B2;</italic>, and <italic>&#x03B4;</italic>, which may need to be adjusted to suit different situations.</p>
<p>To improve the steganographic capacity of JPEG images, authors in [<xref ref-type="bibr" rid="ref-34">34</xref>] introduced an improved method that utilizes Block Entropy Transformation (BET) to enhance JPEG steganography by spatially embedding entropy in the DCT domain. It employs spatial distortion measures to encode the embedding entropy for each DCT coefficient that is used in JPEG images. The distortion measure for quantized DCT coefficients is derived using inverse mapping of optimum parameters for minimal distortion embedding. BET is employed for initial embedding, and Gaussian filtering is applied to smooth the distortion in the way described below. Additionally, this method combines both spatial and JPEG domains to create a more secure steganography technique, which minimizes distortion, as demonstrated in the experimental results.</p>
<p>To minimize embedding errors and produce stego-images that closely resemble normal images, undetectable to the naked eye, authors in [<xref ref-type="bibr" rid="ref-35">35</xref>] developed a technique that integrates DT-CWT with data embedding for steganography. Initially, the RGB cover image and the secret image are pre-processed. The secret image is transformed into its gradient and blurred versions through Gaussian smoothing. Next, DT-CWT is applied to the cover image, producing coefficient sub-bands that increase the embedding capacity. These sub-bands contain secret patches, which are embedded using intensity mapping. Finally, in step 6, the coefficients are inverted back into the spatial domain for transmission. During retrieval, the stego-image undergoes the DT-CWT process, after which the patches, embedded with exclusive keys, are extracted and transformed back into the secret image.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-36">36</xref>] suggested an approach to reduce distortion in the resulting stego-image to provide near-perfect representation of the cover image while holding the messages. This approach utilizes the DCT, One-Time Pad (OTP), and Pseudo-Random Noise Sequence (PN-Sequence) to securely embed and extract messages within grayscale images. In the encryption and embedding process, the cover image is divided into multiple blocks, from which the DC coefficients are extracted using the DCT. The second message, a secret binary image, is encrypted with OTP and embedded into the DC matrix using PN-Sequence binary numbers, ensuring that the message remains intact and accessible only to the authors. The decryption and extraction processes closely mirror the embedding process. The DCT and PN-Sequence are used to extract the hidden message, while OTP decryption is applied to decode the resulting secret image.</p>
<p>For JPEG image steganography, authors in [<xref ref-type="bibr" rid="ref-37">37</xref>] proposed a two-module approach. This approach involves encrypting the secret message, embedding it into the carrier signal, and decoding the same signal to retrieve the encrypted message. The encoding module involves dividing the image into smaller 8 <italic>&#x00D7;</italic> 8 blocks, applying the DCT, quantization, embedding the secret message using Singular Value Decomposition (SVD), and finally performing entropy encoding. The extraction module of the steganography system is responsible for retrieving the hidden message from the stego-image by reversing the above processes. This approach is based on JPEG compression, where the message is embedded during the distortion process, which helps in the transmission and storage of secret information, thereby enhancing the overall effectiveness of the process. The mathematical formulations of the forward DWT and its inverse (IDWT)</p>
<p>Forward DWT: Let I(x, y) be the pixel intensity of the image at coordinates (x, y). The forward DWT decomposes the image into approximation (low-frequency) coefficients LL and detail (high-frequency) coefficients LH, HL, and HH. The approximation coefficients LL are obtained by convolving the image with a low-pass filter h and downsampling by 2 in both dimensions:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mi>L</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The detail coefficients <italic>LH</italic>, <italic>HL</italic>, and <italic>HH</italic> are obtained similarly by convolving the image with high-pass filters <italic>g</italic><sub>1</sub>, <italic>g</italic><sub>2</sub>, and <italic>g</italic><sub>3</sub> (or their flipped versions) and down sampling:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>L</mml:mi><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>H</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:mi>h</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>H</mml:mi><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>I</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi><mml:mo>,</mml:mo><mml:mn>2</mml:mn><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>h</italic>, <italic>g</italic><sub>1</sub>, <italic>g</italic><sub>2</sub>, and <italic>g</italic><sub>3</sub> are the filter coefficients.</p>
<p>Inverse DWT: The inverse DWT reconstructs the original image from the approximation and detail coefficients. It involves up sampling and filtering operations using synthesis filters <italic>h</italic><sup>&#x02DC;</sup>, <italic>g</italic><sub>1</sub>&#x02DC;, <italic>g</italic>&#x02DC;<sub>2</sub>, and <italic>g</italic>&#x02DC;<sub>3</sub>. The reconstructed image <italic>I</italic><sup>&#x005E;</sup>(<italic>x,y</italic>) is obtained by:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd><mml:msup><mml:mi>I</mml:mi><mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:mi>y</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mi></mml:mi><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>&#x223C;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>L</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msubsup><mml:mi>g</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mo>&#x223C;</mml:mo></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>&#x223C;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>L</mml:mi><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msup><mml:mi>h</mml:mi><mml:mrow><mml:mo>&#x223C;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mi>L</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mi></mml:mi><mml:mspace width="1em" /><mml:mo>+</mml:mo><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:munder><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:mspace width="thinmathspace" /><mml:mspace width="thinmathspace" /><mml:msub><mml:mi>g</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>m</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msup><mml:mi>g</mml:mi><mml:mrow><mml:mo>&#x223C;</mml:mo></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>H</mml:mi><mml:mi>H</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>m</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>,</mml:mo><mml:mfrac><mml:mrow><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where <italic>LL</italic>, <italic>LH</italic>, <italic>HL</italic>, and <italic>HH</italic> are the approximation and detail coefficients, and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mover><mml:mi>h</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>and</mml:mtext></mml:mrow><mml:mspace width="thinmathspace" /><mml:msub><mml:mrow><mml:mover><mml:mi>g</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the synthesis filter coefficients.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-38">38</xref>] described a method that uses double wavelet transforms in a steganographic approach, enabling the insertion of secret text into the cover image. First, the cover image is decomposed into wavelet coefficients by applying 2D DWT, and the secret text is converted to its ASCII codes and then transformed into its wavelet coefficients with 1D DWT. According to the sign of these HH coefficients, the pixels of the cover image and text pixels are combined to create stego-pixels. Finally, the stego-image is formed by performing an inverse wavelet transformation of the concatenated quarters of waves. This embedded technique improves the construction of a two-dimensional digital watermark by using a dual wavelet transform approach in both the spatial and frequency domains, offering higher security and robustness compared to single transform methods.</p>
<p>In recent work, authors in [<xref ref-type="bibr" rid="ref-39">39</xref>] suggested a steganography algorithm that employs Quaternion Fast Fourier Discrete Transform (QFFDT) to hide textual messages in cover images for maximum security and stability. They minimize an embedding function and maximize an extraction function. In this process, the cover image is altered using the quaternion Fourier transform and small ratios to embed the secret message. During extraction, the hidden message is retrieved from the stego-image using cropping operations and the inverse quaternion fast Fourier transform, minimizing data degradation. This method utilizes the ability of QFFDT to deal with quaternion-valued signals and offers the best approach to hiding textual messages within cover images without much distortion.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-40">40</xref>] introduced a steganographic method based on Singular Value Decomposition (SVD) and 2D DWT for embedding and extracting messages. SVD and 2D DWT are used to embed the process based on the message image and the cover image, respectively. The S matrix extracted through SVD is well concealed within the HH matrix of DWT, while the <italic>U</italic> and <italic>V</italic> matrices act as keys. In this process of feature extraction, the DWT of the stego-image is calculated to produce sub-bands, from where the <italic>S</italic> matrix is derived from the HH matrix and the <italic>U</italic> and <italic>V</italic> matrices are extracted to reconstruct the message image through the inverse SVD. The proposed multi-layered approach enhances resilience while maintaining a high PSNR. It also protects digital media from certain attacks, such as (Additive White Gaussian Noise (AWGN)). Authors in [<xref ref-type="bibr" rid="ref-41">41</xref>] introduced a method that employs wavelet domain transformation and adaptive weights to increase the robustness of data regarding data loss.</p>
<p>This process involves decomposing the original image into blocks and applying the second-generation 2D DWT to each block. An adaptive algorithm assigns weights to the wavelet coefficients, and blocks whose total 2D weights are below a preset threshold are transmitted. The coefficients are then converted into binary form, and the secret data is embedded in the Least Significant Bit (LSB) section. The extraction of secret data at the receiver end is only possible if both block partitioning and all block indices are transmitted securely. MSE, PSNR, and SSIM were used to compare the proposed method with existing methods, and visual results were also assessed. Although the adaptive algorithm and wavelet transformation offer optimal data embedding and extraction processes suitable for real-time applications, the high computational demands of these techniques can raise concerns regarding their impact on computational capacity.</p>
<p>This process involves decomposing the original image into blocks and applying the second-generation 2D DWT to each block using an adaptive algorithm. From them blocks with lower total weight are preferred being selected for the secret data embedding into their LSBs. Decoded blocks are returned to decimal representation; then the two-dimensional Inverse Discrete Cosine Transform is provided to get the stego image. It is evident that the block size influences performance metrics and accuracy, without compromising image quality.</p>
<p><xref ref-type="table" rid="table-4">Tables 4</xref>&#x2013;<xref ref-type="table" rid="table-6">6</xref> show the strengths and weaknesses of techniques that use approaches in the transform domain. It provides a summary of transform domain techniques used in steganography, along with their advantages and drawbacks, as identified in various research articles. Advantages include expansion of the message capacity, improvement of message security, and ability to maintain picture quality; disadvantages include susceptibility to specific forms of attack, high computation costs for encryption and decryption procedures, and variation in the measure of security based on parameters such as the block size of the image. As will be discussed, each algorithm performs well in different scenarios, depending on factors such as flexibility to work with different image formats or resistance to certain types of attacks. However, factors like available computational power and acceptable levels of distortion are crucial in real-world applications. Specifically, transform domain techniques play a vital role in advancing the capabilities of steganography. They offer the advantages of higher message-hiding capacity, enhanced security, and better image quality preservation, while also providing the flexibility needed to improve steganographic methods. Compared to standard techniques, each transform domain method has its own strengths and weaknesses. In this context, it is essential to recognize these distinctions to avoid misunderstandings and ensure the best course of action is taken in any given situation.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Benefits and limitations of transform domain techniques (part 1)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>LSB and MSB based image steganography using color images<break/>(RGB)</td>
<td>1. Enhanced security through MSB utilization.<break/>2. Retention of image quality with high PSNR and low MSE.<break/>3. Message embedding in imperceptible areas.<break/>4. Security augmented by pixel location obfuscation.</td>
<td>1. Potential decrease in PSNR with larger payloads.<break/>2. Complexity compared to traditional LSB-based methods.<break/>3. Limited by image format compatibility.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-33">33</xref>]</td>
<td>Discrete Curvelet Transform applied to YCbCr selected cover</td>
<td>1. Utilizes cover statistics for enhanced security.<break/>2. Multiscale transform for improved robustness.<break/>3. Secret message embedded in middle frequencies for better imperceptibility.</td>
<td>1. Vulnerable to attacks affecting middle frequency coefficients.</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td>Domain transformation of block embedding entropy from spatial to DCT domain</td>
<td>1. Incorporates statistics from both spatial and DCT domains.<break/>2. Increases security by transforming spatial distortion measures into DCT domain.</td>
<td>1. Dependency on initial embedding schemes for spatial domain embedding.</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Benefits and limitations of transform domain techniques (part 2)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-35">35</xref>]</td>
<td>Dual-Tree Complex<break/>Wavelet Transform (DT-CWT) for embedding</td>
<td>1. Higher payload capacity due to DT-CWT&#x2019;s higher number of sub bands<break/>2. Improved imperceptibility by reducing embedding errors<break/> 3. Enhanced security through adaptive intensity transformation and secret key usage</td>
<td>1. Higher decoding errors at higher DT-CWT transform levels and larger secret patch sizes<break/>2. Complexity increases with smaller patch sizes, impacting computation resources</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-36">36</xref>]</td>
<td>Edge detection filters (Laplacian, Prewitt, Sobel, Canny)</td>
<td>1. Enhanced security through edge-based hiding of secret information<break/>2. Improved performance metrics (SNR, PSNR) with Prewitt and Canny edge detectors<break/> 3. Reliable embedding and compression using DCT</td>
<td>1. Reduction in image size due to compression<break/>2. Potential side effects of compression on image quality may require further investigation<break/> 3. Limited to image files; extension to audio and video files for increased embedding capacity may be needed</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-37">37</xref>]</td>
<td>DCT-SVD Steganography</td>
<td>1. High insertion capacity<break/>2. Robustness<break/>3. Preservation of image quality</td>
<td>1. Dependency on JPEG format<break/>2. Computationally intensive<break/>3. Sensitivity to compression</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-38">38</xref>]</td>
<td>Double wavelet transforms</td>
<td>1. High imperceptibility<break/>2. Multilevel security<break/>3. Message length flexibility</td>
<td>1. Reduction in PSNR with increased message length<break/>2. Complexity increases with higher DWT levels</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-42">42</xref>]</td>
<td>Haar-DWT (HARR-<break/>DWT)</td>
<td>1. Enhanced data security<break/>2. Minimal visible change in image<break/>3. Improved handling of negative values</td>
<td>1. Vulnerable to statistical analysis<break/>2. Susceptible to visual inspection<break/>3. Limited capacity compared to deep learning-based techniques</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Benefits and limitations of transform domain techniques (part 3)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td>Quaternion Discrete Fourier Transform (QDFT)</td>
<td>1. Enhanced data security through quaternion domain<break/>2. Utilization of maximum image capacity for text embedding<break/>3. Concealed transmission of secret message within cover image.</td>
<td>1. Sensitivity to Variation in and Ratios<break/>2. Potential Distortion of Transmitted Image with High Values<break/>3. Dependency on Specific Image Formats (e.g., Tiff)</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-40">40</xref>]</td>
<td>Singular Value Decomposition (SVD),Wavelet Transform (DWT)</td>
<td>1. (PSNR) for improved image quality<break/>2. Robustness Against (AWGN) Attacks<break/>3. Preservation of image quality during data hiding</td>
<td>1. Susceptibility to High Variance Noise Levels<break/>2. Dependency on Message Image Size for Imperceptibility Effect<break/>3. Potential Overhead in Computational Complexity for SVD and DWT Calculations</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td>2D Discrete Wavelet Transform (2D DWT)</td>
<td>1. Adaptive selection of coefficients minimizes alterations to original image<break/>2. High (PSNR) and (SSIM)<break/>3. Compatibility with both gray-scale and RGB images</td>
<td>1. Sensitivity to Block Size and Message Size Selection<break/>2. Potential increase in processing time with smaller block sizes<break/>3. Dependency on secure transmission of block index for data extraction</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-43">43</xref>]</td>
<td>Two-Dimensional Discrete Cosine Transform (2D DCT)</td>
<td>1. Adaptive selection of coefficients minimizes distortions in original image<break/>2. High (PSNR) and (SSIM)<break/>3. Immunity Against first order attacks like chi-square</td>
<td>1. Sensitivity to block size and window dimensions selection<break/>2. Increased processing resources required for smaller window dimensions</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4">
<label>4</label>
<title>Techniques Using Data Compression</title>
<p>This section discusses the techniques that use various algorithms to compress data before embedding it into cover images or text to reduce the size of the secret message while maintaining security. Data compression plays a pivotal role in steganography by reducing the size of the payload, which enhances embedding efficiency and minimizes the detectability of hidden data. It not only optimizes the use of storage space in cover media but also adds an additional layer of security by transforming the message into a compact format before embedding [<xref ref-type="bibr" rid="ref-13">13</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>]. Integrating data compression into steganographic systems improves the embedding process&#x2019;s efficiency and reduces the detectability of the hidden message. This synergy between data compression and steganography provides a robust solution for secure and efficient communication in scenarios requiring both data protection and resource optimization [<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>]. To begin, let&#x2019;s define key terminologies necessary for understanding these techniques [<xref ref-type="bibr" rid="ref-46">46</xref>]:
<list list-type="bullet">
<list-item>
<p>Lossy Compression: Reduces the amount of data by eliminating unnecessary information. However, it results in a loss of some data.</p></list-item>
<list-item>
<p>Lossless Compression: Reduces the amount of data without losing any information to ensure that the hidden data remains intact during compression and extraction.</p></list-item>
<list-item>
<p>Entropy Coding: Shorter codes are assigned to more frequent data values and longer codes to less frequent ones using entropy coding based on their probability of occurrence.</p></list-item>
<list-item>
<p>Run-Length Encoding (RLE): A count and a single value are substituted for sequential identical data values in RLE, a basic type of lossless compression.</p></list-item>
</list></p>
<p>Authors in [<xref ref-type="bibr" rid="ref-47">47</xref>] incorporated the Deflate compression algorithm with the LSB approach. Deflate compression uses LZ77 and Huffman coding techniques. LZ77 uses a dictionary-based mechanism where character matches are recorded using parameters such as offset, length, and codeword. Huffman coding produces a tree from character frequencies and represents characters as a binary code. LSB message embedding is done after the secret message is compressed. In manipulating the color channels of the cover image, LSB embedding is used in either red, green, or blue. In this way, integrating the Deflate compression algorithm with the LSB approach gives advantages in steganography. In the technique proposed by [<xref ref-type="bibr" rid="ref-48">48</xref>], the secret data is embedded after multilayer encoding, and False Positive Error (FPE) is applied using Huffman coding. This technique combines cryptography and compression techniques to tackle the problems of imperceptibility and security. The secret message undergoes multilayer encoding using FPE, which reduces its size while enhancing security. Thereafter, Huffman Coding is applied to it for further compression. The secret message is thus compressed through the Huffman tree so constructed.</p>
<p>To selectively embed information in high-texture regions, authors in [<xref ref-type="bibr" rid="ref-49">49</xref>] proposed the ADEDGEMME2 method, which utilizes matrix encoding and region selection to improve data hiding. It uses the MME2 method for adaptive embedding to enable multiple embedding solutions while maintaining pixel block complexity. Region selection relies on the complexity of pixel blocks to select areas where the texture is high so that distortion is minimized. The approach estimates complexity through the use of pixel differences, whereby blocks with complexity above 1.0 are chosen for embedding. While this method improves security against various attacks, its reliance on pixel block complexity for region selection may limit its applicability to certain types of images, particularly those with uniform textures.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-50">50</xref>] proposed a new technique called HEWTEA-IS. This method applies Haar DWT for decomposition of the image into frequency bands. For the selection of pixels, it uses a White-Tailed Eagle Algorithm (WTEA). Huffman encoding provides lossless data compression. During extraction, DWT transforms the stego images back into spatial representation. WTEA locates the hidden information, and Huffman decoding will produce the secret message. The chaotic map-based WTEA optimizes pixel selection, thereby enhancing the security of the method. By using the WTEA and Huffman encoding, the method provides robustness against detection. Using Haar (DWT) and taking care in choosing the frequency bands, the method ensures secrecy while maintaining image quality.</p>
<p>Method proposed in [<xref ref-type="bibr" rid="ref-45">45</xref>] utilizes the Goldbach G0 code for text compression. It first sorts the characters based on how frequently they appear and in what order. Then, to each character, its binary equivalent is associated with the codeword from the first two prime numbers from the computation of 2(n&#x002B;3). Then, the codeword is substituted for each character of the text. After that, LSB hides the text within the cover image. This technique embeds the compressed text into the cover image using LSB, arranging characters according to their frequency of occurrence. As a result, the data is efficiently hidden with the least amount of processing overhead. The 2DRLE method, which uses lossless text image compression, was proposed by [<xref ref-type="bibr" rid="ref-51">51</xref>] to generate a compressed image with a smaller file size compared to the original. Three stages will comprise the 2DRLE method: row scanning, column scanning, and entropy coding. Row scanning involves the storage of consecutive repeated rows of the image as single rows; column scanning will then be applied to the resulting image, identifying and storing consecutive repeating columns. The resulting symbol set from both row and column scanning is encoded using Huffman coding, further reducing the image size by representing the most frequent symbols with shorter codes. This method significantly reduces the image size by compressing white space repetition.</p>
<p><xref ref-type="table" rid="table-7">Tables 7</xref> and <xref ref-type="table" rid="table-8">8</xref> outline the advantages and drawbacks of data compression techniques integrated with transform-domain steganography methods. The steganography techniques include techniques such as Huffman compression, DCT, and Deflate compression. Benefits are lossless compression, enhanced security, enhanced image quality, and increased hiding capacity. The deficiencies arising from these techniques include potential loss of data during compression, dependency on image quality, and complexity in managing the encryption key. Each of the approaches offers specific advantages, such as efficient embedding or additional security layers, but practical implementation has to take into consideration challenges like sensitivity of parameters and data integrity to realize optimized data storage, efficiency in transmission, and robust security in actual scenarios.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Benefits and limitations of various data compression techniques integrated with steganographic techniques (part 1)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-47">47</xref>]</td>
<td>Deflate Compression Algorithm (Combining LZ77 and<break/>Huffman Coding) with Least Significant Bit (LSB) embedding</td>
<td>1. Significant reduction in text size through deflate compression<break/>2. Higher performance in terms of MSE and PSNR compared to baseline<break/>3. Efficient combination of compression and embedding techniques</td>
<td>1. Potential loss of data during compression process<break/>2. Dependency on image quality for effective LSB<break/>embedding</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-48">48</xref>]</td>
<td>Multilayer encoding with Format Preserving Encryption (FPE) and Huffman coding</td>
<td>1. High security ratio<break/>2. Increased hiding capacity<break/>3. Improved imperceptibility</td>
<td>1. Key management complexity<break/>2. Vulnerability to cryptanalysis<break/>3. Dependence on encoding techniques</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-49">49</xref>]</td>
<td>ADEDGE_MME image steganography</td>
<td>1. Exploitation of high-textured image regions<break/>2. Adaptive embedding process using multi-bit layers<break/>3. Complexity preservation in stego images</td>
<td>1. Potential decrease in embedding capacity with very high texture images<break/>2. Dependency on shared keys for data extraction</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-50">50</xref>]</td>
<td>DWT with Huffman encoding and WTEA)</td>
<td>1. Secrecy preservation without compromising image quality<break/>2. Robustness against unauthorized access<break/>3. Additional layer of security provided by Huffman encoding.<break/>4. Optimized embedding of secret bits using WTEA</td>
<td>1. Sensitivity to parameter tuning in WTEA<break/>2. Dependency on image quality and resolution<break/>3. Potential degradation of image fidelity with high embedding rates</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Benefits and limitations of various data compression techniques integrated with steganographic techniques (part 2)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td>Goldbach G0 code with LSB embedding</td>
<td>1. Enhanced security<break/>2. Improved image quality<break/>3. Efficient storage</td>
<td>1. Sensitivity to image manipulation<break/>2. Limited capacity<break/>3. Dependency on prime numbers</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-51">51</xref>]</td>
<td>2DRLE method</td>
<td>1. Double layer of data security<break/>2. Compression for efficient data embedding<break/>3. LSB Embedding for concealment</td>
<td>1. Potential loss of data integrity<break/>2. Sensitivity to image modifications</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5">
<label>5</label>
<title>Techniques Using Cryptography with Data Compression</title>
<p>Techniques that use cryptography first encrypt the secret message using cryptographic algorithms to ensure data security. Then, they compress the encrypted message to reduce data size for efficient transmission and storage within cover images or texts. This dual layered approach enhances both security and efficiency: encryption ensures confidentiality, while compression reduces the data footprint, making it more difficult to detect and intercept during transmission. For instance, symmetric encryption algorithms such as AES (Advanced Encryption Standard) or DES (Data Encryption Standard) are commonly used to encrypt messages before compression. The encrypted data, being more randomized, also benefits from entropy-based compression techniques, which further reduce its size. These methods are particularly useful in scenarios where both security and efficient use of cover medium capacity are crucial, such as secure multimedia sharing or covert communications in bandwidth-constrained environments [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-44">44</xref>,<xref ref-type="bibr" rid="ref-45">45</xref>]. Here are some commonly used terminologies for understanding techniques in this domain.
<list list-type="bullet">
<list-item>
<p>Encryption: The process of transforming readable data, or plaintext, into ciphertext is called encryption.</p></list-item>
<list-item>
<p>Decryption: The process where ciphertext is converted back into plaintext.</p></list-item>
<list-item>
<p>Symmetric Encryption: A single key is used for both encryption and decryption in symmetric encryption.</p></list-item>
<list-item>
<p>Asymmetric Encryption: A public key is used for encryption, and a private key is used for decryption in asymmetric encryption.</p></list-item>
</list></p>
<p>Authors in [<xref ref-type="bibr" rid="ref-52">52</xref>] proposed method for text steganography, which makes use of Unicode characters and encryption techniques for concealing a secret message in a cover text. It involves the encoding of the secret message by utilizing the AES encryption algorithm and embedding it within the cover text by using Unicode characters. The embedded message is then compressed using the Huffman algorithm to reduce the stego-text size, achieving high compression efficiency. This approach guarantees both security and data compression efficiency regarding concealing information in the text documents. The algorithm proposed by [<xref ref-type="bibr" rid="ref-53">53</xref>] combines RSA encryption with various data compression techniques, such as Huffman coding, RLE, or DWT, in steganography. The secret message is first encrypted using RSA during the embedding process and then inserted into the LSB of the cover image. The stego-image is then compressed using the RLE, DWT, or Huffman coding methods. The stego-image is decompressed, the message is extracted from the LSBs, and RSA is used to decode it. RSA-based encryption provides the line of defence for the secure transmission of the message. The role of Huffman coding, RLE, or DWT is to reduce the size of the stego-image and optimize the storage and transmission. While compression reduces the file size, it may also cause some information loss, potentially affecting image quality. To share the symmetric key securely, the system proposed by [<xref ref-type="bibr" rid="ref-54">54</xref>] uses both cryptography and steganography in tandem. Through AES encryption with symmetric key sharing, messages are encrypted and hidden in cover images, thereby evading visual detection. SCrypt hashing algorithm enhances security on shared keys against dictionary attacks. Compressing the messages, AES encrypts in counter mode CBC, encoding and embedding in cover images using LSB. The message is recovered through the extraction of stego-objects and password validation via the SCrypt hashing algorithm. Integration of AES encryption and SCrypt hashing enhances the confidentiality and integrity of messages. Authors in [<xref ref-type="bibr" rid="ref-55">55</xref>] proposed a technique combining a variant of the Collatz Conjecture with Diffie-Hellman Key Exchange to establish a shared secret key and generate unique random locations for LSB-based image steganography. By modifying the Collatz Conjecture, unique random numbers are generated iteratively from a given secret key. These generated random numbers determine the pixels for hosting the secret message bits in a way that is both secure and robust. Encryption is performed by XORing the secret message with the random numbers represented in binary. The Diffie-Hellman Key Exchange provides a mechanism for generating the keys without actually sending the key over the internet; hence, the possibility of its interception is reduced to a minimum. Successful implementation would require that the shared secret key generated through the Diffie-Hellman Key Exchange be kept secure to avoid access by unauthorized users and thus ensure confidentiality. Authors in [<xref ref-type="bibr" rid="ref-56">56</xref>] proposed system that combines DWT compression, AES encryption, and LSB steganography for advanced data security. In the embedding phase, the secret image is first compressed using DWT and then encrypted using AES prior to its embedding into the cover image using LSB. In the extraction phase, the cipher text extracted from the stego-image is decrypted using AES and decompressed using DWT to retrieve the secret image. Huffman coding and achromatic components are utilized in this approach to enhance data encoding and representation. DWT compression may deteriorate the image quality, especially with increased compression ratios. Authors in [<xref ref-type="bibr" rid="ref-57">57</xref>] proposed the two-stage encryption, one-stage steganography approach for data security enhancement, wherein the integration of steganography and cryptography is done. First, the important text is divided into two parts, encrypted separately by the Caesar Cipher and Vigen&#x00E8;re Cipher. Thereafter, the ciphertext is converted into Morse code to further encrypt the ciphertext. Finally, the ciphertext written in Morse code is embedded inside an image with the help of the LSB technique to hide the encrypted message within the cover image. Multi-layering is the best approach for the encryption of the data and transmitting it safely, and it reduces the file size through compression techniques like Morse coding and LSB embedding. The encryption methodology proposed by [<xref ref-type="bibr" rid="ref-58">58</xref>] consists of two major stages: modified Caesar Cipher encryption and Card Deck Shuffle Rearrangement. The first part consists of a modified version of the Caesar Cipher algorithm that encrypts image pixels with variable shifts determined by keys extracted from the master key for added security and to avoid easy decryption. The second part of the process is the pixel rearrangement using a transposition Cipher adapted to the riffle shuffle technique. The two-fold encryption strengthens data security and makes decryption more difficult. Modifying the Caesar Cipher with variable shifts and using a transposition cipher for pixel rearrangement significantly enhance data security, making decryption much more difficult for attackers. The effectiveness of the encryption scheme depends on the proper setting of parameters, such as key sizes and the number of sub-decks, which must be carefully tuned for optimal performance.</p>
<p>The proposed encryption algorithm of [<xref ref-type="bibr" rid="ref-59">59</xref>] presents a novel approach using frequency domain compression and lightweight chaos. It uses dynamic key generation with plaintext correlation, applying chaotic sequences for encryption. Dynamic key generation, time domain shifting, DCT coding, quantification, coefficient extraction, compression coding, coefficient scrambling, and diffusion encryption are the main steps included in this algorithm. The algorithm transforms the given plaintext images to the corresponding cipher text images by passing through a series of domain transformations, including frequency domain mapping and chaotic sequence-based encryption. This work uses dynamic keys and chaotic sequences, which enhance information security, making the encrypted information difficult for unauthorized users to interpret. The technique proposed by [<xref ref-type="bibr" rid="ref-60">60</xref>] provides an efficient encryption and decryption process and is fit for real-time applications with secure data transferring. It combines AES crypto-algorithm with Dynamic XOR for image steganography. AES handles the secure encryption and decryption, while Dynamic XOR conceals the message in the image. During encryption, the message is first converted to binary bits, and each pixel value is XORed with a dynamic key derived from the message.</p>
<p>Subsequently, the resulting image is encrypted using AES. Reversing this process yields the decrypted image, from which the hidden message can be extracted the dynamic XOR hides the message in image without any distortion of visual quality; thus, from the visual point of view, it would be hard to detect for third parties. The handling of keys, particularly for Dynamic XOR, requires meticulous care to prevent unauthorized access and ensure data integrity.</p>
<p>As per <xref ref-type="table" rid="table-9">Tables 9</xref> and <xref ref-type="table" rid="table-10">10</xref>, cryptographic and data compression methods combined with transform domain steganography to offer advantages in security, high hiding capacity, and data transmission efficiency but are limited by factors like computational complexity, susceptibility to different attacks, capacity constraints, and image distortion. RSA, AES, Huffman coding, and LSB encoding are some of the techniques that improve data confidentiality and robustness; however, some factors need to be taken into consideration, such as key management, algorithm dependency, and the computational overhead the solution brings with it. This integration of cryptography and data compression creates a robust framework for secure communication. By encrypting the message before compression, the system achieves layered protection, ensuring that even if the compression is reverse-engineered, the data remains secure due to the encryption. This dual technique is particularly beneficial for applications requiring high security and optimal storage or transmission efficiency, such as secure financial transactions and military communications.</p>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Benefits and limitations of cryptographic and data compression methods integrated with steganography techniques (part 1)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Year of publi-cation</th>
<th align="center">Specific technique employed</th>
<th align="center">Benefits</th>
<th align="center">Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-52">52</xref>]</td>
<td>2021</td>
<td>AES encryption with Huffman compression</td>
<td>1. Improved security<break/>2. High payload capacity<break/>3. Cognitive Transparency
Efficient Data Hiding</td>
<td>1. Complexity<break/>2. Detection risk<break/>3. Capacity constraint<break/>4. Dependency on unicode support</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-53">53</xref>]</td>
<td>2021</td>
<td>RSA and Huffman coding, RLE, or DWT combination</td>
<td>1. Secure transmission<break/>2. Compression efficiency<break/>3. Concealed message embedding 4. High-quality stego-image preservation</td>
<td>1. Vulnerability to attacks<break/>2. Limited embedding capacity<break/>3. Potential image distortion<break/>4. Algorithm dependency</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-54">54</xref>]</td>
<td>2020</td>
<td>1. Password validation with SCrypt algorithm<break/>2. AES encryption with CBC mode</td>
<td>1. Strong security<break/>2. Password authentication<break/>3. Robustness<break/>4. Data concealment<break/>5. Efficient communication</td>
<td>1. Limited capacity<break/>2. Detection possibility<break/>3. Performance overhead<break/>4. Dependency on image format</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-55">55</xref>]</td>
<td>2022</td>
<td>1. Diffie-Hellman key exchange<break/>2. Modified collatz conjecture<break/>3. LSB-based image steganography</td>
<td>1. Shared secret key establishment<break/>2. Unique random number generation<break/>3. Secret message encryption<break/>4. Imperceptible embedding</td>
<td>1. Limited embedding capacity<break/>2. Complexity in key exchange<break/>3. Sensitivity to collatz conjecture parameters</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Benefits and limitations of cryptographic and data compression methods integrated with steganography techniques (part 2)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th align="center">Year of publi-cation</th>
<th align="center">Specific technique employed</th>
<th>Benefits</th>
<th>Limitations</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-56">56</xref>]</td>
<td>2022</td>
<td>1. DWT<break/>2. Advanced Encryption Standard (AES)</td>
<td>1. Improved data security and capacity<break/>2. Utilizes hybrid layers of security for enhanced protection<break/>3. Maintains good quality of stego-images</td>
<td>1. Susceptible to detection if LSB is not distributed evenly<break/>2. Potential distortion of cover image due to LSB embedding<break/>3. Requires careful selection of encryption key for AES to ensure security</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-57">57</xref>]</td>
<td>2023</td>
<td>1. Caesar cipher<break/>2.Vigenere cipher<break/>3. Morse code<break/>4. Least Significant Bit (LSB) Technique</td>
<td>1. Enhanced security<break/>2. Increased robustness<break/>3. Data concealment<break/>4. Visual imperceptibility</td>
<td>1. Key management<break/>2. Increased complexity<break/>3. Susceptibility to attacks<break/>4. Limited capacity</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-58">58</xref>]</td>
<td>2023</td>
<td>Modified caesar cipher encryption and card deck shuffle rearrangement</td>
<td>1. Sensitivity to key changes<break/>2. Complexity of implementation<break/>3. Vulnerability to cryptanalysis</td>
<td>1. Enhanced security<break/>2. Noise resistance<break/>3. Lossless recovery</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-59">59</xref>]</td>
<td>2023</td>
<td>Chaotic sequences and block permutation for encryption</td>
<td>1. Computational complexity<break/>2. Vulnerability to key attacks<break/>3. Sensitivity to initial conditions</td>
<td>1. Enhanced security<break/>2. Compression efficient<break/>3. Nonlinearity</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-60">60</xref>]</td>
<td>2024</td>
<td>Dynamic 8-bit XOR combined with AES crypto algorithm</td>
<td>1. Enhanced security<break/>2. Efficient data transfer<break/>3. Imperceptible changes to image</td>
<td>1. Increased computational complexity<break/>2. Vulnerability to cryptanalysis<break/>3. Potential loss of image quality</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s6">
<label>6</label>
<title>Summarized Results of above Discussed Techniques</title>
<p>The <xref ref-type="table" rid="table-11">Tables 11</xref>&#x2013;<xref ref-type="table" rid="table-13">13</xref> summarize findings of various image steganography techniques. The metrics include the size of the cover image, payload (bits embedded), (PSNR), Mean Squared Error (MSE), and Embedding Rate. Authors in [<xref ref-type="bibr" rid="ref-19">19</xref>] used various image formats, including JPEG, PNG, and BMP, for images such as Mandrill, Lena, Baboon, Boy, Peppers, and Monarch. This study reports high PSNR values (around 70&#x2013;73 dB), suggesting excellent image quality after embedding, with very low MSE values (0.0032&#x2013;0.0057) and a low embedding rate ( 0.006&#x2013;0.007). Authors in [<xref ref-type="bibr" rid="ref-20">20</xref>] focus on smaller images (32 &#x00D7; 32 to 121 &#x00D7; 121), achieving PSNR values between 55.58 and 67.24 dB and very high embedding rates (8 bits per pixel). These results suggest significant data embedding capacity, though quality diminishes as MSE with image size. Authors in [<xref ref-type="bibr" rid="ref-21">21</xref>] report extremely low PSNR values (0.48&#x2013;0.5 dB) and very high MSE (up to 234714.501), indicating significant quality degradation for images such as Lena and Cat. [<xref ref-type="bibr" rid="ref-24">24</xref>] and [<xref ref-type="bibr" rid="ref-25">25</xref>] both deal with high payloads (over 1 million bits), achieving moderate PSNR (46.69&#x2013;53.99 dB) and MSE values (around 1.046&#x2013;5.617), with embedding rates between 4.46 and 5.25. Authors in [<xref ref-type="bibr" rid="ref-26">26</xref>] achieved high payloads (over 2 million bits) while maintaining PSNR values between 35.15 and 40.34 dB and moderate MSE, demonstrating a balance between capacity and quality. [<xref ref-type="bibr" rid="ref-28">28</xref>] and [<xref ref-type="bibr" rid="ref-30">30</xref>] show consistent performance with PSNR values around 31.94 to 54.15 dB and varied MSE values, reflecting different embedding capacities and image qualities. [<xref ref-type="bibr" rid="ref-37">37</xref>] consistently embed 257,600 bits, with PSNR values ranging from 38.69 to 54.98 dB, reflecting varying image quality across different images. [<xref ref-type="bibr" rid="ref-53">53</xref>] evaluate several images with moderate payloads, achieving PSNR values around 40 dB and MSE values near 2.54, demonstrating balanced performance. Finally, authors in [<xref ref-type="bibr" rid="ref-47">47</xref>] reported very high PSNR values (75.77&#x2013;76.03 dB) and very low MSE (0.0016&#x2013;0.0017), suggesting excellent quality with an exceptionally high embedding rate (55.775). This comprehensive summary offers insights into the trade-offs between embedding capacity, image quality, and payload across different steganography techniques.</p>
<table-wrap id="table-11">
<label>Table 11</label>
<caption>
<title>Summarized results of discussed techniques (part 1)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col align="center"/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Cover image</th>
<th>Size of image</th>
<th>Payload (bits)</th>
<th>PSNR (dB)</th>
<th>MSE</th>
<th align="center">Embedding rate (bpp)</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>Mandi.JFIF</td>
<td>768 &#x00D7; 508</td>
<td>2426</td>
<td>72.023</td>
<td>0.0044</td>
<td>0.0062182</td>
</tr>
<tr align="center">
<td></td>
<td>Lena.PNG</td>
<td>512 &#x00D7; 512</td>
<td>1667</td>
<td>72.242</td>
<td>0.0038</td>
<td>0.0063591</td>
</tr>
<tr align="center">
<td></td>
<td>Baboon.Bmp</td>
<td>500 &#x00D7; 480</td>
<td>1738</td>
<td>70.534</td>
<td>0.0057</td>
<td>0.,</td>
</tr>
<tr align="center">
<td></td>
<td>Boy.JPEG</td>
<td>768 &#x00D7; 512</td>
<td>2426</td>
<td>72.897</td>
<td>0.0033</td>
<td>0.0061696</td>
</tr>
<tr align="center">
<td></td>
<td>Peppers.PNG</td>
<td>512 &#x00D7; 512</td>
<td>1748</td>
<td>71.656</td>
<td>0.0044</td>
<td>0.0066681</td>
</tr>
<tr align="center">
<td></td>
<td>Monarch.JFIF</td>
<td>768 &#x00D7; 508</td>
<td>2370</td>
<td>73.032</td>
<td>0.0032</td>
<td>0.0060747</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>&#x2013;</td>
<td>32 &#x00D7; 32</td>
<td>8192</td>
<td>67.24</td>
<td>0.000193</td>
<td>8</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>45 &#x00D7; 45</td>
<td>16,384</td>
<td>64.19</td>
<td>0.000772</td>
<td>8.0908642</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>64 &#x00D7; 64</td>
<td>32,768</td>
<td>61.17</td>
<td>0.003129</td>
<td>8</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>90 &#x00D7; 90</td>
<td>65,536</td>
<td>58.18</td>
<td>0.012316</td>
<td>8.0908642</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>114 &#x00D7; 114</td>
<td>104,864</td>
<td>56.11</td>
<td>0.031828</td>
<td>8.0689443</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>121 &#x00D7; 121</td>
<td>117,968</td>
<td>55.58</td>
<td>0.040511</td>
<td>8.0573731</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>512</td>
<td>0.48</td>
<td>234714.5</td>
<td>0.0019531</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>131,072</td>
<td>0.5</td>
<td>233636.1</td>
<td>0.5</td>
</tr>
<tr align="center">
<td></td>
<td>Cat</td>
<td>512 &#x00D7; 512</td>
<td>394</td>
<td>0.48</td>
<td>234714.5</td>
<td>0.001503</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>25,208</td>
<td>0.49</td>
<td>234174.7</td>
<td>0.0961609</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,224,351</td>
<td>53.99</td>
<td>1.04602</td>
<td>4.6705284</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,377,534</td>
<td>46.69</td>
<td>5.617459</td>
<td>5.2548752</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,223,540</td>
<td>53.94</td>
<td>1.058132</td>
<td>4.6674347</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,169,652</td>
<td>51.97</td>
<td>1.665482</td>
<td>4.4618683</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,256,278</td>
<td>51.3</td>
<td>1.9433</td>
<td>4.7923203</td>
</tr>
<tr align="center">
<td></td>
<td>&#x2013;</td>
<td>512 &#x00D7; 512</td>
<td>1,282,361</td>
<td>51.64</td>
<td>1.796966</td>
<td>4.891819</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>Tiffany</td>
<td>512 &#x00D7; 512</td>
<td>2,366,437</td>
<td>37.2</td>
<td>49.95051</td>
<td>9.0272408</td>
</tr>
<tr align="center">
<td></td>
<td>Peppers</td>
<td>512 &#x00D7; 512</td>
<td>2,371,837</td>
<td>35.15</td>
<td>80.08292</td>
<td>9.0478401</td>
</tr>
<tr align="center">
<td></td>
<td>Jet</td>
<td>512 &#x00D7; 512</td>
<td>2,377,031</td>
<td>39.52</td>
<td>29.2779</td>
<td>9.0676537</td>
</tr>
<tr align="center">
<td></td>
<td>Boat</td>
<td>512 &#x00D7; 512</td>
<td>2,405,009</td>
<td>35.32</td>
<td>77.00872</td>
<td>9.1743813</td>
</tr>
<tr align="center">
<td></td>
<td>House</td>
<td>512 &#x00D7; 512</td>
<td>2,399,229</td>
<td>37.58</td>
<td>45.76568</td>
<td>9.1523323</td>
</tr>
<tr align="center">
<td></td>
<td>Pot</td>
<td>512 &#x00D7; 512</td>
<td>2,359,271</td>
<td>40.34</td>
<td>24.24041</td>
<td>8.9999046</td>
</tr>
<tr align="center">
<td></td>
<td>Average</td>
<td>512 &#x00D7; 512</td>
<td>2,394,086</td>
<td>37.49</td>
<td>46.72399</td>
<td>9.1327133</td>
</tr>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>1,057,962</td>
<td>33.49</td>
<td>117.3654</td>
<td>4.0358047</td>
</tr>
<tr align="center">
<td></td>
<td>Pepper</td>
<td>512 &#x00D7; 512</td>
<td>1,057,060</td>
<td>33.12</td>
<td>127.8027</td>
<td>4.0323639</td>
</tr>
<tr align="center">
<td></td>
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>1,070,892</td>
<td>31.94</td>
<td>167.7027</td>
<td>4.0851288</td>
</tr>
<tr align="center">
<td></td>
<td>Boat</td>
<td>512 &#x00D7; 512</td>
<td>1,068,110</td>
<td>32.09</td>
<td>162.0093</td>
<td>4.0745163</td>
</tr>
<tr align="center">
<td></td>
<td>Airplane</td>
<td>512 &#x00D7; 512</td>
<td>1,063,578</td>
<td>32.23</td>
<td>156.87</td>
<td>4.0572281</td>
</tr>
<tr align="center">
<td></td>
<td>Man</td>
<td>512 &#x00D7; 512</td>
<td>1,062,088</td>
<td>32.95</td>
<td>132.9046</td>
<td>4.0515442</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-12">
<label>Table 12</label>
<caption>
<title>Summarized results of discussed techniques (part 2)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Cover image</th>
<th>Size of image</th>
<th>Payload (bits)</th>
<th>PSNR (dB)</th>
<th>MSE</th>
<th align="center">Embedding rate (bpp)</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td rowspan="22">[<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>1,224,351</td>
<td>53.99</td>
<td>1.046</td>
<td>4.6705284</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>1,377,534</td>
<td>46.69</td>
<td>5.6175</td>
<td>5.2548752</td>
</tr>
<tr align="center">
<td>Airplane</td>
<td>512 &#x00D7; 512</td>
<td>1,223,540</td>
<td>53.94</td>
<td>1.0581</td>
<td>4.6674347</td>
</tr>
<tr align="center">
<td>Peppers</td>
<td>512 &#x00D7; 512</td>
<td>1,169,652</td>
<td>51.97</td>
<td>1.6655</td>
<td>4.4618683</td>
</tr>
<tr align="center">
<td>Car</td>
<td>512 &#x00D7; 512</td>
<td>1,256,278</td>
<td>51.3</td>
<td>1.9433</td>
<td>4.7923203</td>
</tr>
<tr align="center">
<td>Boat</td>
<td>512 &#x00D7; 512</td>
<td>1,282,361</td>
<td>51.64</td>
<td>1.797</td>
<td>4.891819</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>74,047</td>
<td>39.305</td>
<td>30.764</td>
<td>0.2824669</td>
</tr>
<tr align="center">
<td>Peppers</td>
<td>512 &#x00D7; 512</td>
<td>74,047</td>
<td>39.15</td>
<td>31.882</td>
<td>0.2824669</td>
</tr>
<tr align="center">
<td>Jet</td>
<td>512 &#x00D7; 512</td>
<td>74,047</td>
<td>38.696</td>
<td>35.395</td>
<td>0.2824669</td>
</tr>
<tr align="center">
<td>Animal</td>
<td>512 &#x00D7; 512</td>
<td>1,060,748</td>
<td>32.21</td>
<td>157.59</td>
<td>4.0464325</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>1,054,327</td>
<td>31.74</td>
<td>175.61</td>
<td>4.0219383</td>
</tr>
<tr align="center">
<td>Boat</td>
<td>512 &#x00D7; 512</td>
<td>1,051,124</td>
<td>32.84</td>
<td>136.31</td>
<td>4.0097198</td>
</tr>
<tr align="center">
<td>City</td>
<td>512 &#x00D7; 512</td>
<td>1,049,284</td>
<td>32.06</td>
<td>163.13</td>
<td>4.0027008</td>
</tr>
<tr align="center">
<td>Gatbawi</td>
<td>512 &#x00D7; 512</td>
<td>1,057,086</td>
<td>30.66</td>
<td>225.19</td>
<td>4.0324631</td>
</tr>
<tr align="center">
<td>House</td>
<td>512 &#x00D7; 512</td>
<td>1,051,474</td>
<td>32.73</td>
<td>139.81</td>
<td>4.011055</td>
</tr>
<tr align="center">
<td>Iseland</td>
<td>512 &#x00D7; 512</td>
<td>1,052,513</td>
<td>32.84</td>
<td>136.31</td>
<td>4.0150185</td>
</tr>
<tr align="center">
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>1,049,742</td>
<td>33.21</td>
<td>125.18</td>
<td>4.0044479</td>
</tr>
<tr align="center">
<td>Lotus</td>
<td>512 &#x00D7; 512</td>
<td>1,051,584</td>
<td>33.6</td>
<td>114.43</td>
<td>4.0114746</td>
</tr>
<tr align="center">
<td>Man</td>
<td>512 &#x00D7; 512</td>
<td>1,052,264</td>
<td>32.72</td>
<td>140.13</td>
<td>4.0140686</td>
</tr>
<tr align="center">
<td>Pepper</td>
<td>512 &#x00D7; 512</td>
<td>1,050,571</td>
<td>33.55</td>
<td>115.76</td>
<td>4.0076103</td>
</tr>
<tr align="center">
<td>Average</td>
<td>512 &#x00D7; 512</td>
<td>1,052,641</td>
<td>32.61</td>
<td>143.73</td>
<td>4.0155067</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>2,502,616</td>
<td>33.76</td>
<td>110.29</td>
<td>9.5467224</td>
</tr>
<tr align="center">
<td rowspan="4">[<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>77,244</td>
<td>54.1489</td>
<td>1.0084</td>
<td>0.2946625</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>77,244</td>
<td>49.9544</td>
<td>2.6491</td>
<td>0.2946625</td>
</tr>
<tr align="center">
<td>Pepper</td>
<td>512 &#x00D7; 512</td>
<td>77,244</td>
<td>54.0779</td>
<td>1.0251</td>
<td>0.2946625</td>
</tr>
<tr align="center">
<td>Jet</td>
<td>512 &#x00D7; 512</td>
<td>77,244</td>
<td>53.7585</td>
<td>1.1033</td>
<td>0.2946625</td>
</tr>
<tr align="center">
<td rowspan="4">[<xref ref-type="bibr" rid="ref-47">47</xref>]</td>
<td>Airplane</td>
<td>512 &#x00D7; 512</td>
<td>4700</td>
<td>76.03</td>
<td>0.0016</td>
<td>55.775319</td>
</tr>
<tr align="center">
<td>Lisa</td>
<td>512 &#x00D7; 512</td>
<td>4700</td>
<td>75.81</td>
<td>0.0017</td>
<td>55.775319</td>
</tr>
<tr align="center">
<td>Peppers</td>
<td>512 &#x00D7; 512</td>
<td>4700</td>
<td>75.77</td>
<td>0.0017</td>
<td>55.775319</td>
</tr>
<tr align="center">
<td>Baboon</td>
<td>512 &#x00D7; 512</td>
<td>4700</td>
<td>75.8</td>
<td>0.0017</td>
<td>55.775319</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-13">
<label>Table 13</label>
<caption>
<title>Summarized results of discussed techniques (part 3)</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col align="center"/>
</colgroup>
<thead>
<tr align="center">
<th>Paper</th>
<th>Cover image</th>
<th>Size of image</th>
<th>Payload (bits)</th>
<th>PSNR (dB)</th>
<th>MSE</th>
<th align="center">Embedding rate (bpp)</th>
</tr>
</thead>
<tbody>
<tr align="center">
<td>[<xref ref-type="bibr" rid="ref-37">37</xref>]</td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>42.63</td>
<td>3.4574</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Pepper</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>40.14</td>
<td>6.1459</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Boat</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>52.94</td>
<td>0.33</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Barbara</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>42.1</td>
<td>4.0008</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Golhill</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>54.98</td>
<td>0.2</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Zelda</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>43.65</td>
<td>2.8059</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Mandrill</td>
<td>512 &#x00D7; 512</td>
<td>257,600</td>
<td>38.69</td>
<td>0.5812</td>
<td>0.982666</td>
</tr>
<tr align="center">
<td></td>
<td>Boy</td>
<td>512 &#x00D7; 512</td>
<td>25,000</td>
<td>40.105</td>
<td>2.44</td>
<td>1.51</td>
</tr>
<tr align="center">
<td></td>
<td>Girl</td>
<td>512 &#x00D7; 512</td>
<td>30,178</td>
<td>41.015</td>
<td>2.21</td>
<td>1.35</td>
</tr>
<tr align="center">
<td></td>
<td>Apple</td>
<td>512 &#x00D7; 512</td>
<td>33,145</td>
<td>40.61</td>
<td>3.2</td>
<td>1.47</td>
</tr>
<tr align="center">
<td></td>
<td>Bear</td>
<td>512 &#x00D7; 512</td>
<td>43,123</td>
<td>40.4</td>
<td>2.96</td>
<td>1.41</td>
</tr>
<tr align="center">
<td></td>
<td>Lena</td>
<td>512 &#x00D7; 512</td>
<td>22,652</td>
<td>40.02</td>
<td>2.95</td>
<td>1.06</td>
</tr>
<tr align="center">
<td></td>
<td>Average</td>
<td>512 &#x00D7; 512</td>
<td>32,063</td>
<td>40.31</td>
<td>2.72</td>
<td>1.32</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s7">
<label>7</label>
<title>Conclusion</title>
<p>This review presents a comprehensive overview of the evolving field of image steganography, exploring a range of techniques across both spatial and transform domains. Traditional methods like LSB embedding are simple but prone to detection, while advanced techniques, including hybrid and transform domain approaches, offer enhanced security and efficiency at the cost of increased computational complexity. The integration of steganography with data compression and cryptographic methods further bolsters security and transmission efficiency, albeit with trade-offs such as computational overhead and potential image distortion. Achieving the right balance between these factors is crucial for practical applications. Despite notable advancements, challenges like computational complexity, vulnerability to attacks, and image quality degradation persist, emphasizing the need for ongoing innovation in the field.</p>
<p><bold>Future Scope:</bold></p>
<p>The future of image steganography lies in addressing its current limitations while leveraging emerging technologies. Key directions include:
<list list-type="bullet">
<list-item>
<p>Optimization of Hybrid Methods: Developing hybrid techniques that combine the strengths of different approaches while mitigating their weaknesses.</p></list-item>
<list-item>
<p>Application of AI and ML: Incorporating machine learning and artificial intelligence to enhance steganographic systems&#x2019; security, adaptability, and efficiency.</p></list-item>
<list-item>
<p>Standardization: Creating standardized protocols and tools for seamless integration across platforms to facilitate broader adoption.</p></list-item>
<list-item>
<p>Advancements in Data Compression and Cryptography: Exploring innovative combinations of compression and cryptographic techniques to improve security and transmission efficiency.</p></list-item>
<list-item>
<p>Real-World Application: Focusing on practical implementations in areas like digital forensics, secure communication, and copyright protection, ensuring robust solutions for increasingly digital interactions.</p></list-item>
</list></p>
<p>By addressing these opportunities, researchers and practitioners can advance the field of image steganography to meet the growing demands of secure and efficient digital communication.</p>
</sec>
</body>
<back>
<ack>
<p>The author would like to express sincere gratitude to Mr. Harsh S Deshmukh, Dr. S. U. Mane, Computer Science Engineering Department, Rajarambapu Institute of Technology, Rajaramnagar for their support in completing the literature survey.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The author declares that no funding was received for the preparation or completion of this review paper.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>All the papers referenced in this review are publicly available through various academic databases, including IEEE Xplore, Google Scholar, ResearchGate, ScienceDirect, and Springer. The materials referenced in the review can be accessed from these platforms.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>None.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The author declares no conflicts of interest to report regarding the present study.</p>
</sec>
<glossary content-type="abbreviations" id="glossary-1">
<title>Acronyms</title>
<def-list>
<def-item>
<term>AWGN</term>
<def>
<p>Additive White Gaussian Noise</p>
</def>
</def-item>
<def-item>
<term>DCT</term>
<def>
<p>Discrete Cosine Transform</p>
</def>
</def-item>
<def-item>
<term>DPVD</term>
<def>
<p>Dynamic Pixel Value Differencing</p>
</def>
</def-item>
<def-item>
<term>EMD</term>
<def>
<p>Earth Mover&#x2019;s Distance</p>
</def>
</def-item>
<def-item>
<term>IWT</term>
<def>
<p>Integer Wavelet Transform</p>
</def>
</def-item>
<def-item>
<term>MSB</term>
<def>
<p>Most Significant Bit</p>
</def>
</def-item>
<def-item>
<term>PVD</term>
<def>
<p>Pixel Value Differencing</p>
</def>
</def-item>
<def-item>
<term>SSIM</term>
<def>
<p>Structural Similarity Index Measure</p>
</def>
</def-item>
<def-item>
<term>BPP</term>
<def>
<p>Bits Per Pixel</p>
</def>
</def-item>
<def-item>
<term>DFT</term>
<def>
<p>Discrete Fourier Transform</p>
</def>
</def-item>
<def-item>
<term>DWT</term>
<def>
<p>Discrete Wavelet Transform</p>
</def>
</def-item>
<def-item>
<term>FPR</term>
<def>
<p>False Positive Error</p>
</def>
</def-item>
<def-item>
<term>LSB</term>
<def>
<p>Least Significant Bit</p>
</def>
</def-item>
<def-item>
<term>PSNR</term>
<def>
<p>Peak Signal-to-Noise Ratio</p>
</def>
</def-item>
<def-item>
<term>QI</term>
<def>
<p>Quality Index</p>
</def>
</def-item>
<def-item>
<term>WTEA</term>
<def>
<p>White-Tailed Eagle Algorithm</p>
</def>
</def-item>
</def-list>
</glossary>
<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><surname>Saravanan</surname> <given-names>V</given-names></string-name>, <string-name><surname>Ramachandran</surname> <given-names>M</given-names></string-name>, <string-name><surname>Soundharaj</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Exploring various digital communication and its classification</article-title>. <source>Renew Nonrenewable Energy</source>. <year>2022</year>;<volume>1</volume>:<fpage>52</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.46632/rne/1/1/9</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><collab>Digital technology&#x2019;s threats to human security</collab></person-group>. In: <article-title>2022 special report on human security; 2022</article-title>. p. <fpage>65</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.18356/9789210014007c006</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yadav</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Analysis of cryptography in information technology</article-title>. <source>Int J Sci Res Eng Manag</source>. <year>2023</year>;<volume>7</volume>(<issue>3</issue>). doi:<pub-id pub-id-type="doi">10.55041/IJSREM18379</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Chandra</surname> <given-names>G</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>SB</given-names></string-name>, <string-name><surname>Yadav</surname> <given-names>AK</given-names></string-name></person-group>. <chapter-title>Cryptography techniques for information security</chapter-title>. In: <source>Computational intelligent security in wireless communications</source>; <year>2022</year>. p. <fpage>191</fpage>&#x2013;<lpage>200</lpage>. doi:<pub-id pub-id-type="doi">10.1201/9781003323426-11</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Thakre</surname> <given-names>N</given-names></string-name>, <string-name><surname>Junghare</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sakhre</surname> <given-names>P</given-names></string-name>, <string-name><surname>Khawse</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Steganography a technique to hide information within an image</article-title>. <source>J Cyber Secur, Priv Issues Chall</source>. <year>2023</year>;<volume>2</volume>:<fpage>14</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.46610/JCSPIC.2023.v02i01.003</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aslan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Aktu&#x011F;</surname> <given-names>SS</given-names></string-name>, <string-name><surname>Ozkan-Okay</surname> <given-names>M</given-names></string-name>, <string-name><surname>Y&#x0131;lmaz</surname> <given-names>AA</given-names></string-name>, <string-name><surname>Akin</surname> <given-names>E</given-names></string-name></person-group>. <article-title>A comprehensive review of cyber security vulnerabilities, threats, attacks, and solutions</article-title>. <source>Electronics</source>. <year>2023</year>;<volume>12</volume>(<issue>6</issue>):<fpage>1333</fpage>. doi:<pub-id pub-id-type="doi">10.3390/electronics12061333</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Winsley</surname> <given-names>BB</given-names></string-name>, <string-name><surname>Muthukannan</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Information security. In: Advances in library and information science</article-title>. <source>IGI Global</source>. <year>2020</year>. doi:<pub-id pub-id-type="doi">10.4018/978-1-7998-1482-5.ch017</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><surname>Kumar</surname> <given-names>A</given-names></string-name>, <string-name><surname>Pooja</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Steganography-a data hiding technique</article-title>. <source>Int J Comput Appl</source>. <year>2010</year>;<volume>9</volume>(<issue>7</issue>):<fpage>19</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.5120/1398-1887</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><surname>Singla</surname> <given-names>D</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>N</given-names></string-name>, <string-name><surname>Patni</surname> <given-names>S</given-names></string-name></person-group>. <article-title>A review on spatial and transform domain-based image steganography. In: Advances in multimedia and interactive technologies</article-title>. <source>IGI Global</source>. <year>2023</year>. doi:<pub-id pub-id-type="doi">10.4018/978-1-6684-6864-7.ch010</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Febryan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Purboyo</surname> <given-names>T</given-names></string-name>, <string-name><surname>Saputra</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Steganography methods on text, audio, image and video: a survey</article-title>. <source>Int J Appl Eng Res</source>. <year>2017 Jan</year>;<volume>12</volume>:<fpage>10485</fpage>&#x2013;<lpage>90</lpage>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kaur</surname> <given-names>R</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A robust and imperceptible n-Ary based image steganography in DCT domain for secure communication</article-title>. <source>Multimed Tools Appl</source>. <year>2024</year>;<volume>83</volume>:<fpage>20357</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-023-16330-9</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Yahya</surname> <given-names>A</given-names></string-name></person-group>. <source>Introduction to steganography</source>. In: <source>Steganography techniques for digital images</source>; <year>2018 Jun 13</year>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-78597-4_1</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><surname>Sidar</surname> <given-names>S</given-names></string-name>, <string-name><surname>Chandel</surname> <given-names>G</given-names></string-name>, <string-name><surname>Garg</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Hybrid technique of data security by ECS (Encryption, Compression, Steganography)</article-title>. <source>Int J Adv Res Ideas Innov Technol</source>. <year>2020</year>;<volume>6</volume>:<fpage>753</fpage>&#x2013;<lpage>8</lpage>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sethi</surname> <given-names>P</given-names></string-name>, <string-name><surname>Kapoor</surname> <given-names>V</given-names></string-name></person-group>. <article-title>A proposed novel architecture for information hiding in image steganography by using genetic algorithm and cryptography</article-title>. <source>Procedia Comput Sci</source>. <year>2016</year>;<volume>87</volume>:<fpage>61</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.procs.2016.05.127</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Mishra</surname> <given-names>R</given-names></string-name>, <string-name><surname>Mishra</surname> <given-names>A</given-names></string-name>, <string-name><surname>Bhanodiya</surname> <given-names>P</given-names></string-name></person-group>. <article-title>An edge based image steganography with compression and encryption</article-title>. In: <conf-name>2015 International Conference on Computer, Communication and Control (IC4)</conf-name>; <year>2015</year>; <publisher-loc>Indore, India</publisher-loc>. p. <fpage>1</fpage>&#x2013;<lpage>4</lpage>. doi:<pub-id pub-id-type="doi">10.1109/IC4.2015.7375510</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><surname>AL-Shaaby</surname> <given-names>AA</given-names></string-name>, <string-name><surname>AlKharobi</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Cryptography and steganography: new approach</article-title>. <source>Trans Netw Commun</source>. <year>2017</year>;<volume>5</volume>(<issue>6</issue>). doi:<pub-id pub-id-type="doi">10.14738/tnc.56.3914</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vasava</surname> <given-names>D</given-names></string-name>, <string-name><surname>Doshi</surname> <given-names>N</given-names></string-name></person-group>. <source>Study and analysis of network steganography methods</source>. Vol. <volume>311</volume>, In: <person-group person-group-type="editor"><string-name><surname>Choudrie</surname> <given-names>J</given-names></string-name>, <string-name><surname>Mahalle</surname> <given-names>P</given-names></string-name>, <string-name><surname>Perumal</surname> <given-names>T</given-names></string-name>, <string-name><surname>Joshi</surname> <given-names>A</given-names></string-name></person-group>, editors. <source>ICT with intelligent applications. Smart innovation, systems and technologies</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2023</year>. doi:<pub-id pub-id-type="doi">10.1007/978-981-19-3571-8_9</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sharma</surname> <given-names>N</given-names></string-name>, <string-name><surname>Batra</surname> <given-names>U</given-names></string-name></person-group>. <article-title>A review on spatial domain technique based on image steganography</article-title>. In: <conf-name>2017 International Conference on Computing and Communication Technologies for Smart Nation (IC3TSN)</conf-name>. <publisher-loc>Gurgaon, India</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2017</year>. p. <fpage>24</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1109/IC3TSN.2017.8284444</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><surname>Mahdi</surname> <given-names>AS</given-names></string-name></person-group>. <article-title>An improved method for combine (LSB and MSB) based on color image RGB</article-title>. <source>Eng Technol J</source>. <year>2021</year>;<volume>39</volume>:<fpage>231</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.30684/etj.v39i1B.1574</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Subong</surname> <given-names>RA</given-names></string-name>, <string-name><surname>Fajardo</surname> <given-names>AC</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>YJ</given-names></string-name></person-group>. <article-title>Adaptive bit rotation and inversion scoring: a novel approach to LSB image steganography</article-title>. In: <conf-name>2018 IEEE 10th International Conference on Humanoid, Nanotechnology, Information Technology,Communication and Control, Environment and Management (HNICEM); 2018 Nov 29&#x2013;Dec 2</conf-name>. <publisher-loc>Baguio City, Philippines</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2018</year>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/HNICEM.2018.8666228</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Al-Momin</surname> <given-names>MMSA</given-names></string-name>, <string-name><surname>Abed</surname> <given-names>IA</given-names></string-name>, <string-name><surname>Leftah</surname> <given-names>HA</given-names></string-name></person-group>. <article-title>A new approach for enhancing LSB steganography using bidirectional coding scheme</article-title>. <source>Int J Electr Comput Eng</source>. <year>2019</year>;<volume>9</volume>:<fpage>5286</fpage>&#x2013;<lpage>94</lpage>. doi:<pub-id pub-id-type="doi">10.11591/ijece.v9i6.pp5286-5294</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Swain</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Advanced digital image steganography Using LSB, PVD, and EMD: emerging research and opportunities</article-title>. <source>IGI Global</source>. <year>2019</year>. doi:<pub-id pub-id-type="doi">10.4018/978-1-5225-7516-0</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><surname>Wu</surname> <given-names>D</given-names></string-name>, <string-name><surname>Tsai</surname> <given-names>W</given-names></string-name></person-group>. <article-title>A steganographic method for images by pixel-value differencing</article-title>. <source>Pattern Recognit Lett</source>. <year>2003</year>;<volume>24</volume>:<fpage>1613</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1016/S0167-8655(02)00402-6</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><surname>Hosam</surname> <given-names>O</given-names></string-name>, <string-name><surname>Ben Halima</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Adaptive block-based pixel value differencing steganography</article-title>. <source>Secur Commun Netw</source>. <year>2016</year>;<volume>9</volume>:<fpage>5036</fpage>&#x2013;<lpage>50</lpage>. doi:<pub-id pub-id-type="doi">10.1002/sec.1676</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><surname>Abdel Hameed</surname> <given-names>M</given-names></string-name>, <string-name><surname>Aly</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hassaballah</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An efficient data hiding method based on adaptive directional pixel value differencing (ADPVD)</article-title>. <source>Multimed Tools Appl</source>. <year>2017</year>;<volume>77</volume>:<fpage>14705</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-017-5056-4</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><surname>Swain</surname> <given-names>G</given-names></string-name></person-group>. <article-title>High capacity image steganography using modified LSB substitution and PVD against pixel difference histogram analysis</article-title>. <source>Secur Commun Netw</source>. <year>2018</year>:<fpage>1</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1155/2018/1505896</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Pradhan</surname> <given-names>KRS</given-names></string-name>, <string-name><surname>Swain</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Digital image steganography using LSB substitution, PVD, and EMD</article-title>. <source>Math Probl Eng</source>. <year>2018</year>:<fpage>1804953</fpage>. doi:<pub-id pub-id-type="doi">10.1155/2018/1804953</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><surname>Hussain</surname> <given-names>M</given-names></string-name>, <string-name><surname>Riaz</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Saleem</surname> <given-names>S</given-names></string-name>, <string-name><surname>Ghafoor</surname> <given-names>A</given-names></string-name>, <string-name><surname>Jung</surname> <given-names>KH</given-names></string-name></person-group>. <article-title>Enhanced adaptive data hiding method using LSB and pixel value differencing</article-title>. <source>Multimed Tools Appl</source>. <year>2021</year>;<volume>80</volume>:<fpage>20381</fpage>&#x2013;<lpage>401</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-021-10652-2</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><surname>Abd</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Hussein</surname> <given-names>EAR</given-names></string-name></person-group>. <article-title>Design secure multi-level communication system based on duffing chaotic map and steganography</article-title>. <source>Indones J Electr Eng Comput Sci</source>. <year>2022</year>;<volume>25</volume>:<fpage>238</fpage>&#x2013;<lpage>46</lpage>. doi:<pub-id pub-id-type="doi">10.11591/ijeecs.v25.i1.pp238-246</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><surname>Yassin</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Data hiding technique for color images using pixel value differencing and chaotic map</article-title>. <source>Jordan J Comput Inf Technol</source>. <year>2022</year>;<volume>8</volume>(<issue>3</issue>):<fpage>242</fpage>&#x2013;<lpage>55</lpage>. doi:<pub-id pub-id-type="doi">10.5455/jjcit.71-1642508824</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kosuru</surname> <given-names>SNVJD</given-names></string-name>, <string-name><surname>Pradhan</surname> <given-names>A</given-names></string-name>, <string-name><surname>Basith</surname> <given-names>KA</given-names></string-name>, <string-name><surname>Sonar</surname> <given-names>R</given-names></string-name>, <string-name><surname>Swain</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Digital image steganography with error correction on extracted data</article-title>. <source>IEEE Access</source>. <year>2023</year>;<volume>11</volume>:<fpage>80945</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2023.3300918</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><surname>Gnanitha</surname> <given-names>G</given-names></string-name>, <string-name><surname>Swetha</surname> <given-names>A</given-names></string-name>, <string-name><surname>Teja</surname> <given-names>GS</given-names></string-name>, <string-name><surname>Vasavi</surname> <given-names>DS</given-names></string-name>, <string-name><surname>Sirisha</surname> <given-names>BL</given-names></string-name></person-group>. <article-title>Review on image steganography transform domain techniques</article-title>. In: <source>Intelligent manufacturing systems in Industry 4.0</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2023</year>. p. <fpage>501</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-99-1665-8_43.</pub-id></mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Gharavi</surname> <given-names>H</given-names></string-name>, <string-name><surname>Rajaei</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A robust steganography algorithm based on curvelet transform</article-title>. In: <conf-name>Electrical Engineering (ICEE), Iranian Conference on; 2018 May 8&#x2013;10</conf-name>; <publisher-loc>Mashhad, Iran</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2018</year>. p. <fpage>1624</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/icee.2018.8472443</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><surname>Hu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ni</surname> <given-names>J</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>YQ</given-names></string-name></person-group>. <article-title>Efficient JPEG steganography using domain transformation of embedding entropy</article-title>. <source>IEEE Signal Process Lett</source>. <year>2018</year>;<volume>25</volume>:<fpage>773</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1109/LSP.2018.2818674</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Kadhim</surname> <given-names>IJ</given-names></string-name>, <string-name><surname>Premaratne</surname> <given-names>P</given-names></string-name>, <string-name><surname>Vial</surname> <given-names>PJ</given-names></string-name></person-group>. <article-title>Secure image steganography using dual-tree complex wavelet transform block matching</article-title>. In: <conf-name>2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA); 2018 Mar 29&#x2013;31</conf-name>. <publisher-loc>Coimbatore, India</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2018</year>. p. <fpage>41</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.1109/iceca.2018.8474616</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><surname>Ayub</surname> <given-names>N</given-names></string-name>, <string-name><surname>Selwal</surname> <given-names>A</given-names></string-name></person-group>. <article-title>An improved image steganography technique using edge based data hiding in DCT domain</article-title>. <source>J Interdiscipl Math</source>. <year>2020</year>;<volume>23</volume>:<fpage>357</fpage>&#x2013;<lpage>66</lpage>. doi:<pub-id pub-id-type="doi">10.1080/09720502.2020.1731949</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tchakount&#x00E9;</surname> <given-names>F</given-names></string-name>, <string-name><surname>Kamdem</surname> <given-names>P</given-names></string-name>, <string-name><surname>Kamgang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Tchapgnouo</surname> <given-names>H</given-names></string-name>, <string-name><surname>Atemkeng</surname> <given-names>M</given-names></string-name></person-group>. <article-title>An efficient DCT-SVD steganographic approach applied to JPEG images</article-title>. <source>EAI Endorsed Trans Ind Netw Intell Syst</source>. <year>2020</year>;<volume>7</volume>:<fpage>166365</fpage>. doi:<pub-id pub-id-type="doi">10.4108/eai.28-9-2020.166365</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><surname>Oudah</surname> <given-names>KM</given-names></string-name>, <string-name><surname>Abed</surname> <given-names>NA</given-names></string-name>, <string-name><surname>Khudhair</surname> <given-names>SR</given-names></string-name>, <string-name><surname>Kaleefah</surname> <given-names>MS</given-names></string-name></person-group>. <article-title>Improvement of image steganography using discrete wavelet transform</article-title>. <source>Eng Technol J</source>. <year>2020</year>;<volume>38</volume>:<fpage>83</fpage>&#x2013;<lpage>7</lpage>. doi:<pub-id pub-id-type="doi">10.30684/etj.v38i1A.266</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><surname>ElSharkawy</surname> <given-names>MI</given-names></string-name></person-group>. <article-title>Using quaternion fourier transform in steganography systems</article-title>. <source>Int J Commun Netw Inform Security</source>. <year>2022</year>;<volume>10</volume>(<issue>2</issue>). doi:<pub-id pub-id-type="doi">10.17762/ijcnis.v10i2.3266</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><surname>Singh</surname> <given-names>J</given-names></string-name>, <string-name><surname>Singla</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Image steganography technique based on singular value decomposition and discrete wavelet transform</article-title>. <source>Int J Electric Electronic Res</source>. <year>2022</year>;<volume>10</volume>:<fpage>122</fpage>&#x2013;<lpage>5</lpage>. doi:<pub-id pub-id-type="doi">10.37391/IJEER</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alobaidi</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mikhael</surname> <given-names>W</given-names></string-name></person-group>. <article-title>An adaptive steganography insertion technique based on wavelet transform</article-title>. <source>J Eng Appl Sci</source>. <year>2023</year>;<volume>70</volume>(<issue>1</issue>):<fpage>144</fpage>. doi:<pub-id pub-id-type="doi">10.1186/s44147-023-00300-x</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>BrahmaNaidu</surname> <given-names>N</given-names></string-name>, <string-name><surname>RamaKrishna</surname> <given-names>K</given-names></string-name>, <string-name><surname>Diyyala</surname> <given-names>K</given-names></string-name>, <string-name><surname>Sai Swaroop</surname> <given-names>M</given-names></string-name>, <string-name><surname>Sandeep</surname> <given-names>K</given-names></string-name></person-group>. <article-title>Image steganography using modified DWT technique</article-title>. <source>Int J Food Nutr Sci</source>. <year>2023</year>;<volume>11</volume>(<issue>12</issue>). doi:<pub-id pub-id-type="doi">10.48047/ijfans/v11/i12/212</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alobaidi</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mikhael</surname> <given-names>W</given-names></string-name></person-group>. <article-title>An adaptive steganography insertion technique based on cosine transform</article-title>. <source>Iraqi J Electric Electron Eng</source>. <year>2024</year>;<volume>20</volume>:<fpage>45</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.37917/ijeee</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wahab</surname> <given-names>OFA</given-names></string-name>, <string-name><surname>Khalaf</surname> <given-names>A</given-names></string-name>, <string-name><surname>Hussein</surname> <given-names>A</given-names></string-name>, <string-name><surname>Hamed</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Hiding data using efficient combination of RSA cryptography and compression steganography techniques</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>31805</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ACCESS.2021.3060317</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>T.Arroyo</surname> <given-names>JC</given-names></string-name></person-group>. <article-title>LSB image steganography with data compression technique using goldbach G0 code algorithm</article-title>. <source>Int J Emerg Trends Eng Res</source>. <year>2020</year>;<volume>8</volume>:<fpage>3259</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.30534/ijeter/2020/62872020</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Jayasankar</surname> <given-names>U</given-names></string-name>, <string-name><surname>Thirumal</surname> <given-names>V</given-names></string-name>, <string-name><surname>Dhavachelvan</surname> <given-names>P</given-names></string-name></person-group>. <article-title>A survey on data compression techniques: from the perspective of data quality, coding schemes, data type and applications</article-title>. <source>J Saud Univ Comput Inform Sciences/Ma&#x01E7;ala&#x1E97; &#x01E6;am&#x02BC;a&#x1E97; Al-Mal&#x012B;k Saud: &#x00D9;lm Al-&#x1E24;asib Wa Al-Ma&#x02BC;lumat</source>. <year>2021</year>;<volume>33</volume>:<fpage>1</fpage>&#x2013;<lpage>20</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jksuci.2018.05.006</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tayyeh</surname> <given-names>HK</given-names></string-name>, <string-name><surname>Ahmed AL-Jumaili</surname> <given-names>AS</given-names></string-name></person-group>. <article-title>A combination of least significant bit and deflate compression for image steganography</article-title>. <source>Int J Electr Comput Eng</source>. <year>2022</year>;<volume>12</volume>(<issue>1</issue>):<fpage>358</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.11591/ijece.v12i1.pp358-364</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Majeed</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Sulaiman</surname> <given-names>R</given-names></string-name>, <string-name><surname>Shukur</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>New text steganography technique based on multilayer encoding with format-preserving encryption and huffman coding</article-title>. <source>Int J Adv Comput Sci Appl</source>. <year>2022</year>;<volume>13</volume>. doi:<pub-id pub-id-type="doi">10.14569/issn.2156-5570</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nguyen</surname> <given-names>TD</given-names></string-name>, <string-name><surname>Le</surname> <given-names>HQ</given-names></string-name></person-group>. <article-title>A secure image steganography based on modified matrix encoding using the adaptive region selection technique</article-title>. <source>Multimed Tools Appl</source>. <year>2022</year>;<volume>81</volume>:<fpage>25251</fpage>&#x2013;<lpage>81</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11042-022-12677-7</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Alkhliwi</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Huffman encoding with white tailed eagle algorithm-based image steganography technique</article-title>. <source>Eng, Technol Appl Sci Res</source>. <year>2023</year>;<volume>13</volume>:<fpage>10453</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.48084/etasr.5501</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nuha</surname> <given-names>HH</given-names></string-name></person-group>. <article-title>Lossless text image compression using two dimensional run length encoding</article-title>. <source>Jurnal Online Informatika</source>. <year>2020</year>;<volume>4</volume>:<fpage>75</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.15575/join.v4i2.330</pub-id>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ali</surname> <given-names>RH</given-names></string-name>, <string-name><surname>Kadhim</surname> <given-names>JM</given-names></string-name></person-group>. <article-title>Text-based steganography using huffman compression and AES encryption algorithm</article-title>. <source>Iraqi J Sci</source>. <year>2021</year>:<fpage>4110</fpage>&#x2013;<lpage>20</lpage>. doi:<pub-id pub-id-type="doi">10.24996/ijs.2021.62.11.31</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>AbdelWahab</surname> <given-names>OF</given-names></string-name>, <string-name><surname>Hussein</surname> <given-names>AI</given-names></string-name>, <string-name><surname>Hamed</surname> <given-names>HF</given-names></string-name>, <string-name><surname>Kelash</surname> <given-names>HM</given-names></string-name>, <string-name><surname>Khalaf</surname> <given-names>AA</given-names></string-name></person-group>. <article-title>Efficient combination of RSA cryptography, lossy, and lossless compression steganography techniques to hide data</article-title>. <source>Procedia Computer Sci</source>. <year>2021</year>;<volume>182</volume>:<fpage>5</fpage>&#x2013;<lpage>12</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.procs.2021.02.002</pub-id>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Oo</surname> <given-names>BB</given-names></string-name>, <string-name><surname>Aung</surname> <given-names>MT</given-names></string-name></person-group>. <article-title>Enhancing secure digital communication media using cryptographic steganography techniques</article-title>. In: <conf-name>2020 International Conference on Advanced Information Technologies (ICAIT); 2020 Nov 4&#x2013;5</conf-name>. <publisher-loc>Yangon, Myanmar</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2020</year>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/icait51105.2020.9261790</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Molato</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Calanda</surname> <given-names>FB</given-names></string-name>, <string-name><surname>Sison</surname> <given-names>AM</given-names></string-name>, <string-name><surname>Medina</surname> <given-names>RP</given-names></string-name></person-group>. <article-title>LSB-based random embedding image steganography technique using modified collatz conjecture</article-title>. In: <conf-name>2022 7th International Conference on Signal and Image Processing (ICSIP); 2022 Jul 20&#x2013;22</conf-name>; <publisher-loc>Suzhou, China</publisher-loc>: <publisher-name>IEEE</publisher-name>; <year>2022</year>. p. <fpage>367</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICSIP55141.2022.9886754</pub-id>.</mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Awadh</surname> <given-names>WA</given-names></string-name>, <string-name><surname>Alasady</surname> <given-names>AS</given-names></string-name>, <string-name><surname>Hamoud</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>Hybrid information security system via combination of compression, cryptography, and image steganography</article-title>. <source>Int J Electr Comput Eng</source>. <year>2022</year>;<volume>12</volume>:<fpage>6574</fpage>&#x2013;<lpage>84</lpage>. doi:<pub-id pub-id-type="doi">10.11591/ijece.v12i6.pp6574-6584</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Majid Msallam</surname> <given-names>M</given-names></string-name>, <string-name><surname>Aldoghan</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Multistage encryption for text using steganography and cryptography</article-title>. <source>J Tech</source>. <year>2023</year>;<volume>5</volume>:<fpage>38</fpage>&#x2013;<lpage>43</lpage>. doi:<pub-id pub-id-type="doi">10.51173/jt.v5i1.1087</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Veera</surname> <given-names>D</given-names></string-name>, <string-name><surname>Mangrulkar</surname> <given-names>R</given-names></string-name>, <string-name><surname>Bhadane</surname> <given-names>C</given-names></string-name>, <string-name><surname>Bhowmick</surname> <given-names>K</given-names></string-name>, <string-name><surname>Chavan</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Modified caesar cipher and card deck shuffle rearrangement algorithm for image encryption</article-title>. <source>J Inf Telecommun</source>. <year>2024</year>;<volume>8</volume>(<issue>2</issue>):<fpage>280</fpage>&#x2013;<lpage>300</lpage>. doi:<pub-id pub-id-type="doi">10.1080/24751839.2023.2285549</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wen</surname> <given-names>H</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>High-quality color image compression-encryption using chaos and block permutation</article-title>. <source>J King Saud Univ-Comput Inf Sci</source>. <year>2023</year>;<volume>35</volume>(<issue>8</issue>):<fpage>101660</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.jksuci.2023.101660</pub-id>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Madhu</surname> <given-names>D</given-names></string-name>, <string-name><surname>Vasuhi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Samydurai</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Dynamic 8-bit XOR algorithm with AES crypto algorithm for image steganography</article-title>. <source>Signal Image Video Process</source>. <year>2024</year>;<volume>18</volume>(<issue>1</issue>):<fpage>429</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.1007/s11760-024-03165-6</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>