<?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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">35364</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2023.035364</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A New Generative Mathematical Model for Coverless Steganography System Based on Image Generation</article-title>
<alt-title alt-title-type="left-running-head">A New Generative Mathematical Model for Coverless Steganography System Based on Image Generation</alt-title>
<alt-title alt-title-type="right-running-head">A New Generative Mathematical Model for Coverless Steganography System Based on Image Generation</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Seddik</surname><given-names>Al-Hussien</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Salah</surname><given-names>Mohammed</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Behery</surname><given-names>Gamal</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>El-harby</surname><given-names>Ahmed</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Ebada</surname><given-names>Ahmed Ismail</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Teng</surname><given-names>Sokea</given-names>
</name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-7" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Nam</surname><given-names>Yunyoung</given-names>
</name><xref ref-type="aff" rid="aff-3">3</xref><email>ynam@sch.ac.kr</email></contrib>
<contrib id="author-8" contrib-type="author">
<name name-style="western"><surname>Abouhawwash</surname><given-names>Mohamed</given-names>
</name><xref ref-type="aff" rid="aff-4">4</xref>
<xref ref-type="aff" rid="aff-5">5</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science, Faculty of Science, Minia University</institution>, <addr-line>Minia</addr-line>, <country>Egypt</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science, Faculty of Computers and Artificial Intelligence, Damietta University</institution>, <addr-line>New Damietta</addr-line>, <country>Egypt</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of ICT Convergence, Soonchunhyang University</institution>, <addr-line>Asan, 31538, Korea</addr-line></aff>
<aff id="aff-4"><label>4</label><institution>Department of Mathematics, Faculty of Science, Mansoura University</institution>, <addr-line>Mansoura, 35516</addr-line>, <country>Egypt</country></aff>
<aff id="aff-5"><label>5</label><institution>Department of Computational Mathematics, Science, and Engineering (CMSE), Michigan State University</institution>, <addr-line>East Lansing, 48824, MI</addr-line>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Yunyoung Nam. Email: <email>ynam@sch.ac.kr</email></corresp>
</author-notes>
<pub-date publication-format="print" date-type="pub" iso-8601-date="2022-12-15"><day>15</day>
<month>12</month>
<year>2022</year></pub-date>
<volume>74</volume>
<issue>3</issue>
<fpage>5087</fpage>
<lpage>5103</lpage>
<history>
<date date-type="received">
<day>18</day>
<month>8</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>10</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Seddik et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Seddik et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_35364.pdf"></self-uri>
<abstract>
<p>The ability of any steganography system to correctly retrieve the secret message is the primary criterion for measuring its efficiency. Recently, researchers have tried to generate a new natural image driven from only the secret message bits rather than using a cover to embed the secret message within it; this is called the stego image. This paper proposes a new secured coverless steganography system using a generative mathematical model based on semi Quick Response (QR) code and maze game image generation. This system consists of two components. The first component contains two processes, encryption process, and hiding process. The encryption process encrypts secret message bits in the form of a semi-QR code image whereas the hiding process conceals the pregenerated semi-QR code in the generated maze game image. On the other hand, the second component contains two processes, extraction and decryption, which are responsible for extracting the semi-QR code from the maze game image and then retrieving the original secret message from the extracted semi-QR code image, respectively. The results were obtained using the bit error rate (BER) metric. These results confirmed that the system achieved high hiding capacity, good performance, and a high level of robustness against attackers compared with other coverless steganography methods.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Coverless steganography</kwd>
<kwd>data hiding</kwd>
<kwd>information security</kwd>
<kwd>QR code</kwd>
<kwd>maze game</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>In the computer and internet era, securing transmitted data is considered a necessary process. Therefore, an effectiveness system must be an alternative for solving this need [<xref ref-type="bibr" rid="ref-1">1</xref>]. Securing the transmission communication channels against any attackers is an important conventional operation [<xref ref-type="bibr" rid="ref-2">2</xref>]. Many methodologies like steganography are used to secure data [<xref ref-type="bibr" rid="ref-3">3</xref>]. The smarter the generated steganography system, the higher its robustness level.</p>
<p>Steganography is a technique used to hide a piece of information in any other type without changing the second information to appear as an original one [<xref ref-type="bibr" rid="ref-4">4</xref>]. Some researchers define steganography as &#x201C;hiding in plain sight&#x201D; because the sent message is secretly out in the open for all to see. Some forms of steganography are even done unnoticed from the sender to the message recipient [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>Generally, steganography consists of two components. The first is called embedding which is responsible for concealing the secret message within a cover file. The second component is called extraction which retrieves the secret message from the sent stego file, the cover file [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>In 2013, a group of researchers proposed hiding data without using a cover file. This method is called coverless steganography. Coverless steganography can execute by a cover generation using the secret message bits themselves. This generated cover implies the secret message which may be an image, video, audio, or text file. The other form of coverless steganography involves building an image database consisting a number of natural images, which are then divided into subblocks. Finally, the secret message bits are compared for matching with these image subblocks [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>Tan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-7">7</xref>] used motion analysis of videos to develop a coverless steganography technique. Robust histograms of oriented optical flow (RHOOF) were generated for all videos found in the database which was then indexed. These indices and RHOOF hash sequences are transmitted to the message recipient as a mapping. The RHOOF hash sequences were computed from the sent video which helped in retrieving the secret message. All of the videos used as a cover did not lose any of their respective contents during the transmitting and receiving processes.</p>
<p>Saad&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-8">8</xref>] generated a jigsaw puzzle image with the aid of the cover image to build a new coverless image steganography technique. This approach uses a natural image as a cover image, then splits it into similar subblocks row by row then column by column. The zeros and ones of the secret message bitstream were represented by blanks and tabs for each puzzle piece, respectively. The created jigsaw puzzle image is received as a stego image wherein the recipient has the ability to retrieve the message from the stego using the secret message retrieval algorithm.</p>
<p>The main contribution of this paper is to design a new generative mathematical model for a coverless image steganography system based on semi-QR code images and maze game image generation driven by secret messages. The generated system is able to secure data through any digital communication channel without exposure to attackers during the transmission process.</p>
<p>The paper is arranged as follows: Section 2 details the proposed method. Section 3 introduces the performance evaluation metric. Section 4 discusses the experimental results. Finally, Section 5 summarizes the conclusion.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>The Proposed System</title>
<p>The proposed system seeks to build a robust system that can securely hide a huge amount of data before transmitting these to the receiver. The system consists of two components: (1) encryption and hiding, and (2) extraction and decryption. Each of the respective sender and receiver terminals has one component. At the first terminal, the secret message bits are encrypted in the form of a semi-QR code image. Then, this encrypted image is converted into the maze game image through hiding process. At the second terminal, the QR code image is extracted from the maze game image during the extraction process. Finally, the secret message bits are retrieved by decrypting the extracted QR code. The structure of the proposed system is illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The structure of the proposed system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-1.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>QR Code</title>
<p>In 1994, the Japanese automotive company, Denso Wave, [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>] developed the Quick Response (QR) code which is a type of two-dimensional matrix barcode [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>]. While a barcode is a machine-readable optical label that stores data about an item, a QR code can attach to any data type. In practice, QR codes often contain data such as a tracker, an identifier, or a location that points to a website, an application, or information for a map, respectively. A QR code uses many standardized encoding modes (i.e., numeric, alphanumeric, and byte/binary) to efficiently store data [<xref ref-type="bibr" rid="ref-13">13</xref>]. Recently, QR codes have been used in many industries for their valuable properties such as fast readability and high storage capacity. Other QR code applications include product tracking, item identification, time tracking, document management, and general marketing [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
<p>The architecture of QR codes consists of black squares arranged together in a square grid on a white background. These squares can be read by any QR reader such as a mobile camera or a scanner. Reed&#x2013;Solomon error correction is used to proceed with the image interpretation process. Finally, the required data are then extracted from patterns that are present in both the horizontal and vertical components of the image [<xref ref-type="bibr" rid="ref-14">14</xref>].</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>The First Component</title>
<p>This component is used at the sender terminal. It consists of two processes: encryption and hiding. During the encryption process, the secret message is transformed into the semi-QR code image. Meanwhile, in the hiding process, the generated semi-QR code is inserted as an input hidden data in the form of a maze game image. These two processes are illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Encryption Process</title>
<p>This process plays a vital role in the system by encrypting the secret message into a semi-QR code image. The encryption process presented in Algorithm 1 is as follows: (1) the secret message is inserted into the system and translated into binary (i.e., zeros and ones); (2) a binary image of size 300 &#x00D7; 300 pixels is created and set its pixels to white ones; (3) the QR code is generated using the secret message bits (i.e., if the current secret message bit is zero, set the image pixel to black; else, let it remain white) which is repeated sequentially until all bits of the secret message are represented; (4) the created binary image is fully used except for the regions of the four finder patterns as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>; (5) finally, the pixel size (PS) and the size of the four finder patterns (FP) are determined from <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>, respectively.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Layout of the generated QR code image</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-2.png"/>
</fig>
<statement id="st1" content-type="algorithm">
<label>Algorithm 1: </label>
<title>Secret message encryption (Secret message into semi-QR code).</title>
<p><bold>START</bold></p>
<p><bold>INPUT:</bold> The secret message (SM).</p>
<p><bold>OUTPUT:</bold> Semi-QR code image.</p>
<p><bold>Step 1:</bold> Create a white binary image of size 300 &#x00D7; 300 pixels.</p>
<p><bold>Step 2:</bold> Calculate the pixel size, PS, according to the length of the SM from <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.</p>
<p><bold>Step 3:</bold> Determine the size of the four finder patterns, FP, of the QR code from <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>.</p>
<p><bold>Step 4:</bold> Translate the SM into a binary.</p>
<p><bold>Step 5:</bold> Add fake bits to the SM bits, as shown in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, if the length of the original SM is less than any length mentioned in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.</p>
<p><bold>Step 6:</bold> For all SM binary bits.</p>
<p><bold>Step 7:</bold> If bit &#x003D;&#x003D; 0 set the current image pixel to black.</p>
<p><bold>Step 8:</bold> Else if bit &#x003D;&#x003D; 1, let the current image pixel be as it is, white.</p>
<p><bold>Step 9:</bold> Repeat steps 7 and 8 until all bits of the SM are represented.</p>
<p><bold>Step 10:</bold> End if.</p>
<p><bold>Step 11:</bold> End.</p>
<p><bold>Step 12:</bold> Return the generated QR code image.</p>
<p><bold>END</bold></p>
</statement>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>0.03</mml:mn><mml:mo>+</mml:mo><mml:mn>1.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>0</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>728</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>0.02.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>728</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>2328</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>0.02</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mn>1.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>2328</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>3432</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>0.02</mml:mn><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>2</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>3432</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>5456</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>0.01.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>5456</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>9832</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>W</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>0.02</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo><mml:mi>i</mml:mi><mml:mi>f</mml:mi><mml:mn>9832</mml:mn><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>&#x2264;</mml:mo><mml:mn>22328</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where W is the width of the binary image in pixels and L is the length of the secret message in bits.</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>FP</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing=".2em" columnspacing="1em" displaystyle="false"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>6.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">s</mml:mi><mml:mi mathvariant="italic">t</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">e</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">d</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">s</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mspace width="thinmathspace" /><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow><mml:mspace width="thinmathspace" /><mml:mn>5.</mml:mn><mml:mspace width="thinmathspace" /><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">u</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">h</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">f</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">n</mml:mi><mml:mi mathvariant="italic">d</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">p</mml:mi><mml:mi mathvariant="italic">a</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">e</mml:mi><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">n</mml:mi></mml:mrow><mml:mo>.</mml:mo><mml:mrow><mml:mi mathvariant="italic">b</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">t</mml:mi><mml:mi mathvariant="italic">o</mml:mi><mml:mi mathvariant="italic">m</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="italic">r</mml:mi><mml:mi mathvariant="italic">i</mml:mi><mml:mi mathvariant="italic">g</mml:mi><mml:mi mathvariant="italic">h</mml:mi><mml:mi mathvariant="italic">t</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where PS is a matrix of size PS&#x002A;PS and its value is calculated as shown above in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.</p>
<p>If the real length of the secret message is less than any length mentioned in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, then fake bits are added to complete the final length which is represented in QR code. Also, a terminator is used to separate the real bits and fake bits. The final represented bits (FRB) are calculated as follows:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">B</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">B</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">T</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">F</mml:mi><mml:mi mathvariant="normal">B</mml:mi></mml:mrow></mml:math></disp-formula>where RB is the real bit of the secret message, T is a terminator of value &#x201C;11111111&#x201D; which is considered an indicator for the end of the real bits, and FB is the fake bit with random binary bitstreams. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates a sample semi-QR code generated by the system with different data lengths and pixel sizes.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Samples of the generated semi-QR codes with different pixel sizes and lengths. (a): PS &#x003D; 10 pixels and L &#x003D; 728 bits, (b): PS &#x003D; 6 and L &#x003D; 2328, (c): PS &#x003D; 5 and L &#x003D; 3432, (d): PS &#x003D; 4 and L &#x003D; 5456, (e): PS &#x003D; 3 and L &#x003D; 9832, and (f): PS &#x003D; 2 and L &#x003D; 22328</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-3.png"/>
</fig>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Hiding Process</title>
<p>In this process, the semi-QR code is transformed into the maze game image. The following mathematical model explains and describes the equations used in the hiding process. These equations determine the number of rows and columns used for generating the maze game image (MSR model).</p>
<p><bold>The mathematical model for calculating R and C of the maze game image (MSR Model).</bold></p>
<p>Maze &#x003D; {String S}; L &#x003D; length (S).</p>
<p><bold>Step 1:</bold> According to the length of the semi-QR code image, calculate R and C which refer to the number of rows and columns of the maze, respectively.</p>
<p><bold>Step 2:</bold> Assume that the generated maze initially consists of a grid with R rows and C &#x003D; R &#x002B; 1 columns, for example R &#x003D; 2 and C &#x003D; 3, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, as follows:</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>A grid with R &#x003D; 2 rows and C &#x003D; 3 columns</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-4.png"/>
</fig>
<p>Note that each row and each column contain a set of vertical and horizontal walls, respectively. Where the green arrow is the entrance of the maze and the red is the exit.</p>
<p><bold>Step 3:</bold> The maximum number of interior vertical walls, V &#x003D; R &#x002A; (C &#x2013; 1) &#x003D; 2 &#x002A; 2 &#x003D; 4 walls and the maximum number of interior horizontal walls, H &#x003D; (R &#x2013; 1) &#x002A; C &#x003D; 1 &#x002A; 3 &#x003D; 3 walls.</p>
<p><bold>Step 4:</bold> The total number of walls should be greater than or equal to the length of the binary bits, L, V &#x002B; H &#x2265; L, this condition should be validated to ensure that the maze can contain all binary bits.</p>
<p><bold>Step 5:</bold> Substitute for the values of V and H from step 3 to obtain the final value of R and C.</p>
<p><disp-formula id="ueqn-4"><mml:math id="mml-ueqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mn>2</mml:mn><mml:mi mathvariant="normal">R</mml:mi><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">C</mml:mi><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow></mml:math></disp-formula></p>
<p>Substitute for C &#x003D; R &#x002B; 1 as written in the assumption in step 2 to obtain.</p>
<p><disp-formula id="ueqn-5"><mml:math id="mml-ueqn-5" 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:mrow><mml:mn>2</mml:mn><mml:mi mathvariant="normal">R</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mn>2</mml:mn><mml:msup><mml:mi mathvariant="normal">R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mn>2</mml:mn><mml:msup><mml:mi mathvariant="normal">R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi></mml:mrow><mml:mspace width="1em" /></mml:mtd></mml:mtr><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mn>2</mml:mn><mml:msup><mml:mi mathvariant="normal">R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x2265;</mml:mo><mml:mi mathvariant="normal">L</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Division by 2 and return the square root to obtain.</p>
<p><disp-formula id="ueqn-6"><mml:math id="mml-ueqn-6" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="normal">R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mrow><mml:mi mathvariant="normal">R</mml:mi><mml:mo>&#x2265;</mml:mo></mml:mrow><mml:msqrt><mml:mfrac><mml:mrow><mml:mi>L</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mn>2</mml:mn></mml:mfrac></mml:msqrt><mml:mspace width="1em" /><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mspace width="1em" /><mml:mo>&#x2234;</mml:mo><mml:mrow><mml:mi mathvariant="normal">C</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="normal">R</mml:mi></mml:mrow><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></disp-formula></p>
<p>By determining the value of R and C using the MSR model, the maze game image is easy to generate. The hiding process is responsible for transforming the generated semi-QR code image into the maze game image. Algorithm 2 explains hiding the semi-QR code image in the form of a maze game image when the semi-QR code image is inserted as an input: (1) the binary bits which represent the secret message are obtained; (2) after calculating the values of R and C using the previous mathematical model, the MSR model, a grid of size R &#x00D7; C is created; (3) then the binary bits are fed to the grid by scanning it row by row according to the bit value wherein if the bit value equals zero, then remove the current wall, else, let the existence of the current wall remain; (4) the remaining binary bits are represented in the grid column by column; (5) finally, the final form of the grid represents the output maze game image. This image is considered to be the stego image sent to the receiver.</p>
<statement id="st2" content-type="algorithm">
<label>Algorithm 2: </label>
<title>Hiding process (Semi-QR code image into maze game image).</title>
<p><bold>START</bold></p>
<p><bold>INPUT</bold>: Semi-QR code image.</p>
<p><bold>OUTPUT</bold>: The maze game image.</p>
<p><bold>Step 1:</bold> Binary bits are obtained from semi-QR code image.</p>
<p><bold>Step 2:</bold> Calculate the values of R and C using an MSR mathematical model.</p>
<p><bold>Step 3:</bold> Create a grid of size RxC.</p>
<p><bold>Step 4:</bold> For all binary bits do.</p>
<p><bold>Step 5:</bold> Scan the grid rows, row by row.</p>
<p><bold>Step 6:</bold> If the bit value &#x003D;&#x003D; 0, then remove the current wall for that row.</p>
<p><bold>Step 7:</bold> Elseif the bit value &#x003D;&#x003D; 1, then let the current wall as it is.</p>
<p><bold>Step 8:</bold> End if.</p>
<p><bold>Step 9:</bold> Repeat scanning the grid, column by column and apply steps from 6 to 8 until all remaining bits are represented.</p>
<p><bold>Step 10:</bold> End.</p>
<p><bold>Step 11:</bold> Return the maze game image, the stego image.</p>
<p><bold>END</bold></p>
</statement>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>The Second Component</title>
<p>The receiver terminal uses the second component to retrieve the secret message from the maze game image delivered from the sender. Retrieving the secret message is performed through two processes: extraction and decryption. The extraction process is responsible for extracting the semi-QR code from the maze game image. In the decryption process, the secret message is retrieved from the extracted semi-QR code image.</p>
<sec id="s2_3_1">
<label>2.3.1</label>
<title>Extraction Process</title>
<p>In this process, the semi-QR code image is reobtained from the maze game image. Algorithm 3 describes the steps of semi-QR code reconstruction when the binary bits are obtained from the maze game image: (1) the maze image is scanned row by row to detect all interior vertical walls where each absent wall represents the bit zero and each existing wall represents the bit one; (2) all recovered bits retrieved from the previous scanning are collected together; (3) the maze image is rescanned column by column to detect all interior horizontal walls where the bits are collected as with the previous steps; (4) finally, all collected bits are concatenated, and are used to generate the semi-QR code image which is the input for the decryption process.</p>
<statement id="st3" content-type="algorithm">
<label>Algorithm 3: </label>
<title>Extraction process (Maze game image into semi-QR code image).</title>
<p><bold>START</bold></p>
<p><bold>INPUT</bold>: The maze game image.</p>
<p><bold>OUTPUT</bold>: Semi-QR code image.</p>
<p><bold>Step 1:</bold> The maze image is scanned row by row to detect all the interior vertical walls.</p>
<p><bold>Step 2:</bold> Collect all the recovered bits in the Recovered_rows variable.</p>
<p><bold>Step 3:</bold> Rescan the maze image column by column to detect all the interior horizontal walls.</p>
<p><bold>Step 4:</bold> Collect all the recovered bits in the Recovered_columns variable.</p>
<p><bold>Step 5:</bold> Concatenate Recovered_rows and Recovered_columns in the variable Final_bits.</p>
<p><bold>Step 6:</bold> Generate the semi-QR code image using the obtained variable Final_bits by applying algorithm 1.</p>
<p><bold>Step 7:</bold> Return the semi-QR code image.</p>
<p><bold>END</bold></p>
</statement>
</sec>
<sec id="s2_3_2">
<label>2.3.2</label>
<title>Decryption Process</title>
<p>This process is the final process in the system which is responsible for retrieving the secret message from the semi-QR code image obtained from the extraction process. The decryption algorithm in Algorithm 4 works as follows: (1) the system scans the inserted binary semi-QR code image to determine the size of the FP; (2) calculate the PS to locate the pixel&#x2019;s representation region; (3) check each pixel if its value is zero and return the bit 0, otherwise, return the bit 1; (4) repeat previous step for all pixels, collapse each 8 bit together and translate them into char; (5) finally, concatenate these chars and return the secret message.</p>
<statement id="st4" content-type="algorithm">
<label>Algorithm 4: </label>
<title>Secret message retrieval (Semi-QR code image into secret message).</title>
<p><bold>START</bold></p>
<p><bold>INPUT</bold>: Semi-QR code image.</p>
<p><bold>OUTPUT</bold>: The secret message (SM).</p>
<p><bold>Step 1:</bold> Scan the binary semi-QR code image to determine the size of the finder patterns, FP.</p>
<p><bold>Step 2:</bold> Calculate the pixel size, PS, from the value of FP.</p>
<p><bold>Step 3:</bold> Initialize the secret message variable (SM) is null.</p>
<p><bold>Step 4:</bold> For all image pixels.</p>
<p><bold>Step 5:</bold> If the pixel value &#x003D;&#x003D; 0, then SM &#x002B;&#x003D; &#x201C;0.&#x201D;</p>
<p><bold>Step 6:</bold> Elseif the pixel value &#x003D;&#x003D; 1, then SM &#x002B;&#x003D; &#x201C;1.&#x201D;</p>
<p><bold>Step 7:</bold> End if.</p>
<p><bold>Step 8:</bold> End.</p>
<p><bold>Step 9:</bold> Segment SM into chunks of 8 bits and convert them into characters.</p>
<p><bold>Step 10:</bold> Concatenate all the converted characters.</p>
<p><bold>Step 11:</bold> Return the secret message (SM).</p>
<p><bold>END</bold></p>
</statement>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Performance Evaluation Metric</title>
<p>To evaluate the performance of the coverless steganography system, with different lengths of the secret message, the BER measurement has been used. BER measures the ability of the system to retrieve the secret message successfully. It applies the XOR operation between the secret message bits and the retrieved bits to calculate the similarity ratio in bits. BER [<xref ref-type="bibr" rid="ref-15">15</xref>] is given by the following:</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mi mathvariant="normal">B</mml:mi><mml:mi mathvariant="normal">E</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mo>=</mml:mo></mml:mrow><mml:mfrac><mml:mi>e</mml:mi><mml:mi>n</mml:mi></mml:mfrac><mml:mo>,</mml:mo><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mo>&#x2295;</mml:mo><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:math></disp-formula>where e is the number of invalid retrieved bits, n is the length of the original secret message, p is the original bitstreams, and q is the retrieved bitstreams. If the value of e equals zero, this means there are no errors (i.e., the original secret message and the retrieved message are identical) and the system escaped from any attack thereby achieving 100% in the robustness ratio. Else, if the value of e is greater than zero, this means that the bits have been altered or lost through the retrieval process and the system is not 100% robust against this attack.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Results and Comparisons</title>
<p>This section describes the experiments that have been conducted to study the performance of the proposed coverless steganography system compared with other systems and to check the ability of the system to represent a maximum amount of data in a secure form. MATLAB was used for conducting the results [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<sec id="s4_1">
<label>4.1</label>
<title>Designed Coverless Steganography System</title>
<p>The proposed system consists of two components wherein each component contains two processes. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the interfaces of the two processes of the first component, encryption and hiding, for the system. The two processes of the second component, extraction and decryption, are illustrated with the interfaces in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>(a): The main interface for encryption and decryption processes. (b) Generated semi-QR code image. (c) Generated maze game image</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-5.png"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>(a): The main interface for the extraction process. (b) The inserted maze game image. (c): Extracted semi-QR code image. (d) The retrieved secret message</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="CMC_35364-fig-6.png"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Hiding Capacity</title>
<p>One of the primary goals of the proposed system is to improve hiding capacity. The hiding capacity is considered an important measurement to evaluate the efficiency of any steganography system. This refers to the amount of data that the system can hide successfully [<xref ref-type="bibr" rid="ref-18">18</xref>]. <xref ref-type="table" rid="table-1">Table 1</xref> compares the hiding capacity of the proposed system with other systems.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>The hiding capacity</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Hiding Capacity (in bits)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Li&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-19">19</xref>]</td>
<td>8</td>
</tr>
<tr>
<td>Cao&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td>14</td>
</tr>
<tr>
<td>Baker&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-4">4</xref>]</td>
<td>1&#x007E;15</td>
</tr>
<tr>
<td>Zhou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>16</td>
</tr>
<tr>
<td>Zheng&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-17">17</xref>]</td>
<td>18</td>
</tr>
<tr>
<td>Tan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td>32</td>
</tr>
<tr>
<td>Cao&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-22">22</xref>]</td>
<td>36</td>
</tr>
<tr>
<td>Cao&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-23">23</xref>]</td>
<td>68</td>
</tr>
<tr>
<td>Zou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-24">24</xref>]</td>
<td>80</td>
</tr>
<tr>
<td>Zhou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td>384</td>
</tr>
<tr>
<td>Saad&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>760</td>
</tr>
<tr>
<td>Luo&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-25">25</xref>]</td>
<td>800</td>
</tr>
<tr>
<td>The proposed system</td>
<td>3432</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The comparison confirmed that the hiding capacity of the proposed system is the largest among the capacities of the other coverless steganography systems which is 3432 bits. More hiding capacity can be obtained from the system which is up to 22328 bits.</p>
<p><xref ref-type="table" rid="table-2">Table 2</xref> shows the number of generated images required to hide different sizes of data. The proposed system uses the smallest number of images compared with other systems which is 2.3 images for hiding 1 kilobyte of data.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>The number of generated images required to hide different sizes of data</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Method</th>
<th align="center" colspan="4">Different data sizes</th>
</tr>
<tr>
<th>8 bits</th>
<th>80 bits</th>
<th>800 bits</th>
<th>8000 bits (1 KB)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Zhou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td>1</td>
<td>10</td>
<td>100</td>
<td>1024</td>
</tr>
<tr>
<td>Yuan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td>1</td>
<td>10</td>
<td>100</td>
<td>1024</td>
</tr>
<tr>
<td>Zhang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-3">3</xref>]</td>
<td>2&#x223C;9</td>
<td>7&#x223C;81</td>
<td>55&#x223C;801</td>
<td>548&#x223C;8193</td>
</tr>
<tr>
<td>Zheng&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-17">17</xref>]</td>
<td>2</td>
<td>6</td>
<td>46</td>
<td>457</td>
</tr>
<tr>
<td>Tan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td>1</td>
<td>3</td>
<td>25</td>
<td>256</td>
</tr>
<tr>
<td>Saad&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>1</td>
<td>1</td>
<td>1.05</td>
<td>10.7</td>
</tr>
<tr>
<td>The proposed system</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>2.3</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Robustness</title>
<p>Robustness can be defined as the ability of a system to resist toward different attacks. This can be measured by evaluating the status of the retrieved message, if retrieved 100% correctly or not. The system was tested, evaluated, and validated through the experimental results driven by different attacks such as image scaling, adding noise, and jpeg compression. Robustness can be measured with the success rate metric (SR) which determines how many bits are retrieved correctly with no errors. SR is calculated based on the BER value defined in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, and is defined as the following:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mi mathvariant="normal">S</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mo>=</mml:mo><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">B</mml:mi><mml:mi mathvariant="normal">E</mml:mi><mml:mi mathvariant="normal">R</mml:mi><mml:mspace width="thinmathspace" /><mml:mo stretchy="false">(</mml:mo><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The closer the SR value to 100%, the higher the robust level of the system and vice versa. If the value of SR equals to 100% this means that the retrieved message is fully retrieved with no modified or lost bits during the retrieval process. Contrarily, if SR &#x003C; 100% this is an indication that there are altered bits changed by the attackers.</p>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Image Scaling Attack</title>
<p>Image scaling (in/out) is considered an effective parameter as an attack due to its ability to modify and destroy the secret message bits [<xref ref-type="bibr" rid="ref-28">28</xref>] during retrieval through the transmission channel. SR values are calculated at different image scaling ratios from 0.3 to 10 as shown in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>SR values for image scaling attack</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Image scaling ratio</th>
<th>Zhang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-3">3</xref>]</th>
<th>Wu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>]</th>
<th>The proposed system</th>
</tr>
</thead>
<tbody>
<tr>
<td>0.3</td>
<td>85.4%</td>
<td>98.5%</td>
<td>Failed</td>
</tr>
<tr>
<td>0.5</td>
<td>94.3%</td>
<td>99.1%</td>
<td>100%</td>
</tr>
<tr>
<td>0.75</td>
<td>96.1%</td>
<td>99.8%</td>
<td>100%</td>
</tr>
<tr>
<td>1.5</td>
<td>98.4%</td>
<td>97.5%</td>
<td>100%</td>
</tr>
<tr>
<td>2.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>3.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>4.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>5.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>6.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>7.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>8.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>9.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>10.0</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The results confirmed that the system achieved a 100% SR for all scaling ratios, except at ratio 0.3, which means that the system retrieves the secret message correctly with no altered or damaged bits. At scaling ratio 0.3, the system fails to retrieve the secret data in a fully correct form.</p>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>JPEG Image Compression Attack</title>
<p>Almost all transmission communication channels, such as Facebook, WhatsApp, and Yahoo compress sent images [<xref ref-type="bibr" rid="ref-29">29</xref>]. This compression may effect on the transmitted images and damage the data in which this image represents. Jpeg compression is performed at different image qualities, 90%, 80%, 70%, 60%, and 50%, as shown in <xref ref-type="table" rid="table-4">Table 4</xref>, which compares the SR value of the proposed system with the other systems. The format of the original image file was .PNG and its size was 150 KB. The compressed image file sizes were 95, 80, 55, 33, and 20 KB, corresponding to the image qualities mentioned above.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>SR values for JPEG image compression attack</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Image qualities</th>
<th>Zhang et al. [<xref ref-type="bibr" rid="ref-3">3</xref>]</th>
<th>Zhang et al. [<xref ref-type="bibr" rid="ref-3">3</xref>]</th>
<th>Zhang et al. [<xref ref-type="bibr" rid="ref-3">3</xref>]</th>
<th>Zheng et al. [<xref ref-type="bibr" rid="ref-17">17</xref>]</th>
<th>Wu et al. [<xref ref-type="bibr" rid="ref-15">15</xref>]</th>
<th>The proposed system</th>
</tr>
</thead>
<tbody>
<tr>
<td>90%</td>
<td>97.8%</td>
<td>95.2%</td>
<td>99.8%</td>
<td>100%</td>
<td>100%</td>
<td>100%</td>
</tr>
<tr>
<td>80%</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>70%</td>
<td>96.2%</td>
<td>92%</td>
<td>99.1%</td>
<td>92%</td>
<td>99.8%</td>
<td>100%</td>
</tr>
<tr>
<td>60%</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>50%</td>
<td>84.9%</td>
<td>90.2%</td>
<td>85.4%</td>
<td>&#x2013;</td>
<td>99.3%</td>
<td>100%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>This comparison showed that the system achieved 100% as a SR for all image qualities, this means that the system has not been affected by the JPEG compression attack.</p>
</sec>
<sec id="s4_3_3">
<label>4.3.3</label>
<title>Noise Attack</title>
<p>Adding noise to any image affects its quality and may corrupt the data that the image represents due to this attack alters the values of a random set of the image pixels. For example, if the image type is a binary image, then adding noise inverses the pixel value (i.e., a black pixel is flipped into a white pixel and vice versa). The number of changed pixels is determined according to the noise density, which represents a portion of the image size that the noise is added. These black/white dots can be easily detected by human eyes. The system robustness is evaluated by applying a &#x201C;salt and pepper&#x201D; noise attack [<xref ref-type="bibr" rid="ref-30">30</xref>] at different densities varying from 0.01 to 0.09, see <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>SR values for &#x201C;salt and pepper&#x201D; noise attack</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Noise density</th>
<th>Cao et al. [<xref ref-type="bibr" rid="ref-23">23</xref>]</th>
<th>Zhou et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]</th>
<th>Wu et al. [<xref ref-type="bibr" rid="ref-15">15</xref>]</th>
<th>The proposed system</th>
</tr>
</thead>
<tbody>
<tr>
<td>0.01</td>
<td>98%</td>
<td>99%</td>
<td>100%</td>
<td>100%</td>
</tr>
<tr>
<td>0.02</td>
<td>94%</td>
<td>96%</td>
<td>100%</td>
<td>100%</td>
</tr>
<tr>
<td>0.03</td>
<td>89%</td>
<td>95%</td>
<td>100%</td>
<td>100%</td>
</tr>
<tr>
<td>0.04</td>
<td>84%</td>
<td>91%</td>
<td>99.95%</td>
<td>100%</td>
</tr>
<tr>
<td>0.05</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>0.06</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>0.07</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>0.08</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
<tr>
<td>0.09</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>&#x2013;</td>
<td>100%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-5">Table 5</xref>, the results showed that the proposed system is the best one among all compared systems. All SR values were 100% which mean that the retrieved message is matched to the original secret message with zero BER value. Salt and pepper noise attack, using different densities, does not penetrate the system to achieve 100% robustness.</p>

