<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">JIOT</journal-id>
<journal-id journal-id-type="nlm-ta">JIOT</journal-id>
<journal-id journal-id-type="publisher-id">JIOT</journal-id>
<journal-title-group>
<journal-title>Journal on Internet of Things</journal-title>
</journal-title-group>
<issn pub-type="epub">2579-0080</issn>
<issn pub-type="ppub">2579-0099</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">67726</article-id>
<article-id pub-id-type="doi">10.32604/jiot.2026.067726</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Multisecurity GAN-Steganography-Blockchain for IoT-Cloud Self-Service Banking</article-title>
<alt-title alt-title-type="left-running-head">Multisecurity GAN-Steganography-Blockchain for IoT-Cloud Self-Service Banking</alt-title>
<alt-title alt-title-type="right-running-head">Multisecurity GAN-Steganography-Blockchain for IoT-Cloud Self-Service Banking</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Natampalli</surname><given-names>Mangala</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><email>mangala@cdac.in</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Channagangaiah</surname><given-names>Kruthika Gottikere</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Reddy</surname><given-names>Bodi Eswara</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Buyya</surname><given-names>Rajkumar</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Rajuk</surname><given-names>Venugopal Kupanna</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Iyengar</surname><given-names>Sundaraja Sitharama</given-names></name><xref ref-type="aff" rid="aff-5">5</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Patnaik</surname><given-names>Lalit Mohan</given-names></name><xref ref-type="aff" rid="aff-6">6</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Computer Science and Engineering, Jawaharlal Nehru Technological University Anantapur</institution>, <addr-line>Anantapuramu</addr-line>, <country>India</country></aff>
<aff id="aff-2"><label>2</label><institution>Centre for Development of Advanced Computing</institution>, <addr-line>Pashan, Pune</addr-line>, <country>India</country></aff>
<aff id="aff-3"><label>3</label><institution>Computer Science and Engineering, University of Visvesvaraya College of Engineering, Bangalore University</institution>, <addr-line>Bangalore</addr-line>, <country>India</country></aff>
<aff id="aff-4"><label>4</label><institution>Cloud Computing and Distributed Systems Laboratory, University of Melbourne</institution>, <addr-line>Melbourne, VIC</addr-line>, <country>Australia</country></aff>
<aff id="aff-5"><label>5</label><institution>Computer Science, Florida International University</institution>, <addr-line>Miami, FL</addr-line>, <country>USA</country></aff>
<aff id="aff-6"><label>6</label><institution>Consciousness Studies Program, National Institute of Advanced Studies</institution>, <addr-line>Bangalore</addr-line>, <country>India</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Mangala Natampalli. Email: <email>mangala@cdac.in</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>24</day><month>2</month><year>2026</year>
</pub-date>
<volume>8</volume>
<issue>1</issue>
<fpage>1</fpage>
<lpage>30</lpage>
<history>
<date date-type="received">
<day>11</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>12</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_JIOT_67726.pdf"></self-uri>
<abstract>
<p>Contemporary banking focuses on self-service and customer-centric experience by harnessing Internet of Things (IoT) and Cloud Computing. However, these systems remain vulnerable to multifaceted cyberattacks. The IoT-Cloud-based systems can be safeguarded through authentication, confidentiality, integrity, availability, privacy, and non-repudiation. This work proposes a multi-stage security consisting of Generative Adversarial Networks (GAN) for facial authentication, hybrid Curvelet and Least-Significant-Bit (LSB) Steganography for data protection, and Ethereum Blockchain for transactions and storage security to provide complete protection to the self-service pipeline. Customers are authenticated using live images from IoT cameras by GAN facial recognition. Improved data concealment is provided by combining Curvelet and LSB Steganography. Ethereum Blockchain is selected for use in off-chain mode to provide integrity, time-stamping, non-repudiation, and fraud resistance for banking transactions, along with immutable permanent data storage in the Cloud. The Frechet Inception Distance and Inception Score metrics show that the GAN-generated front angle images are accurate, and the Precision, Recall, and F-Measure of 90% ascertain that the facial authentication is correct. Superior imperceptibility of the hybrid Curvelet-LSB Steganography is ascertained by the Peak-Signal-to-Noise-Ratio metric and Histogram analysis. An upload time of less than 3 minutes for fairly large data sizes, and cost-free transactions make Ethereum off-chain a preferred choice. Thus, the proposed multisecurity pipeline assures a highly secure and convenient banking experience for customers.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>IoT-cloud</kwd>
<kwd>generative adversarial networks (GAN)</kwd>
<kwd>steganography</kwd>
<kwd>blockchain</kwd>
<kwd>security</kwd>
<kwd>self-service banking</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Self-service is convenient for users as it provides immediate and individualized access to services. The self-service applications in domains such as banking, shopping, or IT support are becoming feasible due to the advancements in Internet of Things (IoT), Cloud Computing (CC), Artificial Intelligence (AI), Augmented Reality (AR), Robotics, and related technologies [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. For example, in a self-service banking ecosystem, the IoT cameras perform biometric authentication of the customers and provide access control to smart lockers, card transactions, etc. [<xref ref-type="bibr" rid="ref-3">3</xref>]. Cloud Computing is used for real-time processing, control, and storage of Banking data. Advanced networking technologies [<xref ref-type="bibr" rid="ref-4">4</xref>] are used to seamlessly integrate the IoT devices and computing-storage technologies of Mist, Edge, Fog, and Cloud Computing [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>Banking and financial applications have become particularly vulnerable to cyberattacks in recent years. In 2022, the UK reported 336,707 cases of credit-card and online-banking fraud, amounting to &#x00A3;184 million in financial losses [<xref ref-type="bibr" rid="ref-7">7</xref>]. Consequently, financial institutions are facing great pressure to strengthen data privacy and integrity safeguards [<xref ref-type="bibr" rid="ref-8">8</xref>]. Banking transactions are typically done through In-Person mode, such as ATM or Locker Access, Online mode over the internet, such as National Electronic Funds Transfer (NEFT), and Mobile Phone-based Unified Payments Interface (UPI), which have prompted several hackers to attack banking applications and steal clients&#x2019; money and data. Therefore, it is very important to provide robust security in self-service banking applications encompassing authentication, confidentiality, integrity, availability, privacy, and non-repudiation to counteract adversaries in the Banking system.</p>
<p>Security mechanisms such as authentication and access control, steganography, cryptography, and blockchain are capable of safeguarding financial applications [<xref ref-type="bibr" rid="ref-9">9</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>]. While both Cryptography and Steganography offer security from unauthorized access, they operate through distinct approaches: Cryptography focuses on encrypting message content, whereas Steganography conceals the message&#x2019;s very existence [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>]. In Steganography, the secret message is transmitted by subtly hiding it in a media object, such that nobody other than the sender and receiver is aware of the presence of the message [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>]. Steganography offers lower overhead data protection and is particularly convenient in banking applications, wherein confidential data can be inconspicuously concealed inside customer photos. The feature of message undetectability is a prime demotivator for adversaries to grope for sensitive information. Steganography can be synergistically combined with blockchain and complementary technologies to achieve enhanced security. Blockchain technology preserves the integrity and transparency of transactions. It functions as a distributed digital ledger that records all transactions onto a network of computers. Because the network is not controlled by a single entity, it is less vulnerable to hacking and fraud. Beyond cryptocurrencies, blockchain is used for various applications such as supply chain tracking, digital identity verification, and secure voting systems. Its robust security characteristics and transparency establish it as a dependable and trustworthy solution. The Generative Adversarial Network (GAN) comprises a Generator and a Discriminator and is capable of synthesizing text, generating images, and predicting subsequent video frames [<xref ref-type="bibr" rid="ref-16">16</xref>]. Given GAN&#x2019;s ability to generate realistic frontal facial images, it is utilized in facial recognition applications [<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<sec id="s1_1">
<label>1.1</label>
<title>Motivation</title>
<p>The AutoThing framework [<xref ref-type="bibr" rid="ref-3">3</xref>] presents a secure transaction framework for a diverse self-service things (SST) environment. It demonstrates that traditional SST systems are not resilient against cyber-attacks and introduces an Offline Self-Service Things (OSST), which has higher attack resilience. Adee and Mouratidis [<xref ref-type="bibr" rid="ref-10">10</xref>] propose a four-step security consisting of RSA encryption, LSB steganography, data backup and recovery, and data sharing. Awotunde et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] advocate for employing blockchain technology and multi-level authentication to secure transactions in banking platforms. Luo et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] added blockchain to strengthen the security of steganographically concealed data transmission in covert communication. Jahnavi and Nandini [<xref ref-type="bibr" rid="ref-20">20</xref>] propose combining Steganography, Cryptography, and Blockchain to secure the Banking ecosystem. These aforementioned efforts represent multi-layered frameworks that integrate two or more security mechanisms to elevate protection levels for banking applications. However, limited research [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>] specifically addresses banking data security through the combined application of steganography and blockchain. The present work distinguishes itself by delivering a practical, implementable solution for self-service banking applications through the strategic integration and adaptation of IoT-Cloud infrastructure, Generative Adversarial Networks (GAN), Steganography, and Blockchain paradigms.</p>
</sec>
<sec id="s1_2">
<label>1.2</label>
<title>Problem and Contributions</title>
<p>In a self-service banking system, (i) only authorized persons should be permitted into the system, and (ii) the customers&#x2019; information/transactions should be completely secure. The main contributions of this paper include:
<list list-type="bullet">
<list-item>
<p>IoT-Cloud-based secure architecture for self-service Banking</p></list-item>
<list-item>
<p>Integrating GAN-based Authentication, Steganography, and Blockchain for robust security</p></list-item>
<list-item>
<p>Designing an automatic authentication system using GAN facial recognition</p></list-item>
<list-item>
<p>Improving data security by combining Curvelet steganography and LSB steganography</p></list-item>
<list-item>
<p>Securing transactions and permanent data storage using off-chain Ethereum Blockchain</p></list-item>
</list></p>
</sec>
<sec id="s1_3">
<label>1.3</label>
<title>Organization</title>
<p>The rest of the paper is organized into the following sections. <xref ref-type="sec" rid="s2">Section 2</xref> describes the preliminaries of Generative Adversarial Networks, Steganography, and Blockchain, and <xref ref-type="sec" rid="s3">Section 3</xref> presents the background of security in the Banking domain. A review of recent Literature is presented in <xref ref-type="sec" rid="s4">Section 4</xref>. <xref ref-type="sec" rid="s5">Section 5</xref> explains the proposed solution methodology. The experimentation and performance analysis are described in <xref ref-type="sec" rid="s6">Section 6</xref>. Conclusion and future work are presented in <xref ref-type="sec" rid="s7">Section 7</xref>.</p>
</sec>
</sec>
<sec id="s2">
<label>2</label>
<title>Preliminaries</title>
<sec id="s2_1">
<label>2.1</label>
<title>Generative Adversarial Network-Overview</title>
<p>The Generative Adversarial Network comprises of two neural networks&#x2014;a Generator and a Discriminator, that are trained simultaneously through an adversarial competing process. These networks engage in continuous opposition: the Generator network generates new data by taking as input random data, and the Discriminator classifies the Generator&#x2019;s fake data from real data. This adversarial process drives both networks to improve over time. The objective of the GAN program is to achieve a Nash equilibrium, wherein the Generator produces data of such realism that the Discriminator cannot reliably differentiate between generated and genuine samples. Upon reaching this equilibrium state, the Generator has effectively learned to capture the underlying data distribution, producing high-quality synthetic output. GANs are used for a variety of data types, including images, music, and text. GANs have been successful in various tasks such as image generation, style transfer, super-resolution, and even generating realistic human-like text. Common applications of GAN include&#x2014;facial recognition for contactless entry (DigiYatra), face-speech authenticated access control, emotion identification, rare disease diagnosis, student attention monitoring, and improved astronomical images [<xref ref-type="bibr" rid="ref-21">21</xref>].</p>
<p>In this research work, GAN is employed to produce accurate representations of human faces [<xref ref-type="bibr" rid="ref-22">22</xref>]. The preparatory step for face recognition involves generating clear frontal images of the customer from any-angle face images captured by the IoT camera. The Generator model learns to synthesize plausible frontal facial images while the Discriminator evaluates authenticity by comparing outputs against real customer images from the training dataset. The resultant frontal image is verified with the bank&#x2019;s customer KYC-database to authenticate the customer to gain access to banking operations. The various components of the GAN face recognition are depicted in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Architecture of GAN.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-1.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Steganography Overview</title>
<p>Steganography takes as input a secret digital message and a cover image, to generate imperceptible image perturbations and adds these perturbations to the cover image to get the steganographic (stego) image [<xref ref-type="bibr" rid="ref-23">23</xref>]. The basic model of image steganography encompasses several steps (<xref ref-type="fig" rid="fig-2">Fig. 2</xref>).</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>General block diagram of steganography.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-2.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>(i)</label><p><italic>Cover Image Selection</italic>: The first step is to select an image that disguises the confidential information. It is often chosen so that it appears trustworthy to the viewers.</p></list-item>
<list-item><label>(ii)</label><p><italic>Selection of Secret Message</italic>: This could be a text message, another image, or any other type of data that the user wishes to conceal. It is important to ensure that the message is not too big in comparison to the cover image, or it may be impossible to hide it without apparent distortions to the cover image.</p></list-item>
<list-item><label>(iii)</label><p><italic>Embedding process:</italic> This is the actual steganography process which incorporates the secret information into the cover image.
<list list-type="simple">
<list-item><label>&#x2022;</label><p><italic>Least Significant Bit (LSB) Method</italic>: The least important bits of each pixel in the cover image are adjusted in this technique to include the data from the confidential message. Because only the lower-order bits are altered, the overall visual look of the image is unaltered.</p></list-item>
<list-item><label>&#x2022;</label><p><italic>Domain Transformation Methods</italic>: These methods entail altering the cover image to a different domain, embedding the secret, and transforming back to the original domain. The Curvelet steganography and Discrete Cosine Transform are examples of this method.</p></list-item>
</list></p></list-item>
<list-item><label>(iv)</label><p><italic>Stego-Image Generation</italic>: When the embedding process is finished, the output is a new image known as the stego-image. This image should seem fairly equal to the original cover image. However, it now contains a concealed message which is imperceptible to the human eye.</p></list-item>
<list-item><label>(v)</label><p><italic>Transmission</italic>: The stego-image can then be transferred or saved as needed by the user. Anyone inspecting the stego-image should not suspect that it contains concealed data.</p></list-item>
<list-item><label>(vi)</label><p><italic>Extraction Method</italic>: The receiver can extract the hidden message from the stego-image if they are aware of the steganographic method that was applied. Reversing the embedding procedure is required.</p></list-item>
<list-item><label>(vii)</label><p><italic>Secret Message Retrieval</italic>: Following extraction, the recipient has access to the hidden information that has been previously stored within the image.</p></list-item>
<list-item><label>(viii)</label><p><italic>Additional Security</italic>: In some circumstances, it is also possible that the secret data is encrypted using cryptographic methods before embedding. This offers greater security so that even if someone finds and extracts the concealed message, they would not be able to comprehend it without the decryption key.</p></list-item>
</list></p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Curvelet Transform</title>
<p>Curvelet transform steganography embeds the secret data into the curvelet-domain coefficients of a cover image. It exploits the curvelet transform&#x2019;s ability to sparsely represent edges and curved features in images across multiple scales and several orientations [<xref ref-type="bibr" rid="ref-24">24</xref>]. There are two curvelet transform implementations available: FDCT-USFFT and FDCT-FW. The Fast Discrete Curvelet Transform (FDCT-USFFT) relies on an unequally-spaced fast Fourier transform, while the FDCT-FW is based on frequency wrapping of explicitly chosen Fourier samples. The spatial grid that is selected to translate curvelets at each scale and angle is substantially different between the two methods. In this work, the Fast Fourier Transform is applied to the cover picture in order to improve its quality and facilitate processing, as it offers better quality and easier processing.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Least Significant Bit Steganography</title>
<p>The Least Significant Bits (LSB) substitution is a very popular steganographic method that replaces the lower-order bits of the cover picture with the secret message bits [<xref ref-type="bibr" rid="ref-25">25</xref>]. It is also known as spatial domain embedding. While these alterations remain undetectable to the human eye, they can be discovered by steganalysis tools. To enhance security, the LSB can be employed with a stego key to randomize the data insertion in the cover image. Although the LSB approach is a large capacity embedding technique, it leaves statistical evidence behind, making it subject to assaults.</p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Blockchain Overview</title>
<p>Blockchain technology is characterized by its decentralized architecture, open-source nature, anonymity (or pseudonymity), and immutability. Blockchain offers immutability, time-stamping, traceability, transparency, non-repudiation, and automation [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>]. Blockchain technology is being increasingly explored across diverse businesses and sectors, and its specific effects in banking and financial services are examined [<xref ref-type="bibr" rid="ref-28">28</xref>]. The convergence of blockchain and cryptographic technologies has established a transformative commercial paradigm with enhanced security and superior features over real currency. Fundamentally, Blockchain is a decentralized, distributed digital ledger used to record and keep up to date various types of digital transactions in today&#x2019;s world.</p>
<p>The general architecture of Blockchain is depicted in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. The Blockchain distributed ledger mechanism is implemented using multiple blocks connected in a chain-like structure. Transactions are represented by creating new blocks that are connected with each other. Every new block contains the previous block&#x2019;s hash, and every block has a unique hash; hence, the blockchain is tamper-proof. Each transaction contains the cryptographic hash, transaction date, transaction time, and transaction data. The important aspect of blockchain is that all blocks agree on a network-verified transaction using consensus mechanisms such as Proof-of-Work (PoW), Proof-of-Authority (PoA), Proof-of-Stake (PoS), etc.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Blockchain architecture.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-3.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Background</title>
<p><list list-type="simple">
<list-item><label>A.</label><p><italic>Stakeholders in Banking Domain</italic></p></list-item>
</list></p>
<p>Banking involves various stakeholders each with multiple possible operations, as depicted in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Stakeholders in banking domain.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Stakeholder</th>
<th>Role/Interest</th>
</tr>
</thead>
<tbody>
<tr>
<td>Shareholders</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Financial performance and returns on investment</p></list-item>
<list-item><label>&#x2013;</label><p>Long-term growth and sustainability of the bank</p></list-item>
</list></td>
</tr>
<tr>
<td>Customers</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Safekeeping of deposits</p></list-item>
<list-item><label>&#x2013;</label><p>Reliability and accessibility of banking services</p></list-item>
<list-item><label>&#x2013;</label><p>Fair and transparent charges</p></list-item>
</list></td>
</tr>
<tr>
<td>Employees</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Fair compensation and benefits</p></list-item>
<list-item><label>&#x2013;</label><p>Job security</p></list-item>
<list-item><label>&#x2013;</label><p>Opportunities for professional growth</p></list-item>
</list></td>
</tr>
<tr>
<td>Regulators</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Compliance with banking regulations</p></list-item>
<list-item><label>&#x2013;</label><p>Stability and integrity of the financial system</p></list-item>
<list-item><label>&#x2013;</label><p>Protecting the interests of depositors</p></list-item>
</list></td>
</tr>
<tr>
<td>Suppliers</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Timely payment for services/products provided</p></list-item>
<list-item><label>&#x2013;</label><p>Long-term partnership opportunities</p></list-item>
</list></td>
</tr>
<tr>
<td>Local Communities</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Community development projects</p></list-item>
<list-item><label>&#x2013;</label><p>Environmental impact and sustainability practices</p></list-item>
</list></td>
</tr>
<tr>
<td>Debtors</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Fair loan terms</p></list-item>
<list-item><label>&#x2013;</label><p>Clarity in lending criteria</p></list-item>
</list></td>
</tr>
<tr>
<td>Competitors</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Fair competition</p></list-item>
<list-item><label>&#x2013;</label><p>Industry standards and practices</p></list-item>
</list></td>
</tr>
<tr>
<td>Media</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Transparent communication</p></list-item>
<list-item><label>&#x2013;</label><p>Access to banking updates and news</p></list-item>
</list></td>
</tr>
<tr>
<td>Government</td>
<td><list list-type="simple">
<list-item><label>&#x2013;</label><p>Compliance with tax and financial regulations</p></list-item>
<list-item><label>&#x2013;</label><p>Economic growth through banking services</p></list-item>
</list></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><list list-type="simple">
<list-item><label>B.</label><p><italic>Technologies Useful for Self-Service Banking</italic></p></list-item>
</list></p>
<p>Different technologies, as shown in <xref ref-type="table" rid="table-2">Table 2</xref>, are required to create a superior and secure self-service banking application.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Banking application analysis.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th>Technology</th>
<th>Application in Banking</th>
</tr>
</thead>
<tbody>
<tr>
<td>Generative adversarial networks</td>
<td><list list-type="order">
<list-item>
<p>Fraud Detection: Differentiate between legitimate and fraudulent transactions.</p></list-item>
<list-item>
<p>Customer Behavior Analysis: Simulate customer behavior patterns.</p></list-item>
<list-item>
<p>Credit Scoring: Predict creditworthiness.</p></list-item>
<list-item>
<p>Asset Management: Create model portfolios.</p></list-item>
<list-item>
<p>Simulation of Economic Scenarios: Assess economic impacts.</p></list-item>
<list-item>
<p>Virtual Banking Assistants: Enhance agent interactions.</p></list-item>
<list-item>
<p>Generating Synthetic Financial Data: Research without compromising privacy.</p></list-item>
</list></td>
</tr>
<tr>
<td>Cryptography</td>
<td><list list-type="order">
<list-item>
<p>Secure Communication: Encrypt digital communications.</p></list-item>
<list-item>
<p>Authentication: Use PKI for online platform access.</p></list-item>
<list-item>
<p>Digital Signatures: Ensure non-repudiation.</p></list-item>
<list-item>
<p>Secure Token Generation: For secure access.</p></list-item>
<list-item>
<p>End-to-end Encryption: Ensure client data privacy.</p></list-item>
<list-item>
<p>Zero-Knowledge Proofs: Verify without revealing data.</p></list-item>
<list-item>
<p>Homomorphic Encryption: Calculate on encrypted data.</p></list-item>
</list></td>
</tr>
<tr>
<td>Steganography</td>
<td><list list-type="order">
<list-item>
<p>Secure Data Transmission: Hide data in covert transfer.</p></list-item>
<list-item>
<p>Digital Watermarking: Mark documents for authenticity.</p></list-item>
<list-item>
<p>Secure QR Codes: Embed hidden data in QR codes.</p></list-item>
<list-item>
<p>Covert Channels: Confidential communication between systems.</p></list-item>
<list-item>
<p>Embedded Transaction Details: Conceal details in digital receipts.</p></list-item>
<list-item>
<p>Hidden Watermarks on Digital Currency: Verify authenticity.</p></list-item>
</list></td>
</tr>
<tr>
<td>Blockchain</td>
<td><list list-type="order">
<list-item>
<p>Cross-Border Payments: Simplify international payments.</p></list-item>
<list-item>
<p>Smart Contracts: Automate processes.</p></list-item>
<list-item>
<p>Identity Verification: Immutable identity checks.</p></list-item>
<list-item>
<p>Loyalty and Rewards: Decentralized loyalty systems.</p></list-item>
<list-item>
<p>Document Verification: Immutable document storage.</p></list-item>
<list-item>
<p>Syndicated Loans: Collaborative loan monitoring.</p></list-item>
<list-item>
<p>Auditing and Compliance: Real-time transaction auditing.</p></list-item>
<list-item>
<p>Peer-to-Peer Lending: Decentralized lending.</p></list-item>
<list-item>
<p>Trade Finance: Streamline trade finance processes.</p></list-item>
</list></td>
</tr>
<tr>
<td>Cloud</td>
<td><list list-type="order">
<list-item>
<p>Data Storage and Scalability: Store and scale data.</p></list-item>
<list-item>
<p>Banking-as-a-Service (BaaS): Offer services via cloud.</p></list-item>
<list-item>
<p>Disaster Recovery: Recover from unforeseen events.</p></list-item>
<list-item>
<p>Infrastructure as a Service (IaaS): Rent IT infrastructures.</p></list-item>
<list-item>
<p>Platform as a Service (PaaS): Develop apps on rented platforms.</p></list-item>
<list-item>
<p>AI Integration: Host and scale AI solutions.</p></list-item>
<list-item>
<p>Multi-cloud Strategy: Use multiple cloud providers.</p></list-item>
<list-item>
<p>Serverless Computing: Run apps without server infrastructure.</p></list-item>
<list-item>
<p>Data Lakes: Store and analyze diverse data at scale.</p></list-item>
</list></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4">
<label>4</label>
<title>Literature Survey</title>
<p><xref ref-type="table" rid="table-3">Table 3</xref> summarizes the recent research in GAN, Steganography, Blockchain, and Self-service technologies. Ivanov and Yan [<xref ref-type="bibr" rid="ref-3">3</xref>] propose a security protocol to provide resilience against cyberattacks in self-service things. Dirgantoro et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] demonstrate that IoT-based automated self-service systems use GAN face recognition in Edge for authentication and Blockchain Smart Contracts to automate operations such as opening door locks. Pandey et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] and Tang et al. [<xref ref-type="bibr" rid="ref-30">30</xref>] have applied GAN to improve Banking system authentication; however, there is the need to protect the clients&#x2019; data during both transit and storage in the system. Yu et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] discuss face image synthesis leveraging unpaired and paired facial images to learn a strong cross-modality synthesis model. Lee and Lee [<xref ref-type="bibr" rid="ref-32">32</xref>] propose a GAN model with backpropagation to lower the Frechet Inception Distance (FID) value, i.e., reduce the difference in distribution for real images against the distribution for generated fake images. Liu et al. [<xref ref-type="bibr" rid="ref-33">33</xref>] propose GAN training models for realistic image generation. The use of GAN to detect defects in <italic>Fabric</italic> is presented by Liu et al. in [<xref ref-type="bibr" rid="ref-34">34</xref>].</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Comparison of recent steganographic works in IoT-Cloud systems.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Author Concept/Model</th>
<th>Algorithm/Implementation</th>
<th>Performance/Advantages</th>
<th>Research Gaps/Future Challenges</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ivanov and Yan [<xref ref-type="bibr" rid="ref-3">3</xref>], 2023, AUTOTHING: A Secure Transaction Framework for Self-Service Things</td>
<td><list list-type="bullet">
<list-item>
<p>Multi-signature transaction tokens</p></list-item>
<list-item>
<p>Offline Self-Service Things</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Proven security for 121 possible attacks</p></list-item>
<list-item>
<p>Improved transaction time, overhead, throughput, and scalability</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Framework implementation with agent-based distributed networks and evaluation are pending</p></list-item>
</list></td>
</tr>
<tr>
<td>Adee and Mouratidis [<xref ref-type="bibr" rid="ref-10">10</xref>], 2022, A Dynamic Four-Step Data Security Model for Data in Cloud Computing Based on Cryptography and Steganography</td>
<td><list list-type="bullet">
<list-item>
<p>Four steps data protection through encryption (RSA/AES), steganography (LSB), data backup and recovery, and data sharing (RSA/AES/IBE)</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Safeguard the confidentiality, privacy, and integrity of cloud data</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Improve the combination and provide greater security for multimedia data</p></list-item>
</list></td>
</tr>
<tr>
<td>Dirgantoro et al. [<xref ref-type="bibr" rid="ref-11">11</xref>], 2020, Generative Adversarial Networks Based on Edge Computing with Blockchain Architecture for Security System</td>
<td><list list-type="bullet">
<list-item>
<p>GAN face recognition in edge-based security system</p></list-item>
<list-item>
<p>Blockchain smart contract to open door lock</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Accuracy of GANs outperform the limited dataset up to 92.79%</p></list-item>
<list-item>
<p>Edge improves latency; produces 8.8 frames per sec</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Test for real-world critical applications</p></list-item>
</list></td>
</tr>
<tr>
<td>Khari et al. [<xref ref-type="bibr" rid="ref-13">13</xref>], 2019, Securing IoT data using cryptography and steganography</td>
<td><list list-type="bullet">
<list-item>
<p>Elliptic Galois cryptography</p></list-item>
<list-item>
<p>Matrix XOR encoding steganography</p></list-item>
<list-item>
<p>Adaptive Firefly Optimization algorithm</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Better performance compared to existing methods</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Implement for real-world applications</p></list-item>
</list></td>
</tr>
<tr>
<td>Jahnavi and Nandini [<xref ref-type="bibr" rid="ref-20">20</xref>], 2023, Secured Bank Application Using Random Visual Cryptography, Multimodal Steganography and Blockchain</td>
<td><list list-type="bullet">
<list-item>
<p>Multimodal Mask Steganography</p></list-item>
<list-item>
<p>RSA, DES Cryptography</p></list-item>
<list-item>
<p>SHA256, Blockchain</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Improved data confidentiality</p></list-item>
<list-item>
<p>Tamper-proof biometric</p></list-item>
<list-item>
<p>Number of Transactions per second increases with the number of users</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Evaluate performance for production environment</p></list-item>
</list></td>
</tr>
<tr>
<td>Pandey et al. [<xref ref-type="bibr" rid="ref-29">29</xref>], 2020, Limitations and Applicability of GANs in Banking Domain</td>
<td><list list-type="bullet">
<list-item>
<p>Fraud detection framework based on GANs with auxiliary loss functions using triplet loss or a siamese network</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Improved fraud classifier with an increase in synthetic samples used for training data augmentation</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Use Reinforcement Learning to automatically identify the quality and count of samples for augmenting the training dataset</p></list-item>
</list></td>
</tr>
<tr>
<td>Cao et al. [<xref ref-type="bibr" rid="ref-35">35</xref>], 2022, Generative Steganography Based on Long Readable Text Generation</td>
<td><list list-type="bullet">
<list-item>
<p>Generative steganography approach involves fine-tuning a neural language model</p></list-item>
<list-item>
<p>Embeddable candidate word pool</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Can generate a semantically coherent, long, readable paragraph based on communication parties</p></list-item>
<list-item>
<p>Generative steganography provides high embedding capacity, robustness against attacks, and imperceptibility</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>It needs large amounts of data and computational resources, overfitting, and limitations in handling sensitive information</p></list-item>
</list></td>
</tr>
<tr>
<td>Tan et al. [<xref ref-type="bibr" rid="ref-36">36</xref>], 2022, Channel Attention Image Steganography with GAN</td>
<td><list list-type="bullet">
<list-item>
<p>Generator embeds image into cover</p></list-item>
<list-item>
<p>Extractor extracts it from stego images</p></list-item>
<list-item>
<p>Steganalyzer acts as a discriminator to enhance steganographic security</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Channel attention module improves the quality of generated stego images</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Improve extraction errors</p></list-item>
</list></td>
</tr>
<tr>
<td>Zhou et al. [<xref ref-type="bibr" rid="ref-37">37</xref>], 2021, Secret-to-Image Reversible Transformation for Generative Steganography</td>
<td><list list-type="bullet">
<list-item>
<p>Secret-to-image transformation(S2IRT)</p></list-item>
<list-item>
<p>Separate encoding-based secret-to-image transformation (SE- S2IRT)</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>High hiding capacity and accurate information extraction while maintaining anti-detectability and imperceptibility</p></list-item>
<list-item>
<p>SE-S2IRT improves the robustness to a variety of common attacks significantly</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>To extend the proposed approach to generate other common types of images, such as object images and landscape images for steganography</p></list-item>
</list></td>
</tr>
<tr>
<td>Peng et al. [<xref ref-type="bibr" rid="ref-38">38</xref>], 2022, Robust Coverless Steganography Based on Generative Adversarial Networks and Gradient Descent Approximation</td>
<td><list list-type="bullet">
<list-item>
<p>Gradient Descent Approximation (GDA)</p></list-item>
<list-item>
<p>Iterative Refinement Process (IRP)</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Proposed steganography method resists various attacks such as image compression, noise addition, and cropping</p></list-item>
<list-item>
<p>Proposed mapping rule adopts gray code to improve data extraction accuracy</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Lack of comprehensive security analysis of the proposed steganography method against practical real-world attack scenarios requires further work</p></list-item>
</list></td>
</tr>
<tr>
<td>Abdel Wahab et al. [<xref ref-type="bibr" rid="ref-40">40</xref>], 2021, Hiding Data Using Efficient Combination of RSA Cryptography and Compression Steganography</td>
<td><list list-type="bullet">
<list-item>
<p>Implements RSA encryption,</p></list-item>
<list-item>
<p>Lempel-Ziv-Welch (LZW) compression, Least Significant Bit (LSB) steganography in MATLAB</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>A combination of RSA, Huffman coding, and DWT is used to secure and compress messages, and even mask messages in the cover image</p></list-item>
<list-item>
<p>High-quality images with small sizes</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Has limited data hiding capacity and susceptibility to detection</p></list-item>
<list-item>
<p>Dependence on the quality of the cover image</p></list-item>
</list></td>
</tr>
<tr>
<td>Takaoglu et al. [<xref ref-type="bibr" rid="ref-41">41</xref>], 2021, Hybrid and Novel Steganography and Blockchain</td>
<td><list list-type="bullet">
<list-item>
<p>OTA(Ozyavas-Takaoglu-Ajlouni) Steganography</p></list-item>
<list-item>
<p>OTA Blockchain Algorithm</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>As OTA-stego does not hide data in the cover image, it cannot be detected</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Introduce smart contracts in the OTA algorithm</p></list-item>
<list-item>
<p>Worldwide use of OTA algorithm</p></list-item>
</list></td>
</tr>
<tr>
<td>Tahiri et al. [<xref ref-type="bibr" rid="ref-42">42</xref>], 2025, Enhanced security framework for medical data embedding based on octonionic steganographic transforms and FPGA-accelerated integrity verification</td>
<td><list list-type="bullet">
<list-item>
<p>Steganography</p></list-item>
<list-item>
<p>Image Processing</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>FPGA implementation provides very fast integrity verification</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Test for real-life conditions in clinical workflows</p></list-item>
</list></td>
</tr>
<tr>
<td>El Maloufy et al. [<xref ref-type="bibr" rid="ref-43">43</xref>], 2025, Secure and Invisible Dual Watermarking for Digital Content Based on Optimized Octonion Moments and Chaotic Metaheuristics</td>
<td><list list-type="bullet">
<list-item>
<p>Krawtchouk Optimized Octonion Moments (OKOM)</p></list-item>
<list-item>
<p>Quaternion Singular Value Decomposition (QSVD)</p></list-item>
<list-item>
<p>Discrete Waveform Transform (DWT)</p></list-item>
<list-item>
<p>Chaos-White Shark Optimization (CWSO)</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Improved PSNR indices &#x003E; 47 dB</p></list-item>
<list-item>
<p>Resistance to attacks like JPEG compression</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Incorporate in FPGA for real-time and energy-efficient implementations</p></list-item>
</list></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A four-step data security model in IoT-Cloud systems using encryption (RSA/AES), steganography (LSB), data backup and recovery, and data sharing (RSA/AES/IBE) is proposed by Adee and Mouratidis [<xref ref-type="bibr" rid="ref-10">10</xref>]. Luo et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] add blockchain with steganography to enhance the security of data in communication channels. Modern Generative Steganography techniques to improve imperceptibility are discussed in [<xref ref-type="bibr" rid="ref-35">35</xref>&#x2013;<xref ref-type="bibr" rid="ref-38">38</xref>]. Secure JPEG steganography based on a uniform embedding distortion function to improve imperceptibility against steganalysis is described in [<xref ref-type="bibr" rid="ref-39">39</xref>]. Abdel Wahab et al. [<xref ref-type="bibr" rid="ref-40">40</xref>] and Khari et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] have implemented hybrid Cryptography and Steganography to provide increased confidentiality, hiding, and compressed stego-images. Jahnavi and Nandini [<xref ref-type="bibr" rid="ref-20">20</xref>] have combined Steganography, Cryptography, and Blockchain to ensure confidentiality, integrity, tamper-resistance, and non-repudiation for banking application.</p>
<p>Literature review indicates a need to combine multiple security mechanisms for ensuring comprehensive security in IoT-Cloud Banking applications. The impetus to create a self-service banking application with robust security is drawn from [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-29">29</xref>]. Blockchain helps to improve the security aspects of Cloud applications and the reliable transmission of data. Multimodal steganography offers good confidentiality and privacy of data. The security of self-service banking can be further augmented by using GAN-based authentication and Blockchain-based immutable permanent data storage in the Cloud.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Objectives and Methodology</title>
<p>This section describes the requirements of a self-service banking problem and the method to solve the same using state-of-the-art technologies.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Problem Statement</title>
<p>The problem is to design a seamless and secure self-service banking system. Every customer who desires to perform any banking operation should first be properly authenticated. His/her data and transactions should be confidential and immutable. The key requirements and proposed solution for the problem is as depicted in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Stages in secure self-service banking pipeline.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-4.tif"/>
</fig>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Proposed Solution</title>
<p>Step 1: The IoT camera captures the facial image of the customer as he approaches the terminal for commencing his/her transaction. Since the customer may not pose in a perfectly straight orientation, the face angle may be tilted to the left, right or facing upwards or downwards. This IoT camera will be rendered as a standardized frontal image for biometric authentication in Step 2.</p>
<p>Step 2: A highly accurate frontal orientation image of the customer is generated using GAN. This image is matched with the customer KYC image and the customer gets authenticated to access his/her account.</p>
<p>Step 3: The customers data should be protected during transmission in network channels as well as during storage in Cloud. An improved hybrid Curvelet-LSB steganography is used to conceal the confidential data (producing a stego-image). The embedded data can be extracted on the other side to retrieve the original data.</p>
<p>Step 4: Blockchain is used for transactions and storage security. Customer transactions are uploaded to Blockchain, providing time-stamping, traceability, non-repudiation and immutability.</p>
<p>Step 5: Finally, the confidential data is stored in the Cloud permanent storage using Blockchain process.</p>
<p>The proposed solution offers a practicable, secure self-service Banking mechanism. For instance, when a customer comes to a Bank, he seamlessly enters the premises by automated GAN facial authentication; he can go to his smart locker inside the Bank and access it without the need for any escort staff. Similarly, a customer can carry out mobile internet banking or access the ATM with biometric facial authentication. His transactions are secure with Steganography and Blockchain.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>GAN for Customer Authentication</title>
<p>A customized GAN for this application is described in the accompanying pseudocode. A Generator and a Discriminator are the two basic elements in this arrangement. The Generator constructs the frontal image that seems like a real image. The Discriminator, on the other hand, tries to tell the difference between the image that came from the Generator and the real image. The training procedure is iterative and spreads over several rounds (epochs). The Discriminator is trained to recognize actual data during each epoch before being trained to recognize fake data produced by the Generator. The Generator is then taught to improve the data it generates, based on the Discriminator&#x2019;s input. The Generator tries to fool the Discriminator with its created data, while the Discriminator seeks to get better at detecting the Generator&#x2019;s outputs. In short, GAN is a continual game between the two. The various components of the GAN system (Algorithm 1) are as follows:
<list list-type="simple">
<list-item><label>(i)</label><p><italic>Random Input</italic>: It is the input to the Generative models. In this case, it is the different angled facial images of a person. Using this, the GAN can be trained to generate a wide range of synthetic data.</p></list-item>
<list-item><label>(ii)</label><p><italic>Generator</italic>: This creates data from random input. The output is the data that is ideally similar to the genuine data you are attempting to replicate. The generator takes the camera-captured image as input and transforms it into an output front-angled 600 &#x00D7; 600 pixels passport-size color image. The transformation is based on deep convolutional generative adversarial networks. The first step is a dense layer as the first hidden layer that has enough nodes to represent a low-resolution version of the output image. The next step involves upsampling the low-resolution image to a higher-resolution version of the image. The weights in the Generator model are updated based on the performance of the Discriminator model. The Generator model generates images with specific pixel values.</p></list-item>
<list-item><label>(iii)</label><p><italic>Discriminator</italic>: The input to the Discriminator is a standard-size image, and the output is a binary classification of whether the image is real or fake. The train <italic>discriminator()</italic> function implements this, using a batch size of 128 images, where 64 are real, and 64 are fake in each iteration.</p></list-item>
<list-item><label>(iv)</label><p><italic>Training the GAN</italic>: Both the Discriminator and Generator need to be trained.
<list list-type="simple">
<list-item><label>&#x2022;</label><p><italic>Training the Discriminator:</italic> The Generator produces fake data. The Discriminator is trained to distinguish between real and fake (generated) data.</p></list-item>
<list-item><label>&#x2022;</label><p><italic>Training the Generator:</italic> First, produce fake data. Use the Discriminator to evaluate the fake data. However, the issue here is that the Generator is trying to trick the Discriminator. The Generator&#x2019;s weights are updated to make the Discriminator more likely to classify the fake data as real.</p></list-item>
</list></p></list-item>
</list></p>
<p>The Generator-Discriminator model is updated in batches, specifically with a collection of real samples and a collection of generated samples. An epoch is defined as one pass through the entire training dataset. The discriminator model is updated twice per batch, once with real samples and once with fake samples, which is a best practice as opposed to combining the samples and performing a single update. The front-angle image generated by GAN should be accurate for the authentication of the customer.</p>
<p>For Face Authentication, a normalized size (240 &#x00D7; 320 pixels), frontal orientation proper image of the customer is input to the Discrete Wavelet Transform (DWT) for comparison. DWT decomposes the input face image into LL, LH, HL, and HH subbands (Lower Lows, Lower Highs, Higher Lows, and Higher Highs) to represent the horizontal, vertical, diagonal, and approximation coefficients, respectively. The steps in face recognition (Algorithm 1) are&#x2014;feature extraction, classification using a GAN model, and comparison of images [<xref ref-type="bibr" rid="ref-44">44</xref>].</p>
<fig id="fig-12">
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-12.tif"/>
</fig>
<p>Thus, the GAN Biometric Authentication is applied in two phases: first to transform a customer&#x2019;s any-angled picture into a frontal image, and second to identify the customer.</p>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>Steganographic Security Mechanism</title>
<p>A hybrid method combining Curvelet transform and LSB techniques is developed to hide the confidential information inside a cover image without affecting the visual quality and size of the cover image. The corresponding stego image containing the secret data can be transmitted without being found out. This method allows the intended receiver to recover secret information without much loss of data. Before applying LSB steganography, the curvelet based denoising step is applied as a preprocessing step to eliminate noise from the cover picture, which is an undesirable by-product that adds false and unnecessary information. This improves the image quality. Edge preservation is improved by the curvelet transform, which also offers superior denoising than the wavelet method. The curvelet transform is a multiscale geometric analysis technique that displays image features at every scale and in different directions. providing better curve handling and overcoming the wavelet shortage problem at higher frequencies.</p>
<p>This work uses the least significant bit (LSB) to conceal data inside discrete curvelet coefficients. As a preprocessing step before steganography, this method uses the curvelet denoising technique to eliminate noise from the cover image. Using the Curvelet Matlab toolbox, it applies a rapid discrete curvelet transform to the cover picture, based on the unequally spaced rapid Fourier Transform (FDCT- USFFT). The LSB method is employed to insert the secret message into the transformed coefficients, and then the inverse fast discrete curvelet transform (IFDCT-USFFT) is used to recover the message and reconstruct the image.</p>
<p>The proposed Steganographic method (Algorithm 2) details the process of embedding secret data into a cover image using a hybrid curvelet transform and least significant bit (LSB) technique.</p>
<fig id="fig-13">
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-13.tif"/>
</fig>
<p>A cover image of size 255 &#x00D7; 255 is obtained. As a preprocessing step, the curvelet denoising is done on this cover image. It helps to remove noise and make the embedding process smoother. The curvelet transform is then applied to the denoised cover image. This transformation helps in extracting features or enhancing the properties of the image, which makes it more suitable for embedding. After transformation, the cover image is divided into multiple blocks, each of size 8 &#x00D7; 8. The secret image is then embedded into these blocks using the LSB technique. LSB embedding is a popular method for steganography where the least significant bits of an image&#x2019;s pixels are altered to embed secret data. This embedding continues until all blocks of the cover image have been visited. Once the embedding process is complete, the inverse curvelet transform is applied to convert the transformed image back to its original spatial domain. The final result is the stego image, which is the cover image containing the embedded secret.</p>
<p>Procedure <italic>Extraction</italic> describes how to extract the secret data from a stego image. It begins by acquiring the stego image, which contains the embedded secret. A curvelet transform is applied to this stego image for feature extraction or to get it in a form where extraction becomes feasible. This transformed image is divided into blocks, similar to the embedding process. For each 8 &#x00D7; 8 block of the transformed stego image, the bits of the embedded secret data are retrieved essentially reversing the LSB embedding process. After retrieving the bits from all blocks, they are rearranged or recompiled to reconstruct the original secret. The final result is the extracted secret message. In essence, the <italic>Embedding</italic> algorithm hides secret data within a cover image using curvelet transforms and LSB embedding. The <italic>Extraction</italic> algorithm extracts the hidden secret from the stego image.</p>
</sec>
<sec id="s5_5">
<label>5.5</label>
<title>Blockchain in Banking</title>
<p>Blockchain is a promising technology that has the potential to overcome fundamental issues that have long been hampering the banking and finance sector. By reducing expenses, increasing efficiency, and adhering to legal requirements, blockchain technology enables an organization to become more secure, transparent, decentralized, and efficient. Blockchain technology, generates an unchangeable record of transactions, helps to deter theft and other types of illegal fraud. Traditional banking services have seen significant change thanks to blockchain technology advancements. Decentralisation and security are guaranteed by the blockchain ledger&#x2019;s distribution throughout the bank&#x2019;s network nodes. As fewer or no middlemen are involved, transactions are completed more rapidly. Processing transactions takes less time and money when blockchain is used. The immutability of blockchain adds more security against fraud. The various functionalities of Blockchain in IoT-Cloud Banking application are explained in Algorithm 3.</p>
<fig id="fig-14">
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-14.tif"/>
</fig>
<p>In Banking, customers&#x2019; identities should first be obtained and verified through KYC processes to prevent fraud. The verified customers can conduct their banking operations. Blockchain is used to ensure traceability, immutability, and non-repudiation of all customer transactions, and store the resulting data in the Cloud. This process is achieved by the following four steps.</p>
<sec id="s5_5_1">
<label>5.5.1</label>
<title>Blockchain Identity Storage</title>
<p>The <italic>Blockchain Identity Storage</italic> outlines a procedure for storing a user&#x2019;s confirmed identity data on a blockchain securely and transparently. To do this, the system either keeps a reference to the user&#x2019;s identification information or first generates a cryptographic hash of it. Then, a transaction containing this reference or hashed data is uploaded to the blockchain. The identification data may be connected to a specific person by linking the transaction to the user&#x2019;s public key. The user&#x2019;s identification data becomes immutable when this transaction is uploaded to the blockchain, meaning it cannot be changed without leaving a trail. Additionally, anybody may confirm the veracity of the recorded data by looking up the related transaction on the blockchain because the blockchain is transparent. This makes sure that user identity information is safe and simple to verify.</p>
</sec>
<sec id="s5_5_2">
<label>5.5.2</label>
<title>Blockchain Identity Verification</title>
<p>The <italic>Blockchain Identity Verification</italic> procedure is a way to validate a user&#x2019;s identification within a blockchain ecosystem using their public key and cryptographic evidence. It starts by obtaining the user&#x2019;s public key and any associated cryptographic proofs, such as digital signatures or other forms of cryptographic documentation. The relevant blockchain transaction linked to the supplied public key is then retrieved. The user&#x2019;s identification or authentication information is probably included in this transaction. The procedure next checks to see if the information obtained from the blockchain agrees with the user-provided cryptographic proofs. The system delivers a positive result indicating that the user&#x2019;s identity has been properly validated if the data matches the proofs. In contrast, the verification method yields a negative result if the data and the cryptographic proofs differ, indicating that the identification could not be verified. This strategy uses the transparency and immutability of blockchain technology to create a safe and dependable method of identity verification.</p>
</sec>
<sec id="s5_5_3">
<label>5.5.3</label>
<title>Blockchain Transaction</title>
<p>The <italic>Blockchain Transaction</italic> process begins with the validation of transaction parameters, such as the sender, receiver, and amount to be sent. Upon acquiring this information, the transaction is either integrated into a newly created block or appended to an existing block. A consensus method is employed to ensure the transaction&#x2019;s integrity and legitimacy. This mechanism, which may utilize proof-of-work or proof-of-stake, requires network participants to check and reach a consensus on the validity of the transaction-containing block. Once consensus is established, the block&#x2014;now containing the validated transaction, is appended to the blockchain [<xref ref-type="bibr" rid="ref-45">45</xref>]. Consequently, the transaction becomes permanently and irreversibly recorded on the blockchain, guaranteeing its immutability and serving as proof of its existence.</p>
</sec>
<sec id="s5_5_4">
<label>5.5.4</label>
<title>Blockchain File Storage</title>
<p>The blockchain immutable decentralized ledger technology is useful for securing data storage [<xref ref-type="bibr" rid="ref-46">46</xref>]. The positive features of Ethereum Blockchain, such as free-usage off-chain mode, instantaneous settlement and anonymity are beneficial for storing files. Using the <italic>Web3</italic> library and the <italic>Infura</italic> API, the file&#x2019;s contents are hashed and stored with a timestamp on the Ethereum blockchain. The off-chain mode is advantageous for storing non-transactional data that are too large to be saved, deleted or modified in the on-chain blockchains. The steps for storing files in Ethereum are:
<list list-type="bullet">
<list-item>
<p><italic>Establishing a Connection and Importing Libraries:</italic> For the Ethereum interface, the necessary libraries are imported, including time for timestamp retrieval, <italic>hashlib</italic> for hashing, and the web3 libraries. Both the <italic>Ethereum address</italic> and the <italic>Endpoint URL</italic> are provided for the <italic>Infura</italic> API. An Ethereum network connection is established, and its status is confirmed through the use of the <italic>Infura</italic> service.</p></list-item>
<list-item>
<p><italic>Calculating File Hash:</italic> Using the calculate file hash function the SHA-256 hash of the data in a given file is calculated. The file is read in nominal sizes (4096 bytes), updating the hash on the fly, and the hexadecimal formatted hash values are returned. This helps to reduce the memory problems with huge files.</p></list-item>
<list-item>
<p><italic>File Path and Hash Calculation:</italic> The actual file path must be contained in the file path variable. The calculated file hash function is then used to compute the contents of the file. With the use of this hash, the file&#x2019;s integrity is verified.</p></list-item>
<list-item>
<p><italic>Generating Timestamp:</italic> The Unix timestamp is created using the <italic>time.time()</italic> function. This timestamp indicates the number of seconds that have elapsed since the Unix epoch (or 01 January 1970). It provides a timestamp for the file&#x2019;s blockchain entry.</p></list-item>
<list-item>
<p><italic>Creating a Transaction:</italic> Now, the Ethereum block is ready to hold the hash and timestamp for the file. The Ethereum transaction dictionary comprises the following important data:
<list list-type="simple">
<list-item><label>&#x2022;</label><p><italic>to</italic>: Address of the recipient (i.e., to whom the transaction data should be sent).</p></list-item>
<list-item><label>&#x2022;</label><p><italic>data</italic>: The data to be include. The <italic>web3.toHex()</italic> is used to convert the string (concatenation of file hash and timestamp) into hexadecimal datatype.</p></list-item>
<list-item><label>&#x2022;</label><p><italic>gas</italic>: The maximum gas fees that can be used for the transaction.</p></list-item>
<list-item><label>&#x2022;</label><p><italic>gasPrice</italic>: The cost for one unit of gas, i.e., the standard unit used to determine transaction cost.</p></list-item>
<list-item><label>&#x2022;</label><p><italic>nonce</italic>: A unique number associated with the user account that prevents repeat transaction attacks.</p></list-item>
</list></p></list-item>
<list-item>
<p><italic>Connecting IPFS</italic>: The <italic>ipfshttpclient</italic> library is used to establish a connection to the InterPlanetary File System (IPFS) network. IPFS is a decentralized and content-addressable file system useful for storing and distributing files.</p></list-item>
<list-item>
<p><italic>Uploading File to IPFS</italic>: The <italic>ipfs_client.add</italic> method and the calculated hash are used to upload the file into the IPFS network. The <italic>ipfs_client.add</italic> uploads the file to the IPFS network and returns a unique hash of the uploaded data. This hash is useful to retrieve the file&#x2019;s content from the IPFS at any time.</p></list-item>
<list-item>
<p><italic>Signing and Sending Transaction</italic>: The user can only send transactions from their respective Ethereum address since the transaction is signed using their private key. The <italic>sendRawTransaction</italic> method sends the signed transaction to the Ethereum network. A transaction&#x2019;s unique identifier and the corresponding transaction hash are displayed on the console.</p></list-item>
</list></p>
</sec>
</sec>
<sec id="s5_6">
<label>5.6</label>
<title>Cloud Computing for Banking Applications</title>
<p>The proposed design uses a centralized cloud infrastructure taking into consideration the particular needs of the bank. Preliminary study assists in estimating costs and creating a design for the centralized structure, making sure it incorporates redundancy, data storage strategies, and strong security measures [<xref ref-type="bibr" rid="ref-47">47</xref>]. The next crucial step is choosing a reliable cloud infrastructure (or cloud service provider) that complies with legal and regulatory norms. To prevent duplication or mistakes from being sent during the transition, data purification is performed before migration to the centralized system. Importantly, rigorous access restrictions and strong security mechanisms are used throughout this process. The infrastructure is frequently checked for regulatory compliance and periodically evaluated to maintain compatibility with the bank&#x2019;s developing goals and needs, especially given the sensitive nature of the business.</p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Performance Evaluation</title>
<p>The secure self-service banking application is implemented by a sequence of modules including&#x2014;GAN frontal face generation from any angled face photos, face identification using Discrete Wavelet Transform, customers&#x2019; personal data concealment using hybrid LSB Curvelet steganography, and secure data storage using Ethereum Blockchain technology. Performance of each of the security mechanisms is explained in this section.</p>
<sec id="s6_1">
<label>6.1</label>
<title>Experimental Setup</title>
<p>The system used for the experiment is an Intel Core i5/2.7 GHz/16 GB/1 TB/4 GB NVIDIA GeForce RTX 3050 Ti PC with a 1 Gbps internet link. The program is written in Python, running on Java Eclipse Environment with PyTorch and Keras; Matlab is used for simulations and plotting.</p>
</sec>
<sec id="s6_2">
<label>6.2</label>
<title>Performance Metrics</title>
<p>The different metrics to validate the performance are as follows:
<list list-type="simple">
<list-item><label>(i)</label><p><italic>GAN Facial Authentication</italic>: Until recently, most GAN developers fell back on the qualitative evaluation of GAN generators via manual assessment or visual inspection of the images synthesized by a generator model, as there were no objective functions defined for the Generator Model to compare the performance. However, the difference between the generated image vs. the real image gives the quantitative measure of GAN success using Frechet Inception Distance (FID) and Inception Score (IS). Precision, Recall, and Fmeasure assess the accuracy of facial recognition systems.</p></list-item>
<list-item><label>(ii)</label><p><italic>Steganography</italic>: The quality of the steganographic reconstructed image is measured by the difference between the original signal and the reconstructed signal, i.e., how much the noise (hidden message) has affected the fidelity of the reconstruction. The metrics for evaluating Steganography are Peak Signal-to-Noise Ratio (PSNR), Mean Square Error (MSE), Bit Error Rate (BER), and Histogram Analysis.</p></list-item>
<list-item><label>(iii)</label><p><italic>Blockchain:</italic> The primary factors of Blockchain are its time and cost for consensus and data storage capacity. It is measured by Upload Time, and Transaction Fees (which has a bearing on the amount of data that can be uploaded into the blocks and permanent storage).</p></list-item>
</list></p>
</sec>
<sec id="s6_3">
<label>6.3</label>
<title>Generative Adversarial Network</title>
<sec id="s6_3_1">
<label>6.3.1</label>
<title>Database</title>
<p>The GAN facial authentication is tested with the Indian face dataset [<xref ref-type="bibr" rid="ref-48">48</xref>], comprising 61 Indian facial images (39 male faces and 22 female faces). Typically, the larger facial datasets comprise movie celebrities, but since it is better to test with common Indian faces, the Indian face dataset is considered. There are eleven different images at different angles and expressions for each subject, with a total of 671 images. The Discriminator is trained with these images, considering this pool as real images, and 600 random images from internet sources, which are treated as fake. A sample of different angled facial images of a particular male is shown in <xref ref-type="fig" rid="fig-5">Fig. 5a</xref>, and a sample of six different angles of the facial image of a particular female in the dataset is shown in <xref ref-type="fig" rid="fig-5">Fig. 5b</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>(<bold>a</bold>) Different angled images of an Indian male. (<bold>b</bold>) Different angled images of an Indian female.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-5.tif"/>
</fig>
</sec>
<sec id="s6_3_2">
<label>6.3.2</label>
<title>GAN Face Generation&#x2014;Result Analysis</title>
<p>The GAN should first produce an accurate front view of customers from the input IoT camera images. A clear front-angle facial image is essential for authenticating the customer using the DWT and ML face recognition algorithm.</p>
<p>The GAN generated front-facing image of a person as depicted in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The final output of the GAN front angle face generation for 30 faces from the Indian male database set is depicted in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The success of GAN face generation is verified by the common GAN metrics of Frechet Inception Distance (FID) and Inception Score (IS) parameters. The FID measures the similarity between the feature distributions of the real and fake data, while the IS measures the diversity and clarity of the fake data. Both metrics use a pre-trained Inception model to extract features from the data, and a lower FID and a higher IS imply a better realism in the generated images [<xref ref-type="bibr" rid="ref-49">49</xref>].</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Generated output using GAN.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-6.tif"/>
</fig><fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Generator output for entire datasets.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-7.tif"/>
</fig>
<p>Executing the program establishes the model, loads the customer training dataset, and then trains the Discriminator Model. The Discriminator model quickly learns to tell the difference between real and randomly generated images. As the number of epochs increases, the visual quality of the frontal image increases, but the processing time also increases. Since it is required to provide the facial authentication in a reasonable time, it was found that 20 epochs provided a reasonable accuracy within a short response time.</p>
<p><italic>FID and IS:</italic></p>
<p>The Frechet distance quantifies the similarity of two curves. The steps involved in FID include: (i) Preprocessing the images to make them compatible for comparison, (ii) Calculating statistics to determine the mean and covariance matrix of the features, (iii) Computing the Frechet distance for mean and covariance matrices, and (iv) Obtaining the FID between the real and generated images. Lower FID numbers indicate the images are more similar.</p>
<p>Inception Score (IS) is a mathematical metric to evaluate the quality of images generated by GAN. It indicated two aspects&#x2014;(i) the quality (or clarity) of the generated images and (ii) the diversity of the generated images distribution. A higher IS implies better quality and higher diversity in the generated samples.</p>
<p>The FID values for different numbers of epochs trained for the GAN experiment are depicted in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the plot of the corresponding Inception Score. As the GAN gets trained over a larger number of epochs, the curve evolves from underfitting to overfitting, passing through the ideal fit. When the number of epochs increases, the FID value (i.e., the difference between the real and generated images) decreases. Initially, when the GAN is trained for 20&#x2013;50 epochs, the images are slightly distorted, and the FID value is quite high. As the training progresses, the quality of GAN-generated images improves, indicated by lower FID values. The Frechet Inception Distance is 15.2 and reduces to 4.8 when the GAN is run till 500 epochs. The Inception Score is the inverse of FID. When the GAN is initially trained for 20 epochs, the IS is around 4, and it reaches 9.5 after 500 epochs. The graphs of FID and IS show that running around 200 epochs made the GAN to be optimally trained for this dataset and gives a good precision of over 90%.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Frechet inception distance for GAN face generation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-8.tif"/>
</fig><fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Inception score for GAN face generation.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-9.tif"/>
</fig>
</sec>
<sec id="s6_3_3">
<label>6.3.3</label>
<title>GAN Facial Authentication&#x2014;Result Analysis</title>
<p>The GAN is trained with both real and fake images to make the training complete. To test the GAN facial authentication, false images are also included in the test cases to make sure that fake images are detected and rejected by the system during the facial authentication. The module successfully rejected such negative samples, showing that GAN-based facial authentication is robust. TP (True Positive) is the number of frontal images that are correctly classified under the positive class. FP (False Positive) is the number of wrong images classified under the positive class. FN (false Negatives) are undetected images classified as false negatives.</p>
<p><italic>Precision, Recall, F-Measure:</italic></p>
<p>The metrics of Precision, Recall, and F-measure are used to measure the accuracy of GAN facial authentication, and their formulae are as follows:</p>
<p><disp-formula id="ueqn-1"><mml:math id="mml-ueqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:mn>100</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="ueqn-2"><mml:math id="mml-ueqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mo>+</mml:mo><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:mn>100</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="ueqn-221"><mml:math id="mml-ueqn-221" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>F</mml:mi><mml:mrow><mml:mo>&#x2212;</mml:mo></mml:mrow><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:mo>&#x2217;</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>&#x2217;</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Sample images are tested for Precision, Recall, and F-measure, and the results are tabulated in <xref ref-type="table" rid="table-4">Table 4</xref>. The values of over 95% for the Precision, Recall, and F-Measure imply that the image identification is very successful.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Precision, recall, F-measure for GAN images.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Image</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>Male</td>
<td>96.8</td>
<td>87.7</td>
<td>92</td>
</tr>
<tr>
<td>Female</td>
<td>95.7</td>
<td>96.9</td>
<td>96</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6_4">
<label>6.4</label>
<title>Steganography</title>
<p>It is difficult to detect the difference between a stego-image and a cover-image by visual inspection. Hence, the PSNR, MSE, and Histogram metrics are employed to evaluate the success of the steganographic technique. For testing and analysis of the hybrid steganography, a file containing basic information such as the customer&#x2019;s image, name, account number, and transaction details, which is about 67 KB in size, is taken as a constant secret message (confidential data), in this experiment.</p>
<p>PSNR (Peak Signal-to-Noise Ratio) compares the image quality to that of a reference image. It is calculated by measuring the difference in pixel intensity between two images and determining their maximum value. The higher the PSNR value, the better the match between the two images, which means they are of higher quality. In steganography, PSNR calculates the invisibility of the image, that is, to assess the extent of image degradation caused by embedding the secret within the cover image. It is mathematically expressed as:<disp-formula id="ueqn-222"><mml:math id="mml-ueqn-222" display="block"><mml:mi>P</mml:mi><mml:mi>S</mml:mi><mml:mi>N</mml:mi><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mn>10</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">g</mml:mi></mml:mrow><mml:mtext>&#x00A0;</mml:mtext><mml:mn>10</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mfrac><mml:mrow><mml:mi>M</mml:mi><mml:mi>A</mml:mi><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>M</mml:mi><mml:mi>S</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:mfrac></mml:math></disp-formula>where MAX<sup>2</sup> is the maximum pixel value of the image (for a grayscale image, it is 255). MSE stands for Mean Squared Error between the original and stego-image. It gives the average value of the pixel-by-pixel difference between the original image and stego-image. MSE is inversely proportional to PSNR.</p>
<p>A histogram is a bar graph where the x-axis represents the range of possible pixel values (e.g., 0 to 255 for grayscale images) and the y-axis represents the frequency count of pixels for each intensity. If there is a significant difference between the histogram of the original image vs. the stego-image, it indicates the presence of hidden content in the stego-image.</p>
<p>The robustness of steganography is measured by Bit Error Rate (BER), i.e., (number of incorrect recovered bits)/(total payload bits). When the receiver extracts the hidden message from the stego file, some of the bits may be incorrect compared to the original secret message. Hence, it is desirable to have a lower BER. The errors may be introduced by the steganographic algorithm when it embeds the secret data into the cover image or get introduced due to noisy communication channels.</p>
<p><italic>Steganography Result Analysis</italic></p>
<p>The confidential message is embedded into different types of cover images, and the imperceptibility is evaluated. Standard publicly available grayscale and color images are chosen as cover images. A constant-size secret message mentioned above is concealed in all the cover images used in this experiment. <xref ref-type="table" rid="table-5">Table 5</xref> shows the PSNR, MSE, and BER for stego images from 6 different standard cover images (3 grayscale and 3 colored) after embedding the said customer&#x2019;s secret data. The histogram graphs of different cover images and the corresponding stego images after embedding an unchanging secret message is shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>PSNR and MSE after curvlet-LSB steganography.</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/> </colgroup>
<thead>
<tr>
<th>Cover Image</th>
<th>PSNR (dB)</th>
<th>MSE (value)</th>
<th>BER (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rose grayscale</td>
<td>36.51</td>
<td>4.50</td>
<td>15</td>
</tr>
<tr>
<td>Peppers grayscale</td>
<td>32.73</td>
<td>4.75</td>
<td>20</td>
</tr>
<tr>
<td>Cherry blossom grayscale</td>
<td>33.66</td>
<td>4.60</td>
<td>18</td>
</tr>
<tr>
<td>Grassland color</td>
<td>43.52</td>
<td>1.67</td>
<td>9</td>
</tr>
<tr>
<td>CelebA color</td>
<td>44.12</td>
<td>1.02</td>
<td>8</td>
</tr>
<tr>
<td>Jetplane color</td>
<td>44.88</td>
<td>1.02</td>
<td>7</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Histogram analysis for hybrid LSB-curvelet steganography.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-10.tif"/>
</fig>
<p>A higher the PSNR value, indicates better the match between the two images, and they are of higher quality. And a lower value of MSE implies that the error is less. Typically, the PSNR for color images is higher than the PSNR for grayscale as the depth of hiding is 24 for color pixels. The PSNR value depends on the size of the secret data being concealed. In this experiment, the secret message is kept constant, and hence the PSNR compares the concealment capacities of different cover images for the hybrid Curvelet-LSB steganography algorithm. It is observed that the PSNR values for many stego images are above 40 dB, which indicates that the steganographic algorithm is very effective in hiding the secret data. In this experiment, the average PSNR is 39.57 dB, and the Standard Deviation is 5.58 dB. Hence, the color images (like Jetplane) handle embedding very well with minimal distortion, while others (like Peppers or Cherry Blossom) degrade more noticeably.</p>
<p>The histogram analysis compares the overall shape, intensities of peaks and troughs, distortions, and shifts in the graphical plots for the original against the stego image. The different grayscale intensities or color values are depicted on the horizontal <italic>x</italic>-axis, and the frequencies of occurrence of the colors are represented on the vertical <italic>y</italic>-axis. The input host images can be Grayscale images (8-bit image per pixel) or RGB color images (24-bit image per pixel), which impact the hiding capacity of the cover.</p>
<p>A comparison of cover vs. stego histographs for grayscale images for a secret message of 67 KB is performed. The distortion is very high in the histograms of Peppers&#x2019; grayscale for the given small secret message. The distortion of histograms for Cherry Blossom grayscale and Rose grayscale is slightly less than Peppers grayscale (<xref ref-type="fig" rid="fig-10">Fig. 10</xref>). Among the three grayscale cover images, the histogram analysis shows the least difference for the Rose grayscale. From this histogram analysis, it is observed that opaque, dark images have more similar cover-stego histograms. Hence, using dark and opaque images provides better security.</p>

<p>Similarly, histogram analysis of cover vs. stego histographs for color images for a secret message (67 KB) are performed. The cover vs. stego histograms pairs for each of the color images are similar. The frequency values at all pixels are very similar, implying that the imperceptibility is very good for all color cover images. The hiding capacity of color images is high. The grayscale images show more differences between the histograms of cover and steganographic images, whereas the color images have fewer differences in the histograms of corresponding cover and stego images. This is due to the higher hiding capacity of the color images. Overall, it is observed that the size of the secret to be concealed, the steganographic algorithm, and the hiding capacity of the cover image determine the quality of steganographic imperceptibility.</p>
<p>The robustness of hybrid Curvelet-LSB Steganography can be analyzed from the Bit Error Rate (BER). The grayscale images show higher BER (15%&#x2013;20%) while the color images show lower BER (7%&#x2013;9%).</p>
</sec>
<sec id="s6_5">
<label>6.5</label>
<title>Blockchain</title>
<p>The server authorizes the transaction to proceed after successful authentication. Every transaction, including money transfers, is noted on a blockchain database. An aggregation of banking data is periodically uploaded to the Cloud using Blockchain security. The important aspects to be considered while choosing a Blockchain for an application are&#x2014;public or private mode of operation, consensus mechanism used, upload time, upload data size and transaction fees.</p>
<p><italic>Blockchain Result Analysis</italic>
<list list-type="simple">
<list-item><label>(i)</label><p><italic>Upload Time</italic>: In the context of Blockchain, the upload time is the total time taken to send the file from a device to the server. It is dependent on the data size, network bandwidth/speed and blocktime (time required to store the data inside each block on the blockchain). In other words, upload time is dependent on the type of consensus algorithm that needs to be executed before a block gets committed. The Ethereum Blockchain platform is used in this experiment, as it supports fees-free off-chain mode, in addition to the public on-chain mode. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the upload time in Ethereum for different sizes of data. For on-chain mode a gas price of 44 Gwei was incurred. The upload time is less than 3 mins for 100 KB data while it is slightly more than 3 min for 800 KB data. Besides, the off-chain mode (leveraging IPFS) is around 7% faster than the on-chain mode. Typically, a secure color stego image with embedded secret customer information is about 700 KB, while the grayscale stego image is around 300 KB. An upload time of about 3 mins for 800 KB data size is a nominal time to safely store the stego-image by Ethereum blockchain in the cloud.</p>
</list-item>
<list-item><label>(ii)</label><p><italic>No Transaction Fees:</italic> Public blockchains charge a fee for executing transactions in their networks, viz. Bitcoin cryptocurrency (BTC) and Ether (ETH) Transaction Fee units for Bitcoin and Ethereum, respectively. The fees are levied as per the Bitcoin/Ethereum tariff slabs. Ethereum offers On-chain mode with nominal fees and Off-chain mode with no cost. Since Bitcoin charges are quite costly to be employed for the experimental stage, the free Ethereum Off-chain mode is used in this experiment. Therefore, it does not invoke transaction fees.</p></list-item>
</list></p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Upload time in ethereum blockchain.</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="JIOT_67726-fig-11.tif"/>
</fig>
</sec>
</sec>
<sec id="s7">
<label>7</label>
<title>Conclusion and Future Work</title>
<p>This research designed and demonstrated a three-stage GAN-Steganography-Blockchain framework to deliver secure self-service banking services in IoT-Cloud systems. The GAN component generates a normalized frontal pose customer image used to authenticate the customer. The GAN produced accurate results for frontal images in the given dataset. A hybrid Curvelet-LSB image steganographic technique ensures the protection of customers&#x2019; confidential information during both transmission and storage phases. The imperceptibility of the hybrid Curvelet-LSB steganographic concealment is demonstrated by the statistical similarity between the cover-image histograms and the stego-image histograms, achieving a robust Peak Signal-to-Noise Ratio (PSNR) of approximately 40 dB for color images. Ethereum Blockchain is used for secure transactions and immutable data storage in the Cloud. Empirical observations indicate that Ethereum off-chain implementation is optimal for this application, with an upload time of less than 3 min for approximately 800 KB of data, accommodating large data volumes, and eliminating transaction fees. Hence, the proposed system delivers both operational convenience and comprehensive security for customer data and operations throughout the entire banking lifecycle by ensuring authentication, confidentiality, integrity, and non-repudiation. Security is constantly evolving, and new threat models such as GAN spoofing, GAN inversion attacks, stego-image tampering, and blockchain key compromise shall be vetted in the future. Presently, this system is tested with a limited Indian dataset; future work will focus on generalizing it to other ethnicities, testing for real-life conditions, and conducting detailed testing of GAN facial authentication without frontalization, varied epoch sizes, and different feature recognition algorithms. Utilizing GAN Steganography for improving the indiscernibility of data embedding is also planned as future work.</p>
</sec>
</body>
<back>
<ack>
<p>None.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Mangala Natampalli: Writing&#x2014;original draft, review &#x0026; editing, project administration, methodology, investigation, conceptualization. Kruthika Gottikere Channagangaiah: Software, resources. Bodi Eswara Reddy: Conceptualization, supervision. Rajkumar Buyya: Supervision, review. Venugopal Kupanna Rajuk: Conceptualization, supervision, writing&#x2014;review &#x0026; editing. Sundaraja Sitharama Iyengar: Supervision. Lalit Mohan Patnaik: Supervision. All authors reviewed and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Data available on request from the authors.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Manimuthu</surname> <given-names>A</given-names></string-name>, <string-name><surname>Dharshini</surname> <given-names>V</given-names></string-name>, <string-name><surname>Zografopoulos</surname> <given-names>I</given-names></string-name>, <string-name><surname>Priyan</surname> <given-names>MK</given-names></string-name>, <string-name><surname>Konstantinou</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Contactless technologies for smart cities: big data, IoT, and cloud infrastructures</article-title>. <source>SN Comput Sci</source>. <year>2021</year>;<volume>2</volume>(<issue>4</issue>):<fpage>334</fpage>. doi:<pub-id pub-id-type="doi">10.1007/s42979-021-00719-0</pub-id>; <pub-id pub-id-type="pmid">34151289</pub-id></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>F</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Hou</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cui</surname> <given-names>K</given-names></string-name>, <string-name><surname>Darbandi</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Customer satisfaction with bank services: the role of cloud services, security, e-learning and service quality</article-title>. <source>Technol Soc</source>. <year>2021</year>;<volume>64</volume>(<issue>5</issue>):<fpage>101487</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.techsoc.2020.101487</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ivanov</surname> <given-names>N</given-names></string-name>, <string-name><surname>Yan</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>AutoThing: a secure transaction framework for self-service things</article-title>. <source>IEEE Trans Serv Comput</source>. <year>2023</year>;<volume>16</volume>(<issue>2</issue>):<fpage>983</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsc.2022.3185114</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Venugopal</surname> <given-names>KR</given-names></string-name>, <string-name><surname>Ezhil Rajan</surname> <given-names>E</given-names></string-name>, <string-name><surname>Sreenivasa Kumar</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Impact of wavelength converters in wavelength routed all-optical networks</article-title>. <source>Comput Commun</source>. <year>1999</year>;<volume>22</volume>(<issue>3</issue>):<fpage>244</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.1016/s0140-3664(98)00244-8</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Venugopal</surname> <given-names>KR</given-names></string-name>, <string-name><surname>Mangala</surname> <given-names>N</given-names></string-name>, <string-name><surname>Reddy</surname> <given-names>BE</given-names></string-name></person-group>. <article-title>An integrated computing storage system and method of security related thereto. Indian Patent Application No. 202341088532. 2024</article-title>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mangala</surname> <given-names>N</given-names></string-name>, <string-name><surname>Reddy</surname> <given-names>BE</given-names></string-name>, <string-name><surname>Venugopal</surname> <given-names>KR</given-names></string-name></person-group>. <article-title>Enhanced response and security of iot cloud smart applications</article-title>. <source>J Technol</source>. <year>2024</year>;<volume>12</volume>(<issue>3</issue>):<fpage>410</fpage>&#x2013;<lpage>22</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Kadar</surname> <given-names>T</given-names></string-name></person-group>. <source>Global banking fraud index 2023</source>. <publisher-loc>London, UK</publisher-loc>: <publisher-name>SEON Technologies Ltd.</publisher-name>; <year>2023</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>S</given-names></string-name>, <string-name><surname>Asif</surname> <given-names>M</given-names></string-name>, <string-name><surname>Shahzad</surname> <given-names>MF</given-names></string-name>, <string-name><surname>Ashfaq</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Data privacy and cybersecurity challenges in the digital transformation of the banking sector</article-title>. <source>Comput Secur</source>. <year>2024</year>;<volume>147</volume>(<issue>6</issue>):<fpage>104051</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cose.2024.104051</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ntalianis</surname> <given-names>K</given-names></string-name>, <string-name><surname>Tsapatsoulis</surname> <given-names>N</given-names></string-name></person-group>. <article-title>Remote authentication via biometrics: a robust video-object steganographic mechanism over wireless networks</article-title>. <source>IEEE Trans Emerg Topics Comput</source>. <year>2016</year>;<volume>4</volume>(<issue>1</issue>):<fpage>156</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tetc.2015.2400135</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Adee</surname> <given-names>R</given-names></string-name>, <string-name><surname>Mouratidis</surname> <given-names>H</given-names></string-name></person-group>. <article-title>A dynamic four-step data security model for data in cloud computing based on cryptography and steganography</article-title>. <source>Sensors</source>. <year>2022</year>;<volume>22</volume>(<issue>3</issue>):<fpage>1109</fpage>. doi:<pub-id pub-id-type="doi">10.3390/s22031109</pub-id>; <pub-id pub-id-type="pmid">35161853</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Dirgantoro</surname> <given-names>KP</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>JM</given-names></string-name>, <string-name><surname>Kim</surname> <given-names>DS</given-names></string-name></person-group>. <article-title>Generative adversarial networks based on edge computing with blockchain architecture for security system</article-title>. In: <conf-name>Proceedings of the 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC); 2020 Feb 19&#x2013;21</conf-name>; <publisher-loc>Fukuoka, Japan</publisher-loc>. p. <fpage>39</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1109/icaiic48513.2020.9065231</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>AL-Shaaby</surname> <given-names>AA</given-names></string-name>, <string-name><surname>AlKharobi</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Cryptography and steganography: new approach</article-title>. <source>Trans Netw Commun</source>. <year>2017</year>;<volume>5</volume>(<issue>6</issue>):<fpage>25</fpage>&#x2013;<lpage>38</lpage>. doi:<pub-id pub-id-type="doi">10.14738/tnc.56.3914</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Khari</surname> <given-names>M</given-names></string-name>, <string-name><surname>Garg</surname> <given-names>AK</given-names></string-name>, <string-name><surname>Gandomi</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Gupta</surname> <given-names>R</given-names></string-name>, <string-name><surname>Patan</surname> <given-names>R</given-names></string-name>, <string-name><surname>Balusamy</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Securing data in Internet of Things (IoT) using cryptography and steganography techniques</article-title>. <source>IEEE Trans Syst Man Cybern, Syst</source>. <year>2020</year>;<volume>50</volume>(<issue>1</issue>):<fpage>73</fpage>&#x2013;<lpage>80</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsmc.2019.2903785</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>G</given-names></string-name>, <string-name><surname>Qian</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>JPEG steganography with content similarity evaluation</article-title>. <source>IEEE Trans Cybern</source>. <year>2023</year>;<volume>53</volume>(<issue>8</issue>):<fpage>5082</fpage>&#x2013;<lpage>93</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcyb.2022.3155732</pub-id>; <pub-id pub-id-type="pmid">35580096</pub-id></mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gurunath</surname> <given-names>R</given-names></string-name>, <string-name><surname>Alahmadi</surname> <given-names>AH</given-names></string-name>, <string-name><surname>Samanta</surname> <given-names>D</given-names></string-name>, <string-name><surname>Khan</surname> <given-names>MZ</given-names></string-name>, <string-name><surname>Alahmadi</surname> <given-names>A</given-names></string-name></person-group>. <article-title>A novel approach for linguistic steganography evaluation based on artificial neural networks</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>120869</fpage>&#x2013;<lpage>79</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3108183</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aftabi</surname> <given-names>SZ</given-names></string-name>, <string-name><surname>Ahmadi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Farzi</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Fraud detection in financial statements using data mining and GAN models</article-title>. <source>Expert Syst Appl</source>. <year>2023</year>;<volume>227</volume>(<issue>2019</issue>):<fpage>120144</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.eswa.2023.120144</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Castelblanco</surname> <given-names>A</given-names></string-name>, <string-name><surname>Rivera</surname> <given-names>E</given-names></string-name>, <string-name><surname>Solano</surname> <given-names>J</given-names></string-name>, <string-name><surname>Tengana</surname> <given-names>L</given-names></string-name>, <string-name><surname>L&#x00F3;pez</surname> <given-names>C</given-names></string-name>, <string-name><surname>Ochoa</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Dynamic face authentication systems: deep learning verification for camera close-up and head rotation paradigms</article-title>. <source>Comput Secur</source>. <year>2022</year>;<volume>115</volume>(<issue>8</issue>):<fpage>102629</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cose.2022.102629</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Awotunde</surname> <given-names>JB</given-names></string-name>, <string-name><surname>Ogundokun</surname> <given-names>RO</given-names></string-name>, <string-name><surname>Misra</surname> <given-names>S</given-names></string-name>, <string-name><surname>Adeniyi</surname> <given-names>EA</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>MM</given-names></string-name></person-group>. <chapter-title>Blockchain-based framework for secure transaction in mobile banking platform</chapter-title>. In: <source>Hybrid intelligent systems</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>; <year>2021</year>. p. <fpage>525</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-030-73050-5_53</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>M</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Q</given-names></string-name></person-group>. <article-title>A novel covert communication method based on Bitcoin transaction</article-title>. <source>IEEE Trans Ind Inf</source>. <year>2022</year>;<volume>18</volume>(<issue>4</issue>):<fpage>2830</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tii.2021.3100480</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jahnavi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Nandini</surname> <given-names>C</given-names></string-name></person-group>. <article-title>Multifold secured bank application authentication service using random visual cryptography and multimodal steganography with blockchain technology</article-title>. In: <conf-name>Proceedings of 3rd International Conference on Recent Trends in Machine Learning, IoT, Smart Cities and Applications; 2022 Mar 28&#x2013;29; Hyderabad, India</conf-name>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer Nature</publisher-name>; <year>2023</year>. p. <fpage>119</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-19-6088-8_12</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saxena</surname> <given-names>N</given-names></string-name>, <string-name><surname>Varshney</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Smart home security solutions using facial authentication and speaker recognition through artificial neural networks</article-title>. <source>Int J Cogn Comput Eng</source>. <year>2021</year>;<volume>2</volume>(<issue>12</issue>):<fpage>154</fpage>&#x2013;<lpage>64</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijcce.2021.10.001</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Xu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Jiao</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>K</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>C</given-names></string-name>, <string-name><surname>He</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Multi-view face synthesis via progressive face flow</article-title>. <source>IEEE Trans Image Process</source>. <year>2021</year>;<volume>30</volume>:<fpage>6024</fpage>&#x2013;<lpage>35</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tip.2021.3090658</pub-id>; <pub-id pub-id-type="pmid">34181543</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>G</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Cover selection for steganography using image similarity</article-title>. <source>IEEE Trans Dependable Secure Comput</source>. <year>2022</year>;<volume>6505</volume>:<fpage>1</fpage>&#x2013;<lpage>13</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tdsc.2022.3181039</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Candes</surname> <given-names>DDE</given-names></string-name>, <string-name><surname>Demanet</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ying</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Fast discrete curvelet transforms</article-title>. <source>Scalable Comput: Pract Exp</source>. <year>2006</year>;<volume>5</volume>(<issue>3</issue>):<fpage>861</fpage>&#x2013;<lpage>99</lpage>. doi:<pub-id pub-id-type="doi">10.1137/05064182X</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>CH</given-names></string-name>, <string-name><surname>Weng</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>SJ</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>HM</given-names></string-name></person-group>. <article-title>Adaptive data hiding in edge areas of images with spatial LSB domain systems</article-title>. <source>IEEE Trans Inform Forensic Secur</source>. <year>2008</year>;<volume>3</volume>(<issue>3</issue>):<fpage>488</fpage>&#x2013;<lpage>97</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tifs.2008.926097</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>F</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Xiang</surname> <given-names>T</given-names></string-name></person-group>. <article-title>TrustBuilder: a non-repudiation scheme for IoT cloud applications</article-title>. <source>Comput Secur</source>. <year>2022</year>;<volume>116</volume>(<issue>4</issue>):<fpage>102664</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.cose.2022.102664</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mangala</surname> <given-names>N</given-names></string-name>, <string-name><surname>Naveen</surname> <given-names>DR</given-names></string-name>, <string-name><surname>Reddy</surname> <given-names>BE</given-names></string-name>, <string-name><surname>Buyya</surname> <given-names>R</given-names></string-name>, <string-name><surname>Venugopal</surname> <given-names>KR</given-names></string-name>, <string-name><surname>Iyengar</surname> <given-names>SS</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Secure pharmaceutical supply chain using blockchain in IoT cloud systems</article-title>. <source>Internet Things</source>. <year>2024</year>;<volume>26</volume>(<issue>19</issue>):<fpage>101215</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.iot.2024.101215</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dashkevich</surname> <given-names>N</given-names></string-name>, <string-name><surname>Counsell</surname> <given-names>S</given-names></string-name>, <string-name><surname>Destefanis</surname> <given-names>G</given-names></string-name></person-group>. <article-title>Blockchain application for central banks: a systematic mapping study</article-title>. <source>IEEE Access</source>. <year>2020</year>;<volume>8</volume>:<fpage>139918</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2020.3012295</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Pandey</surname> <given-names>A</given-names></string-name>, <string-name><surname>Bhatt</surname> <given-names>DL</given-names></string-name>, <string-name><surname>Bhowmik</surname> <given-names>T</given-names></string-name></person-group>. <source>Limitations and applicability of gans in banking domain</source>. <publisher-loc>Santiago de Compostela, Spain</publisher-loc>: <publisher-name>aDGN@ECAI</publisher-name>; <year>2020</year>. p. <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tang</surname> <given-names>ZR</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>QQ</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>ZH</given-names></string-name>, <string-name><surname>Xiong</surname> <given-names>P</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>BH</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>L</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Few-sample generation of amount in figures for financial multi-bill scene based on GAN</article-title>. <source>IEEE Trans Comput Soc Syst</source>. <year>2023</year>;<volume>10</volume>(<issue>3</issue>):<fpage>1326</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcss.2021.3136602</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Han</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shan</surname> <given-names>S</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>X</given-names></string-name></person-group>. <article-title>CMOS-GAN: semi-supervised generative adversarial model for cross-modality face image synthesis</article-title>. <source>IEEE Trans Image Process</source>. <year>2023</year>;<volume>32</volume>:<fpage>144</fpage>&#x2013;<lpage>58</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tip.2022.3226413</pub-id>; <pub-id pub-id-type="pmid">37015478</pub-id></mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Lee</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>M</given-names></string-name></person-group>. <article-title>FIDGAN: a generative adversarial network with an inception distance</article-title>. In: <conf-name>Proceedings of the 2023 International Conference on Artificial Intelligence in Information and Communication (ICAIIC); 2023 Feb 20&#x2013;23</conf-name>; <publisher-loc>Bali, Indonesia</publisher-loc>. p. <fpage>397</fpage>&#x2013;<lpage>400</lpage>. doi:<pub-id pub-id-type="doi">10.1109/icaiic57133.2023.10066964</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>M</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>M</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Xie</surname> <given-names>T</given-names></string-name>, <string-name><surname>Deng</surname> <given-names>P</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Express construction for GANs from latent representation to data distribution</article-title>. <source>Appl Sci</source>. <year>2022</year>;<volume>12</volume>(<issue>8</issue>):<fpage>3910</fpage>. doi:<pub-id pub-id-type="doi">10.3390/app12083910</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>C</given-names></string-name>, <string-name><surname>Su</surname> <given-names>H</given-names></string-name>, <string-name><surname>Du</surname> <given-names>B</given-names></string-name>, <string-name><surname>Tao</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Multistage GAN for fabric defect detection</article-title>. <source>IEEE Trans Image Process</source>. <year>2020</year>;<volume>29</volume>:<fpage>3388</fpage>&#x2013;<lpage>400</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tip.2019.2959741</pub-id>; <pub-id pub-id-type="pmid">31870985</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Chakraborty</surname> <given-names>C</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>M</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>QMJ</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>X</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Generative steganography based on long readable text generation</article-title>. <source>IEEE Trans Comput Soc Syst</source>. <year>2024</year>;<volume>11</volume>(<issue>4</issue>):<fpage>1</fpage>&#x2013;<lpage>11</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TCSS.2022.3174013</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tan</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liao</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Cao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Channel attention image steganography with generative adversarial networks</article-title>. <source>IEEE Trans Netw Sci Eng</source>. <year>2022</year>;<volume>9</volume>(<issue>2</issue>):<fpage>888</fpage>&#x2013;<lpage>903</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tnse.2021.3139671</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Su</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yu</surname> <given-names>K</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>QMJ</given-names></string-name>, <string-name><surname>Fu</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Secret-to-image reversible transformation for generative steganography</article-title>. <source>IEEE Trans Dependable Secure Comput</source>. <year>2023</year>;<volume>20</volume>(<issue>5</issue>):<fpage>4118</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tdsc.2022.3217661</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Peng</surname> <given-names>F</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>G</given-names></string-name>, <string-name><surname>Long</surname> <given-names>M</given-names></string-name></person-group>. <article-title>A robust coverless steganography based on generative adversarial networks and gradient descent approximation</article-title>. <source>IEEE Trans Circuits Syst Video Technol</source>. <year>2022</year>;<volume>32</volume>(<issue>9</issue>):<fpage>5817</fpage>&#x2013;<lpage>29</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tcsvt.2022.3161419</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Guo</surname> <given-names>L</given-names></string-name>, <string-name><surname>Ni</surname> <given-names>J</given-names></string-name>, <string-name><surname>Shi</surname> <given-names>YQ</given-names></string-name></person-group>. <article-title>Uniform embedding for efficient JPEG steganography</article-title>. <source>IEEE Trans Inform Forensic Secur</source>. <year>2014</year>;<volume>9</volume>(<issue>5</issue>):<fpage>814</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tifs.2014.2312817</pub-id>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abdel Wahab</surname> <given-names>OF</given-names></string-name>, <string-name><surname>Khalaf</surname> <given-names>AAM</given-names></string-name>, <string-name><surname>Hussein</surname> <given-names>AI</given-names></string-name>, <string-name><surname>Hamed</surname> <given-names>HFA</given-names></string-name></person-group>. <article-title>Hiding data using efficient combination of RSA cryptography, and compression steganography techniques</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>31805</fpage>&#x2013;<lpage>15</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3060317</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Takao&#x011F;lu</surname> <given-names>M</given-names></string-name>, <string-name><surname>&#x00D6;zyava&#x015F;</surname> <given-names>A</given-names></string-name>, <string-name><surname>Ajlouni</surname> <given-names>N</given-names></string-name>, <string-name><surname>Alshahrani</surname> <given-names>A</given-names></string-name>, <string-name><surname>Alkasasbeh</surname> <given-names>B</given-names></string-name></person-group>. <article-title>A novel and robust hybrid blockchain and steganography scheme</article-title>. <source>Appl Sci</source>. <year>2021</year>;<volume>11</volume>(<issue>22</issue>):<fpage>10698</fpage>. doi:<pub-id pub-id-type="doi">10.3390/app112210698</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tahiri</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Karmouni</surname> <given-names>I</given-names></string-name>, <string-name><surname>Mchichou</surname> <given-names>I</given-names></string-name>, <string-name><surname>Bencherqui</surname> <given-names>A</given-names></string-name>, <string-name><surname>El Maloufy</surname> <given-names>A</given-names></string-name>, <string-name><surname>Karmouni</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Enhanced security framework for medical data embedding based on octonionic steganographic transforms and FPGA-accelerated integrity verification</article-title>. <source>Alex Eng J</source>. <year>2025</year>;<volume>125</volume>(<issue>12</issue>):<fpage>480</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1016/j.aej.2025.04.029</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>El Maloufy</surname> <given-names>A</given-names></string-name>, <string-name><surname>Tahiri</surname> <given-names>MA</given-names></string-name>, <string-name><surname>Bencherqui</surname> <given-names>A</given-names></string-name>, <string-name><surname>Karmouni</surname> <given-names>H</given-names></string-name>, <string-name><surname>Sayyouri</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Secure and invisible dual watermarking for digital content based on optimized octonion moments and chaotic metaheuristics</article-title>. <source>Comput Mater Contin</source>. <year>2025</year>;<volume>85</volume>(<issue>3</issue>):<fpage>5789</fpage>&#x2013;<lpage>822</lpage>. doi:<pub-id pub-id-type="doi">10.32604/cmc.2025.068885</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname> <given-names>X</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name></person-group>. <article-title>Multi-task convolutional neural network for pose-invariant face recognition</article-title>. <source>IEEE Trans Image Process</source>. <year>2018</year>;<volume>27</volume>(<issue>2</issue>):<fpage>964</fpage>&#x2013;<lpage>75</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tip.2017.2765830</pub-id>; <pub-id pub-id-type="pmid">29757739</pub-id></mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>R</given-names></string-name>, <string-name><surname>Song</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mei</surname> <given-names>B</given-names></string-name>, <string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>L</given-names></string-name></person-group>. <article-title>Blockchain for large-scale Internet of Things data storage and protection</article-title>. <source>IEEE Trans Serv Comput</source>. <year>2019</year>;<volume>12</volume>(<issue>5</issue>):<fpage>762</fpage>&#x2013;<lpage>71</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tsc.2018.2853167</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Li</surname> <given-names>KC</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Gaudiot</surname> <given-names>JL</given-names></string-name></person-group>. <article-title>Secure data storage and recovery in industrial blockchain network environments</article-title>. <source>IEEE Trans Ind Inf</source>. <year>2020</year>;<volume>16</volume>(<issue>10</issue>):<fpage>6543</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tii.2020.2966069</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tao</surname> <given-names>F</given-names></string-name>, <string-name><surname>Cheng</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>LD</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Li</surname> <given-names>BH</given-names></string-name></person-group>. <article-title>CCIoT-CMfg: cloud computing and Internet of Things-based cloud manufacturing service system</article-title>. <source>IEEE Trans Ind Inf</source>. <year>2014</year>;<volume>10</volume>(<issue>2</issue>):<fpage>1435</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tii.2014.2306383</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><collab>Indian face database</collab></person-group>, <publisher-loc>Kanpur, India</publisher-loc>: <publisher-name>Department of CSE, IIT Kanpur</publisher-name>; <year>2002</year>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Aliyev</surname> <given-names>E</given-names></string-name></person-group>. <article-title>How can you validate the accuracy of a generative adversarial network. San Juan, PR, USA: Machine Learning Mastery; 2023 [cited 2025 Jan 1]</article-title>. Available from: <ext-link ext-link-type="uri" xlink:href="https://www.linkedin.com/advice/0/how-can-you-validate-accuracy-generative-adversarial">https://www.linkedin.com/advice/0/how-can-you-validate-accuracy-generative-adversarial</ext-link>.</mixed-citation></ref>
</ref-list>
</back></article>