</sec>
<sec id="s4_3_4">
<label>4.3.4</label>
<title>Other Different Attacks</title>
<p>This section studies the strength of the system by applying many different attacks such as communication channel attacks [<xref ref-type="bibr" rid="ref-31">31</xref>] during sending and receiving messages, image format conversion, and color space conversion. <xref ref-type="table" rid="table-6">Table 6</xref> shows the SR values for all these attacks.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>SR values for many different attacks</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Different attacks</th>
<th></th>
<th>The proposed system</th>
</tr>
</thead>
<tbody>
<tr>
<td>Facebook communication channel attack</td>
<td>Sending &#x0026; receiving</td>
<td>100%</td>
</tr>
<tr>
<td>WhatsApp communication channel attack</td>
<td>Sending &#x0026; receiving</td>
<td>100%</td>
</tr>
<tr>
<td>Yahoo communication channel attack</td>
<td>Sending &#x0026; receiving</td>
<td>100%</td>
</tr>
<tr>
<td>Color space conversion</td>
<td>Binary</td>
<td>100%</td>
</tr>
<tr>
<td></td>
<td>Grayscale</td>
<td>100%</td>
</tr>
<tr>
<td>Image format conversion (PNG)</td>
<td>BMP (24 bits)</td>
<td>100%</td>
</tr>
<tr>
<td></td>
<td>JPG</td>
<td>100%</td>
</tr>
<tr>
<td></td>
<td>TIFF (32 bits)</td>
<td>100%</td>
</tr>
<tr>
<td></td>
<td>GIF (8 bits)</td>
<td>100%</td>
</tr>
<tr>
<td></td>
<td>256 color bitmap (8 bits)</td>
<td>100%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-6">Table 6</xref>, the system resists all attacks with 100% SR. This is an indication that the system can protect the retrieved message without no damaged or lost bits.</p>

</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusions</title>
<p>This paper presented two algorithms for hiding and extracting secret messages. Building any coverless steganography system faces challenges in hiding capacity limitation and the robustness resisting level. Therefore, a new efficient and effective coverless steganography system based on a generative mathematical model and the creation of semi-QR code and maze game images has been designed. The novelty of this system is to generate the Stego image from only the secret message without using any assistant factors. The proposed system works as follows: at the sender terminal, the secret message is fed to the system generating an encrypted semi-QR code image using the encryption algorithm, where the image is inserted as an input to the hiding algorithm to obtain the maze game image which is considered to be the stego image sent to the receiver. On the other hand, the receiver inserts the received maze game image into the extraction algorithm to reobtain the semi-QR code image then the secret message is retrieved from that image using the decryption algorithm.</p>
<p>To evaluate the effectiveness of this system, results have been carried out using two different evaluation measures, namely the bit error rate and SR. When using either the proposed hiding or extraction algorithms, the experimental results showed that the proposed system achieved satisfactory results conclusion, 3432 bits, and 2.3 images were the hiding capacity and the number of images required to hide different sizes of data, respectively. Also, the proposed system can hide and retrieve up to 22328 bits successfully.</p>
<p>In addition, a comparison has been made between the proposed coverless steganography system and other systems using the BER and SR measures. This comparison showed that the two proposed algorithms gave better success rates than the others, with lower BER values; and higher SR, as introduced in <xref ref-type="table" rid="table-1">Tables 1</xref>&#x2013;<xref ref-type="table" rid="table-5">5</xref>. This indicates that the proposed coverless steganography system has solved almost all problems in other traditional steganography systems.</p>

<p>Finally, in future work, more OSNs [<xref ref-type="bibr" rid="ref-32">32</xref>&#x2013;<xref ref-type="bibr" rid="ref-35">35</xref>] can be used as communication channels used for transmitting the secret message. Also, image retrieval [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>] can play a vital role in generating the new natural images used as Stego images for coverless steganography. Different data types, such as text audio, and videos [<xref ref-type="bibr" rid="ref-38">38</xref>&#x2013;<xref ref-type="bibr" rid="ref-55">55</xref>], may be used for generating many robust coverless steganography systems.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by the Korea Technology and Information Promotion Agency (TIPA) for SMEs grant funded by the Korea government (Ministry of SMEs and Startups) (No.S3271954), and the National Research Foundation of Korea (NRF) grant funded by the korea government (MSIT) (No. 2022H1D8A3038040), and the Soonchunhyang University Research Fund.</p>
</fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. H.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>C. M.</given-names> <surname>Lee</surname></string-name></person-group>, &#x201C;<article-title>High-capacity reversible image steganography based on pixel value ordering</article-title>,&#x201D; <source>EURASIP Journal on Image and Video Processing</source>, vol. <volume>2019</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Stanescu</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Stratulat</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Negrea</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Ghergulescu</surname></string-name></person-group>, &#x201C;<article-title>Cover processing-based steganographic model with improved security</article-title>,&#x201D; <source>Acta Polytechnica Hungarica</source>, vol. <volume>16</volume>, no. <issue>1</issue>, pp. <fpage>227</fpage>&#x2013;<lpage>246</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Peng</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Long</surname></string-name></person-group>, &#x201C;<article-title>Robust coverless image steganography based on DCT and LDA topic classification</article-title>,&#x201D; <source>IEEE Transactions on Multimedia</source>, vol. <volume>20</volume>, no. <issue>12</issue>, pp. <fpage>3223</fpage>&#x2013;<lpage>3238</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. A.</given-names> <surname>Baker</surname></string-name> and <string-name><given-names>A. S.</given-names> <surname>Nori</surname></string-name></person-group>, &#x201C;<article-title>Steganography in mobile phone over bluetooth</article-title>,&#x201D; <source>International Journal of Information Technology and Business Management (JITBM)</source>, vol. <volume>16</volume>, no. <issue>1</issue>, pp. <fpage>111</fpage>&#x2013;<lpage>117</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Long</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Wiles</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Rogers</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Drake</surname></string-name>, <string-name><given-names>R. J.</given-names> <surname>Green</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Techno security&#x2019;s guide to managing risks for IT managers, auditors, and investigators</article-title>,&#x201D; <source>Elsevier</source>, vol. <volume>12</volume>, no. <issue>2</issue>, pp. 1&#x2013;22, <year>2007</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Deepa</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Umarani</surname></string-name></person-group>, &#x201C;<article-title>A study on digital image steganography</article-title>,&#x201D; <source>International Journal of Advanced Research in Computer Science and Software Engineering</source>, vol. <volume>3</volume>, no. <issue>1</issue>, pp. <fpage>54</fpage>&#x2013;<lpage>57</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xiang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Coverless steganography based on motion analysis of video</article-title>,&#x201D; <source>Security and Communication Networks</source>, vol. <volume>2021</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>16</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. H. S.</given-names> <surname>Saad</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Mohamed</surname></string-name> and <string-name><given-names>E. H.</given-names> <surname>Hafez</surname></string-name></person-group>, &#x201C;<article-title>Coverless image steganography based on jigsaw puzzle image generation</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>67</volume>, no. <issue>2</issue>, pp. <fpage>2077</fpage>&#x2013;<lpage>2091</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. H.</given-names> <surname>Chang</surname></string-name></person-group>, &#x201C;<article-title>An introduction to using QR codes in scholarly journals</article-title>,&#x201D; <source>Science Editing</source>, vol. <volume>1</volume>, no. <issue>2</issue>, pp. <fpage>113</fpage>&#x2013;<lpage>117</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. C.</given-names> <surname>Cano</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Manzoni</surname></string-name> and <string-name><given-names>C. K.</given-names> <surname>Toh</surname></string-name></person-group>, &#x201C;<article-title>Ubiqmuseum: A bluetooth and java based context-aware system for ubiquitous computing</article-title>,&#x201D; <source>Wireless Personal Communications</source>, vol. <volume>38</volume>, no. <issue>2</issue>, pp. <fpage>187</fpage>&#x2013;<lpage>202</lpage>, <year>2006</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. H.</given-names> <surname>Hung</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Yao</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>Y. J.</given-names> <surname>Fang</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Tan</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Micrography QR codes</article-title>,&#x201D; <source>IEEE Transactions on Visualization and Computer Graphics</source>, vol. <volume>26</volume>, no. <issue>9</issue>, pp. <fpage>2834</fpage>&#x2013;<lpage>2847</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Adaptive binarization of QR code images for fast automatic sorting in warehouse systems</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>19</volume>, no. <issue>24</issue>, pp. <fpage>5466</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Arulprakash</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kamal</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Manisha</surname></string-name></person-group>, &#x201C;<article-title>QR-code scanner based vehicle sharing</article-title>,&#x201D; <source>ARPN Journal of Engineering and Applied Sciences</source>, vol. <volume>13</volume>, no. <issue>10</issue>, pp. <fpage>3441</fpage>&#x2013;<lpage>3448</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Johnson</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Dhanalakshmi</surname></string-name></person-group>, &#x201C;<article-title>Predictive analysis based efficient routing of smart garbage bins for effective waste management</article-title>,&#x201D; <source>International Journal of Recent Technology and Engineering</source>, vol. <volume>8</volume>, no. <issue>3</issue>, pp. <fpage>5733</fpage>&#x2013;<lpage>5739</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Kang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Rahbar</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A coverless information hiding algorithm based on grayscale gradient co-occurrence matrix</article-title>,&#x201D; <source>IETE Technical Review</source>, vol. <volume>35</volume>, no. <issue>sup1</issue>, pp. <fpage>23</fpage>&#x2013;<lpage>33</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Mu</surname></string-name> and <string-name><given-names>Q. M.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>Coverless image steganography using partial-duplicate image retrieval</article-title>,&#x201D; <source>Soft Computing</source>, vol. <volume>23</volume>, no. <issue>13</issue>, pp. <fpage>4927</fpage>&#x2013;<lpage>4938</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Ling</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Hu</surname></string-name></person-group>, &#x201C;<article-title>Coverless information hiding based on robust image hashing</article-title>,&#x201D; <source>International Conference on Intelligent Computing</source>, vol. <volume>10363</volume>, no. <issue>5</issue>, pp. <fpage>536</fpage>&#x2013;<lpage>547</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Wazirali</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Alasmary</surname></string-name>, <string-name><given-names>M. M.</given-names> <surname>Mahmoud</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Alhindi</surname></string-name></person-group>, &#x201C;<article-title>An optimized steganography hiding capacity and imperceptibly using genetic algorithms</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, no. <issue>6</issue>, pp. <fpage>133496</fpage>&#x2013;<lpage>133508</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Qian</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Data hiding in iris image for privacy protection</article-title>,&#x201D; <source>IETE Technical Review</source>, vol. <volume>35</volume>, no. <issue>1</issue>, pp. <fpage>34</fpage>&#x2013;<lpage>41</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Q. M. J.</given-names> <surname>Wu</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Yuan</surname></string-name></person-group>, &#x201C;<article-title>Coverless information hiding based on the generation of anime characters</article-title>,&#x201D; <source>EURASIP Journal on Image and Video Processing</source>, vol. <volume>36</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Z. L.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name> and <string-name><given-names>X. M.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Coverless information hiding based on bag-of-words model of image</article-title>,&#x201D; <source>Journal of Applied Sciences</source>, vol. <volume>34</volume>, no. <issue>5</issue>, pp. <fpage>527</fpage>&#x2013;<lpage>536</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Gao</surname></string-name></person-group>, &#x201C;<article-title>Coverless information hiding based on the molecular structure images of material</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>54</volume>, no. <issue>2</issue>, pp. <fpage>197</fpage>&#x2013;<lpage>207</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Dynamic content selection framework applied to coverless information hiding</article-title>,&#x201D; <source>Journal of Internet Technology</source>, vol. <volume>19</volume>, no. <issue>4</issue>, pp. <fpage>1179</fpage>&#x2013;<lpage>1185</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Zou</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Wan</surname></string-name> and <string-name><given-names>B. B.</given-names> <surname>Gupta</surname></string-name></person-group>, &#x201C;<article-title>A novel coverless information hiding method based on the average pixel value of the sub-images</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>78</volume>, no. <issue>7</issue>, pp. <fpage>7965</fpage>&#x2013;<lpage>7980</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xiang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Tan</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Liu</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Coverless real-time image information hiding based on image block matching and dense convolutional network</article-title>,&#x201D; <source>Journal of Real-Time Image Processing</source>, vol. <volume>17</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Harit</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Coverless image steganography without embedding</article-title>,&#x201D; in <conf-name>Int. Conf. on Computational Science</conf-name>, <publisher-loc>Nanjing, China</publisher-loc>, <publisher-name>Springer</publisher-name>, vol. <volume>1</volume>, no. 6, pp. <fpage>123</fpage>&#x2013;<lpage>132</lpage>, <year>2015</year>. </mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Xia</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Xingming</surname></string-name></person-group>, &#x201C;<article-title>Coverless image steganography based on SIFT and BOF</article-title>,&#x201D; <source>Journal of Internet Technology</source>, vol. <volume>18</volume>, no. <issue>2</issue>, pp. <fpage>435</fpage>&#x2013;<lpage>442</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Luo</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Qin</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Liu</surname></string-name></person-group>, &#x201C;<article-title>Zernike moment-based spatial image steganography resisting scaling attack and statistic detection</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, no. <issue>2019</issue>, pp. <fpage>24282</fpage>&#x2013;<lpage>24289</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. S.</given-names> <surname>Edhah</surname></string-name>, <string-name><given-names>D. M.</given-names> <surname>Alghazzawi</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Cheng</surname></string-name></person-group>, &#x201C;<article-title>Secret communication on facebook using image steganography: Experimental study</article-title>,&#x201D; <source>International Journal of Computer Science and Information Security</source>, vol. <volume>14</volume>, no. <issue>10</issue>, pp. <fpage>428</fpage>&#x2013;<lpage>432</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. K.</given-names> <surname>Sahu</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Swain</surname></string-name></person-group>, &#x201C;<article-title>A novel n-rightmost bit replacement image steganography technique</article-title>,&#x201D; <source>3D Research</source>, vol. <volume>10</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ren</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Marshall</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>H.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>A new cost function for spatial image steganography based on 2D-SSA and WMF</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, no. <issue>2021</issue>, pp. <fpage>30604</fpage>&#x2013;<lpage>30614</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Omar</surname></string-name>, <string-name><given-names>T. M.</given-names> <surname>Mahmoud</surname></string-name>, <string-name><given-names>T. A.</given-names> <surname>Hafeez</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Mahfouz</surname></string-name></person-group>, &#x201C;<article-title>Multi-label arabic text classification in online social networks</article-title>,&#x201D; <source>Journal of Information Systems</source>, vol. <volume>100</volume>, no. <issue>4</issue>, pp. <fpage>101785</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Omar</surname></string-name>, <string-name><given-names>T. M.</given-names> <surname>Mahmoud</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Abd-El-Hafeez</surname></string-name></person-group>, &#x201C;<article-title>Building online social network dataset for arabic text classification</article-title>,&#x201D; in <conf-name>Int. Conf. on Advanced Machine Learning Technologies and Applications (AMLTA2018). AMLTA 2018. Advances in Intelligent Systems and Computing</conf-name>, <publisher-loc>Cham, Cairo, Egypt</publisher-loc>, <publisher-name>Springer</publisher-name>, vol. <volume>723</volume>, no. 5, pp. <fpage>486</fpage>&#x2013;<lpage>495</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Omar</surname></string-name>, <string-name><given-names>T. M.</given-names> <surname>Mahmoud</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Abd-El-Hafeez</surname></string-name></person-group>, &#x201C;<article-title>Comparative performance of machine learning and deep learning algorithms for arabic hate speech detection in OSNs</article-title>,&#x201D; in <conf-name>Int. Conf. of Artificial Intelligence and Computer Vision (AICV2020). AICV 2020. Advances in Intelligent Systems and Computing</conf-name>, <publisher-loc>Cham, Cairo, Egypt</publisher-loc>, <publisher-name>Springer</publisher-name>, vol. <volume>1153</volume>, no. 4, pp. <fpage>247</fpage>&#x2013;<lpage>257</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. M.</given-names> <surname>Mahmoud</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Abd-El-Hafeez</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Omar</surname></string-name></person-group>, &#x201C;<article-title>A highly efficient content based approach to filter pornography websites</article-title>,&#x201D; <source>International Journal of Computer Vision and Image Processing (IJCVIP)</source>, vol. <volume>2</volume>, no. <issue>1</issue>, pp. <fpage>75</fpage>&#x2013;<lpage>90</lpage>, <year>2012</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. R.</given-names> <surname>Girgis</surname></string-name> and <string-name><given-names>M. S.</given-names> <surname>Reda</surname></string-name></person-group>, &#x201C;<article-title>A study of the effect of color quantization schemes for different color spaces on content-based image retrieval</article-title>,&#x201D; <source>International Journal of Computer Applications</source>, vol. <volume>96</volume>, no. <issue>12</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. R.</given-names> <surname>Girgis</surname></string-name> and <string-name><given-names>M. S.</given-names> <surname>Reda</surname></string-name></person-group>, &#x201C;<article-title>Content-based image retrieval using image partitioning with color histogram and wavelet-based color histogram of the image</article-title>,&#x201D; <source>International Journal of Computer Applications</source>, vol. <volume>104</volume>, no. <issue>3</issue>, pp. <fpage>17</fpage>&#x2013;<lpage>24</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Deb</surname></string-name></person-group>, &#x201C;<article-title>Karush-kuhn-tucker proximity measure for multi-objective optimization based on numerical gradients</article-title>,&#x201D; in <conf-name>Proc. of the 2016 on Genetic and Evolutionary Computation Conf. Companion, ACM</conf-name>, <publisher-loc>Denver, Colorado, USA</publisher-loc>, pp. <fpage>525</fpage>&#x2013;<lpage>532</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. H.</given-names> <surname>El-Bassiouny</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Shahen</surname></string-name></person-group>, &#x201C;<article-title>New generalized extreme value distribution and its bivariate extension</article-title>,&#x201D; <source>International Journal of Computer Applications</source>, vol. <volume>173</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. H.</given-names> <surname>El-Bassiouny</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name> and <string-name><given-names>H. S.</given-names> <surname>Shahen</surname></string-name></person-group>, &#x201C;<article-title>Inverted exponentiated gamma and its bivariate extension</article-title>,&#x201D; <source>International Journal of Computer Application</source>, vol. <volume>3</volume>, no. <issue>8</issue>, pp. <fpage>13</fpage>&#x2013;<lpage>39</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. H.</given-names> <surname>El-Bassiouny</surname></string-name>, <string-name><given-names>H. S.</given-names> <surname>Shahen</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>A new bivariate modified weibull distribution and its extended distribution</article-title>,&#x201D; <source>Journal of Statistics Applications and Probability</source>, vol. <volume>7</volume>, no. <issue>2</issue>, pp. <fpage>217</fpage>&#x2013;<lpage>231</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Jameel</surname></string-name></person-group>, &#x201C;<article-title>KKT proximity measure versus augmented achievement scalarization function</article-title>,&#x201D; <source>International Journal of Computer Applications</source>, vol. <volume>182</volume>, no. <issue>24</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H. S.</given-names> <surname>Shahen</surname></string-name>, <string-name><given-names>A. H.</given-names> <surname>El-Bassiouny</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Bivariate exponentiated modified weibull distribution</article-title>,&#x201D; <source>Journal of Statistics Applications and Probability</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>27</fpage>&#x2013;<lpage>39</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Jameel</surname></string-name></person-group>, &#x201C;<article-title>Evolutionary multi-objective optimization using benson&#x2019;s karush-kuhn-tucker proximity measure</article-title>,&#x201D; in <conf-name>Int. Conf. on Evolutionary Multi-Criterion Optimization</conf-name>, <publisher-loc>East Lansing, Michigan, USA</publisher-loc>, <publisher-name>Springer</publisher-name>, pp. <fpage>27</fpage>&#x2013;<lpage>38</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Jameel</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Deb</surname></string-name></person-group>, &#x201C;<article-title>A smooth proximity measure for optimality in multi-objective optimization using benson&#x2019;s method</article-title>,&#x201D; <source>Computers and Operations Research</source>, vol. <volume>117</volume>, no. <issue>2</issue>, pp. <fpage>104900</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Deb</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Alessio</surname></string-name></person-group>, &#x201C;<article-title>Exploration of multi-objective optimization with genetic algorithms for PET image reconstruction</article-title>,&#x201D; <source>Journal of Nuclear Medicine</source>, vol. <volume>61</volume>, no. <issue>1</issue>, pp. <fpage>572</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Gomathi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Balaji</surname></string-name>, <string-name><given-names>V. K.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Aljahdali</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Multi-objective optimization of energy aware virtual machine placement in cloud data center</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>33</volume>, no. <issue>3</issue>, pp. <fpage>1771</fpage>&#x2013;<lpage>1785</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Venkatachalam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Novel dynamic scaling algorithm for energy efficient cloud computing</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>33</volume>, no. <issue>3</issue>, pp. <fpage>1547</fpage>&#x2013;<lpage>1559</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. S.</given-names> <surname>Ram</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Venkatachalam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Air pollution prediction using dual graph convolution LSTM technique</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>33</volume>, no. <issue>3</issue>, pp. <fpage>1639</fpage>&#x2013;<lpage>1652</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. J.</given-names> <surname>Basha</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Rajkumar</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>AlZain</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Fog-based self-sovereign identity with RSA in securing IoMT data</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>34</volume>, no. <issue>3</issue>, pp. <fpage>1693</fpage>&#x2013;<lpage>1706</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Ravikumar</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Venkatachalam</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>AlZain</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Neural cryptography with fog computing network for health monitoring using IoMT</article-title>,&#x201D; <source>Computer Systems Science and Engineering</source>, vol. <volume>44</volume>, no. <issue>1</issue>, pp. <fpage>945</fpage>&#x2013;<lpage>959</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Rajdevi</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Venkatachalam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>AlZain</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Proof of activity protocol for IoMT data security</article-title>,&#x201D; <source>Computer Systems Science and Engineering</source>, vol. <volume>44</volume>, no. <issue>1</issue>, pp. <fpage>339</fpage>&#x2013;<lpage>350</lpage>, <year>2023</year>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Ravikumar</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Venkatachalam</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Masud</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Abouhawwash</surname></string-name></person-group>, &#x201C;<article-title>Cost efficient scheduling using smart contract cognizant ethereum for IoMT</article-title>,&#x201D; <source>Intelligent Automation &#x0026; Soft Computing</source>, vol. <volume>33</volume>, no. <issue>2</issue>, pp. <fpage>865</fpage>&#x2013;<lpage>877</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Qin</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Tan</surname></string-name> and <string-name><given-names>N. N.</given-names> <surname>Xiong</surname></string-name></person-group>, &#x201C;<article-title>Coverless video steganography based on frame sequence perceptual distance mapping</article-title>,&#x201D; <source>CMC-Computers Materials &#x0026; Continua</source>, vol. <volume>73</volume>, no. <issue>1</issue>, pp. <fpage>1571</fpage>&#x2013;<lpage>1583</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. J.</given-names> <surname>Mstafa</surname></string-name></person-group>, &#x201C;<article-title>Reversible video steganography using quick response codes and modified elgamal cryptosystem</article-title>,&#x201D; <source>CMC-Computers Materials &#x0026; Continua</source>, vol. <volume>72</volume>, no. <issue>2</issue>, pp. <fpage>3349</fpage>&#x2013;<lpage>3368</lpage>, <year>2022</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>












