<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</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">31386</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2023.031386</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Efficient Hardware Design of a Secure Cancellable Biometric Cryptosystem</article-title><alt-title alt-title-type="left-running-head">Efficient Hardware Design of a Secure Cancellable Biometric Cryptosystem</alt-title><alt-title alt-title-type="right-running-head">Efficient Hardware Design of a Secure Cancellable Biometric Cryptosystem</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Elazm</surname><given-names>Lamiaa A. Abou</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>El-Shafai</surname><given-names>Walid</given-names></name>
<xref ref-type="aff" rid="aff-3">3</xref>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Ibrahim</surname><given-names>Sameh</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Egila</surname><given-names>Mohamed G.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Shawkey</surname><given-names>H.</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Elsaid</surname><given-names>Mohamed K. H.</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Soliman</surname><given-names>Naglaa F.</given-names></name>
<xref ref-type="aff" rid="aff-5">5</xref>
</contrib>
<contrib id="author-8" contrib-type="author" corresp="yes">
<name name-style="western"><surname>AlEisa</surname><given-names>Hussah Nasser</given-names></name>
<xref ref-type="aff" rid="aff-6">6</xref><email>haleisa@pnu.edu.sa</email>
</contrib>
<contrib id="author-9" contrib-type="author">
<name name-style="western"><surname>El-Samie</surname><given-names>Fathi E. Abd</given-names></name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Microelectronics, Electronics Research Institute</institution>, <addr-line>Alnozha</addr-line>, <country>Egypt</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Electronics and Electrical Communications Engineering, Ain Shams University</institution>, <addr-line>Cairo</addr-line>, <country>Egypt</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Electronics and Electrical Communications, Faculty of Electronic Engineering, Menoufia University</institution>, <addr-line>Menouf, 32952</addr-line>, <country>Egypt</country></aff>
<aff id="aff-4"><label>4</label><institution>Security Engineering Laboratory, Department of Computer Science, Prince Sultan University</institution>, <addr-line>Riyadh 11586</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-5"><label>5</label><institution>Department of Information Technology, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University, P.O. Box 84428</institution>, <addr-line>Riyadh 11671</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-6"><label>6</label><institution>Department of Computer Sciences, College of Computer and Information Sciences, Princess Nourah Bint Abdulrahman University</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Hussah Nasser AlEisa. Email: <email>haleisa@pnu.edu.sa</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-08-24"><day>24</day>
<month>08</month>
<year>2022</year></pub-date>
<volume>36</volume>
<issue>1</issue>
<fpage>929</fpage>
<lpage>955</lpage>
<history>
<date date-type="received"><day>16</day><month>4</month><year>2022</year></date>
<date date-type="accepted"><day>22</day><month>6</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 elazm et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>elazm et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_31386.pdf"></self-uri>
<abstract>
<p>Biometric security is a growing trend, as it supports the authentication of persons using confidential biometric data. Most of the transmitted data in multimedia systems are susceptible to attacks, which affect the security of these systems. Biometric systems provide sufficient protection and privacy for users. The recently-introduced cancellable biometric recognition systems have not been investigated in the presence of different types of attacks. In addition, they have not been studied on different and large biometric datasets. Another point that deserves consideration is the hardware implementation of cancellable biometric recognition systems. This paper presents a suggested hybrid cancellable biometric recognition system based on a 3D chaotic cryptosystem. The rationale behind the utilization of the 3D chaotic cryptosystem is to guarantee strong encryption of biometric templates, and hence enhance the security and privacy of users. The suggested cryptosystem adds significant permutation and diffusion to the encrypted biometric templates. We introduce some sort of attack analysis in this paper to prove the robustness of the proposed cryptosystem against attacks. In addition, a Field Programmable Gate Array (FPGA) implementation of the proposed system is introduced. The obtained results with the proposed cryptosystem are compared with those of the traditional encryption schemes, such as Double Random Phase Encoding (DRPE) to reveal superiority, and hence high recognition performance of the proposed cancellable biometric recognition system. The obtained results prove that the proposed cryptosystem enhances the security and leads to better efficiency of the cancellable biometric recognition system in the presence of different types of attacks.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Information security</kwd>
<kwd>cancellable biometric recognition systems</kwd>
<kwd>cryptanalysis</kwd>
<kwd>3D chaotic map</kwd>
<kwd>encryption</kwd>
<kwd>FPGA</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the large development of multimedia applications over Internet and mobile networks, it has become a must to introduce more secure access methods to serve users. Passwords and Personal Identification Numbers (PINs) have been used as traditional access methods to the Internet and the other networks. However, the keys and passwords are exposed to being stolen or even forgotten [<xref ref-type="bibr" rid="ref-1">1</xref>]. The good alternative to avoid the limitations of keys and passwords is to use biometrics. Biometric-based access methods do not require to remember passwords or save keys, as biometrics are always accompanying persons [<xref ref-type="bibr" rid="ref-2">2</xref>]. The main problem with the utilization of biometrics as access tools is the need to create databases to store the user biometrics. These databases may be vulnerable to attacks. A possible solution to eliminate the effect of attacks is to use cancellable biometrics. The idea of cancellable biometrics is to use distorted or encrypted versions of the biometric templates rather than the original biometric templates in the recognition process. The intended distortion is created through non-invertible transforms. On the other hand, strong encryption algorithms can be used to generate encrypted biometric templates to be stored in the databases for the recognition task. A good property that should be achieved in cancellable biometric systems is the pattern diversity with unlinkability between patterns to use different patterns for different applications [<xref ref-type="bibr" rid="ref-3">3</xref>]. These properties can be guaranteed through changing the initial parameters or keys of the used transforms or encryption algorithms [<xref ref-type="bibr" rid="ref-4">4</xref>].</p>
<p>In another classification of cancellable biometric schemes, they can be categorized into helper-data-based schemes and cancellable biometric transformation schemes. In the helper-data-based schemes, some auxiliary data are integrated with the original templates. These data make it possible to restore or renew the key or initial parameters during the authentication process. In [<xref ref-type="bibr" rid="ref-5">5</xref>], both feature extraction and a fuzzy vault algorithm were used for cancellable fingerprint recognition. In [<xref ref-type="bibr" rid="ref-6">6</xref>], a cancellable fingerprint recognition scheme was built through the utilization of an Error Correction Code (ECC) [<xref ref-type="bibr" rid="ref-6">6</xref>]. The coding schemes give better representations of the obtained features that are difficult to be reversed.</p>
<p>In [<xref ref-type="bibr" rid="ref-7">7</xref>&#x2013;<xref ref-type="bibr" rid="ref-9">9</xref>], the robustness of biometric encryption has been improved by applying a hybrid biometric cryptosystem, which combines two or more template protection techniques in order to enhance the privacy of users. Traditional encryption algorithms can be used for encrypting biometric templates, but they have some difficulties in implementation, and they require much time. On the other hand, chaotic-based algorithms are simple in implementation and may be implemented with permutation operations only [<xref ref-type="bibr" rid="ref-10">10</xref>]. That is why chaotic encryption is more recommended for biometric encryption.</p>
<p>In [<xref ref-type="bibr" rid="ref-11">11</xref>], both piecewise and logistic maps have been combined for biometric encryption, leading to high unpredictability in a highly-complicated and long-length chaotic pseudo-random number generator. In [<xref ref-type="bibr" rid="ref-12">12</xref>], the chaotic behavior of the logistic map is used for building a projection matrix of the individual biometric. This scheme is non-invertible, which fulfills the revocability, diversity, and robustness to attacks. The authors of [<xref ref-type="bibr" rid="ref-13">13</xref>,<xref ref-type="bibr" rid="ref-14">14</xref>] presented a hybrid cryptosystem based on a 3D chaotic map that improves security and efficiency in the presence of various attacks. In [<xref ref-type="bibr" rid="ref-15">15</xref>], chaotic encryption has been used to generate cancellable iris codes. A modification of the logistic map has been incorporated to enlarge the keyspace, and hence privacy is increased. In real-time applications, many digital cryptographic algorithms based on chaotic maps have been introduced with the corresponding hardware to protect the transferred multimedia data from rapid attacks [<xref ref-type="bibr" rid="ref-16">16</xref>]. Prototyping of an algorithm with FPGA implementation enhances the credibility that the algorithm will work practically [<xref ref-type="bibr" rid="ref-17">17</xref>]. FPGA prototypes are used to test certain functions in real time. Furthermore, with the high speed of FPGA prototypes, a larger amount of data can be used, potentially revealing bugs that are not found in simulation models. Hardware implementation is increasingly important due to the computational complexity of the algorithms and the high throughput requirements [<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
<p>Field Programmable Gate Arrays (FPGAs) can be used in biometric applications, particularly with embedded applications in which latency and power are critical. However, running an encryption algorithm on FPGA mostly results in frustration as most encryption algorithms are designed for serial processors. In order to effectively optimize the implementation with FPGA, it is typically important to convert the algorithm to a new one compatible with hardware design at both operational and application levels. In [<xref ref-type="bibr" rid="ref-19">19</xref>], a modern encryption scheme for digital images based on a chaotic system was presented and implemented on FPGA. The resulting design is robust and effective.</p>
<p>Many researchers discussed the problem of cancellable biometric recognition systems [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-22">22</xref>], where all of them have drawbacks in investigating the attack analysis and a shortage in using more recent datasets. In addition, the round errors on the hardware systems give lower evaluation metrics. This paper introduces an improved hybrid encryption algorithm with its FPGA implementation to create an efficient, more protected, cancellable biometric recognition system that is immune to fraudsters. The main contributions of this work are as follows:<list list-type="simple"><list-item>
<p>a) Proposal of an efficient cancellable biometric recognition system using a 3D chaos cryptosystem.</p></list-item><list-item>
<p>b) Testing the performance of this cryptosystem on different biometric datasets.</p></list-item><list-item>
<p>c) Hardware implementation of the proposed cancellable biometric recognition system on the FPGA platform.</p></list-item><list-item>
<p>d) Estimation of security evaluation metrics for the proposed system.</p></list-item></list></p>
<p>The symbols and notation utilized throughout the whole paper are summarized in <xref ref-type="table" rid="table-1">Tab. 1</xref>. The rest of this work is arranged as follows. An overview of the cancellable biometric recognition system and its implementation with the FPGA is provided in Section 2. A description of the authentication quality assessment metrics used is given in Section 3. Section 4 presents the results of simulation and cryptanalysis with a detailed performance comparison. Finally, Section 5 summarizes the concluding remarks.</p>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Symbols used</title></caption>
<table><colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Symbol notation</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>&#x03BB;</italic></td>
<td>Control parameter.</td>
</tr>
<tr>
<td><italic>x</italic><sub><italic>n&#x002B;</italic>1</sub></td>
<td>Coefficients of the logistic map.</td>
</tr>
<tr>
<td><italic>x</italic><sub><italic>n&#x002B;</italic>1</sub>, <italic>y</italic><sub><italic>n&#x002B;</italic>1</sub>, <italic>z</italic><sub><italic>n&#x002B;</italic>1</sub></td>
<td>Coefficients of the logistic map of 3D chaotic sequences.</td>
</tr>
<tr>
<td><italic>x</italic>(0), <italic>y</italic>(0), <italic>z</italic>(0)</td>
<td>Initial values of the coefficients of 3D chaotic sequences.</td>
</tr>
<tr>
<td><italic>&#x03B1;</italic>, <italic>&#x03B2;</italic>, <italic>&#x03B3;</italic></td>
<td>Constants of the chaotic system.</td>
</tr>
<tr>
<td><italic>M</italic></td>
<td>Number of rows in a biometric image.</td>
</tr>
<tr>
<td><italic>N</italic></td>
<td>Number of columns in a biometric image.</td>
</tr>
<tr>
<td><italic>&#x00B5;</italic><sub>2</sub>, <italic>&#x00B5;</italic><sub>4</sub>, <italic>&#x00B5;</italic><sub>6</sub></td>
<td>Large random numbers, generally greater than 10000.</td>
</tr>
<tr>
<td><italic>&#x00B5;</italic><sub>1</sub></td>
<td>Index chaotic number used in row rotation.</td>
</tr>
<tr>
<td><italic>&#x00B5;</italic><sub>3</sub></td>
<td>Index chaotic number used in column rotation.</td>
</tr>
<tr>
<td><italic>&#x00B5;</italic><sub>5</sub></td>
<td>Index chaotic number used in XOR operation.</td>
</tr>
<tr>
<td><italic>X</italic>, <italic>Y</italic>, <italic>Z</italic></td>
<td>Equalization sequence parameters.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2">
<label>2</label>
<title>Proposed Cryptosystem</title>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows the proposed hybrid cryptosystem based on 3D chaotic sequences. The framework of the suggested cryptosystem is represented in two cascaded stages: confusion and diffusion. In the confusion stage, the positions of pixels of the original biometric image are shuffled in row/column rotation. On the other hand, in the diffusion stage, the XOR operation is applied to change the values of the pixels.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The proposed hybrid 3D chaotic cryptosystem</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-1.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>3D Chaos Generation</title>
<p>The logistic map is one of the simplest and most frequent chaotic algorithms for relocating and adjusting the gray values of biometric template pixels. The nonlinear chaotic logistic map generation is provided by:</p>
<p><disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula></p>
<p>The chaotic behaviour of the suggested model is achieved, when <italic>&#x03BB;</italic> &#x003D; 4. The 3D logistic map generation formulas [<xref ref-type="bibr" rid="ref-23">23</xref>] are given by:</p>
<p><disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:msubsup><mml:mi>y</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msubsup><mml:mi>x</mml:mi><mml:mi>n</mml:mi><mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msubsup><mml:mi>z</mml:mi><mml:mi>n</mml:mi><mml:mn>3</mml:mn></mml:msubsup></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>y</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:msubsup><mml:mi>z</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msubsup><mml:mi>y</mml:mi><mml:mi>n</mml:mi><mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msubsup><mml:mi>x</mml:mi><mml:mi>n</mml:mi><mml:mn>3</mml:mn></mml:msubsup></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>z</mml:mi><mml:mi>n</mml:mi></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:mi>&#x03B2;</mml:mi><mml:msubsup><mml:mi>x</mml:mi><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:msubsup><mml:mi>z</mml:mi><mml:mi>n</mml:mi><mml:mrow></mml:mrow></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B1;</mml:mi><mml:msubsup><mml:mi>y</mml:mi><mml:mi>n</mml:mi><mml:mn>3</mml:mn></mml:msubsup></mml:math>
</disp-formula></p>
<p>The coefficients in the above three sequences are generated in the range [0,1], and they depend on the values of <italic>x</italic>(0), <italic>y</italic>(0), and <italic>z</italic>(0). The efficient chaotic behavior is achieved, with 3.53 &#x003C; <italic>&#x03B3;</italic> &#x003C; 3.81, 0 &#x003C; <italic>&#x03B2;</italic> &#x003C; 0.022, 0 &#x003C; <italic>&#x03B1;</italic> &#x003C; 0.015, <italic>x</italic>(0), <italic>y</italic>(0), <italic>z</italic>(0), <italic>&#x03B3;, &#x03B2;, &#x03B1;</italic>, <italic>&#x00B5;</italic><sub>1</sub>, <italic>&#x00B5;</italic><sub>2</sub>, <italic>&#x00B5;</italic><sub>3</sub>, and <italic>&#x00B5;</italic><sub>4</sub> as the security keys. The presence of cubic, quadratic coupling, and three constant parameters makes the 3D logistic map more complicated for better security. To achieve higher security, we need to equalize the biometric template histogram. So, if we have a biometric template with dimensions <italic>M &#x00D7; N</italic>, where <italic>M</italic> is the number of rows and <italic>N</italic> is the number of columns, then the biometric template histogram is equalized by the following formulas:</p>
<p><disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:mi>X</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>N</mml:mi></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:mi>Y</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>4</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>M</mml:mi></mml:math>
</disp-formula></p>
<p><disp-formula id="eqn-7"><label>(7)</label>
<mml:math id="mml-eqn-7" display="block"><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">g</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">r</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>z</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mrow><mml:msub><mml:mi>&#x03BC;</mml:mi><mml:mn>6</mml:mn></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:mn>256</mml:mn></mml:math>
</disp-formula></p>
<p>where <italic>&#x00B5;</italic><sub>2</sub>, <italic>&#x00B5;</italic><sub>4</sub>, and <italic>&#x00B5;</italic><sub>6</sub> are large random numbers, generally greater than 10000. For simplicity, <italic>&#x00B5;</italic><sub>2</sub>, <italic>&#x00B5;</italic><sub>4</sub>, and <italic>&#x00B5;</italic><sub>6</sub> are assumed to be equal.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Row Rotation</title>
<p>An efficient method for rotating the rows and columns for the permutation of the biometric template pixels is proposed. The row rotation of a biometric template is as follows:<list list-type="alpha-lower"><list-item>
<p>The length of the generated chaotic sequence (<italic>X</italic>) is set equal to the size <italic>M</italic>.</p></list-item><list-item>
<p>A large random constant <italic>&#x00B5;</italic><sub><italic>1</italic></sub> is considered as the initial index of <italic>X</italic>.</p></list-item><list-item>
<p>Depending on the value of <italic>X</italic> whether odd or even, the position of each pixel is rotated either to right or left, respectively.</p></list-item></list></p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Column Rotation</title>
<p>The same process applied in row rotation is used in column rotation, except that the rotation direction is taken vertically from up or down.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>XOR Operation</title>
<p>The XOR operation, which essentially changes the grayscale pixel values, is the final stage in the proposed cryptosystem. The shuffled output biometric image is converted into a vector with size 1 &#x00D7; <italic>MN</italic> and XORed with the sequence <italic>Z</italic> to generate the encrypted biometric template.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>FPGA Implementation</title>
<p>FPGA prototyping of an algorithm increases the confidence that it will function properly in practice. For example, we use FPGA prototypes to implement functions and run simulation scenarios at high speed. In addition, because FPGA prototypes run faster, it is possible to use larger datasets, potentially exposing bugs that a simulation model would not reveal.</p>
<p>The suggested cryptosystem is developed with built-in MATLAB Simulink blocks as well as certain user-defined features. All data utilized are described as fixed point data, and each block should even provide a Hardware Description Language (HDL) coder. In the simulation, the discrete-no continuous state solver and fixed-step solution types are chosen.</p>
<p>The schematic diagram of the proposed cryptosystem model is depicted in <xref ref-type="fig" rid="fig-2">Figs. 2</xref>&#x2013;<xref ref-type="fig" rid="fig-6">6</xref>. The model, which is made up of four main subsystems, is revealed. The schematic diagram for producing a 3D chaotic sequence is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the equalization of the histogram of the obtained chaotic sequence. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> displays the stage of confusion. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> depicts the diffusion stage.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Key generation schematic view</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-2.png"/>
</fig><fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Histogram equalization schematic view</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-3.png"/>
</fig><fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>The Diffusion stage schematic view</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-4.png"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>The Confusion stage schematic view</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-5.png"/>
</fig><fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>HDL workflow adviser</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-6.png"/>
</fig>
<p>The HDL workflow advisor tool generates the HDL code in the second step, as shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. It facilitates the Register-Transfer Level (RTL) code and the test-bench generation from the proposed algorithm, performs synthesis tasks by invoking a supported third-party synthesis tool, and annotates critical path information back to the system. It also sets a particular workflow and guides the designer through the tasks necessary for full deployment. Each task performs a distinct step of the workflow. Feedback is adopted on the results of each task. If the task fails, the HDL workflow advisor tool provides information on how to modify the model to complete the task. The HDL code is then simulated to produce the RTL with the Xilinx generator, providing a well-suited hardware design system. The developed model is then synthesized using ISE software with Xilinx FPGA technology, as shown in <xref ref-type="fig" rid="fig-7">Figs. 7</xref> and <xref ref-type="fig" rid="fig-8">8</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>RTL schematic plot of diffusion and confusion stages</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-7.png"/>
</fig><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>RTL schematic plot of 3D chaos generation</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-8.png"/>
</fig>
</sec>
<sec id="s4">
<label>4</label>
<title>Authentication Evaluation Metrics</title>
<p>Biometric authentication is the process that ensures whether a particular template is or is not the same as one of the templates stored. A new biometric template is compared during the verification phase to the existing ones to confirm matching with the stored templates. The effectiveness of the cancellable biometric recognition system is determined by correlation analysis and Receiver Operating Characteristic (ROC) curve. If the tested individual correlation score exceeds a predefined level, access is granted. Generally, the correlation score of an authorized individual should frequently be larger than that of an unauthorized individual [<xref ref-type="bibr" rid="ref-24">24</xref>,<xref ref-type="bibr" rid="ref-25">25</xref>].</p>
<p>The classification process of genuine and imposter users is based on a statistical concept. Two distributions are created for genuine and imposter correlation scores. The intersection point of both distributions reflects the efficiency of the system through the so-called Equal Error Rate (EER). These two distributions can be used to estimate the ROC curve of the system. The ideal ROC curve that reflects a success rate of 100% has a corner at the top-left point. The roll-off shape below the top left corner represents the deviation from ideality.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Results and Security Analysis</title>
<sec id="s5_1">
<label>5.1</label>
<title>Simulation Results</title>
<p>Different biometric samples of face and fingerprint datasets have been considered to examine the efficiency of the proposed cancellable biometric recognition system and its robustness, as shown in <xref ref-type="fig" rid="fig-9">Figs. 9</xref>, <xref ref-type="fig" rid="fig-11">11</xref>, <xref ref-type="fig" rid="fig-13">13</xref>, <xref ref-type="fig" rid="fig-15">15</xref>, and <xref ref-type="fig" rid="fig-17">17</xref>. The images of faces are taken from the ORL [<xref ref-type="bibr" rid="ref-26">26</xref>], the two recent FERET [<xref ref-type="bibr" rid="ref-27">27</xref>], and the LFW [<xref ref-type="bibr" rid="ref-28">28</xref>] datasets, and the fingerprint images are taken from the FVC dataset [<xref ref-type="bibr" rid="ref-29">29</xref>]. We have run our simulation experiments on MATLAB R2016a environment using Win10, a 64-bit operating system with Intel core i5. The initial conditions for chaotic coefficients are selected to be <italic>x</italic>(1) &#x003D; 0.2350; <italic>y</italic>(1) &#x003D; 0.3500; <italic>z</italic>(1) &#x003D; 0.7350. In addition, <italic>&#x03B1;</italic>(1) &#x003D; 0.0125, <italic>&#x03B2;</italic>(1) &#x003D; 0.015 and <italic>&#x03B3;</italic>(1) &#x003D; 3.7700. In this work, we have taken <italic>&#x00B5;</italic><sub>2</sub> &#x003D; <italic>&#x00B5;</italic><sub>4</sub> &#x003D; <italic>&#x00B5;</italic><sub>6</sub> &#x003D; 105, <italic>&#x00B5;</italic><sub>1</sub> &#x003D; 500, <italic>&#x00B5;</italic><sub>3</sub> &#x003D; 600, and <italic>&#x00B5;</italic><sub>5</sub> &#x003D; 700.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>The examined sample 1 dataset (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-9.png"/>
</fig>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Result of the proposed and the DRPE schemes on sample 1 dataset (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-10.png"/>
</fig>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>The examined sample 2 dataset (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-11.png"/>
</fig>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Result of the proposed and DRPE schemes on sample 2 dataset (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-12.png"/>
</fig>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>The examined sample 3 dataset (FVC)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-13.png"/>
</fig>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Results of the proposed and DRPE schemes on the sample 3 dataset (FVC)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-14.png"/>
</fig>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>The examined images of the FERET dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-15.png"/>
</fig>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Results of the proposed and DRPE schemes on the FERET dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-16.png"/>
</fig>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>The examined images of the LFW dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-17.png"/>
</fig>
<p>All biometric patterns are of size 512 &#x00D7; 512. The results obtained from the proposed cryptosystem are compared to those achieved with the optical Double Random Phase Encoding (DRPE) [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>].</p>
<p><xref ref-type="fig" rid="fig-10">Figs. 10</xref>, <xref ref-type="fig" rid="fig-12">12</xref>, <xref ref-type="fig" rid="fig-14">14</xref>, <xref ref-type="fig" rid="fig-16">16</xref>, and <xref ref-type="fig" rid="fig-18">18</xref> show the simulation results of the encryption with the proposed 3D chaotic scheme compared to the state-of-the-art DRPE scheme for all examined biometric samples. It has been noticed that when compared to the standard DRPE scheme [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>], the results of the suggested hybrid encryption strategy are more recommended for a highly-efficient cancellable biometric recognition scheme.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Results of the proposed and DRPE schemes on the LFW dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-18.png"/>
</fig>
<p>The Probability of True Distribution (PTD), Probability of False Distribution (PFD), and ROC curves for the proposed cancellable biometric system and that based on the DRPE scheme for all biometric samples examined are shown in <xref ref-type="fig" rid="fig-19">Figs. 19</xref>&#x2013;<xref ref-type="fig" rid="fig-28">28</xref>. These curves reveal the threshold and error probability of the authentication process. The threshold value, which is used for discrimination, is determined at the intersection point between the PTD and PFD curves.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>PTD and PFD curves on sample 1 for the cancellable biometric recognition systems based on the DRPE and the proposed schemes (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-19.png"/>
</fig><fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>ROC curves on sample 1 for the cancellable biometric recognition systems based on the DRPE and the proposed schemes (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-20.png"/>
</fig><fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>PTD and PFD curves on sample 2 for the cancellable biometric recognition systems based on the DRPE and the proposed schemes (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-21.png"/>
</fig><fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>ROC curves on sample 2 for the cancellable biometric recognition systems based on the DRPE and the proposed schemes (ORL)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-22.png"/>
</fig><fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>PTD and PFD curves on sample 3 for the cancellable biometric recognition systems based on the DRPE and the proposed schemes (FVC)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-23.png"/>
</fig><fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>ROC curves of the cancellable biometric recognition systems based on the proposed and the DRPE schemes on sample 3 dataset (FVC)</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-24.png"/>
</fig><fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>PTD and PFD of the cancellable biometric recognition systems based on the proposed and the DRPE schemes on FERET dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-25.png"/>
</fig><fig id="fig-26">
<label>Figure 26</label>
<caption>
<title>ROC curves of the cancellable biometric recognition systems based on the proposed and the DRPE schemes on FERET dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-26.png"/>
</fig><fig id="fig-27">
<label>Figure 27</label>
<caption>
<title>PTD and PFD of the cancellable biometric recognition systems based on the proposed and the DRPE schemes on LFW dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-27.png"/>
</fig><fig id="fig-28">
<label>Figure 28</label>
<caption>
<title>ROC curves of the cancellable biometric recognition systems based on the proposed and the DRPE schemes on LFW dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-28.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-29">Figs. 29</xref>&#x2013;<xref ref-type="fig" rid="fig-33">33</xref> show the histograms of all investigated biometric samples in order to compare between the proposed and the DRPE encryption schemes. The proposed scheme clearly produces almost flat and uniform histograms for all cases. Hence, a secure cancellable biometric system can be built upon the proposed encryption scheme. <xref ref-type="table" rid="table-2">Tabs. 2</xref>&#x2013;<xref ref-type="table" rid="table-6">6</xref> depict the correlation values for genuine and imposter tests with the proposed and the DRPE encryption schemes. The results reflect the superiority of the cancellable biometric system based on the proposed encryption scheme according to the genuine and imposter distributions.</p>
<fig id="fig-29">
<label>Figure 29</label>
<caption>
<title>Histograms of original biometric images, encrypted images with the DRPE scheme and encrypted images with the proposed scheme on the ORL sample 1 dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-29.png"/>
</fig><fig id="fig-30">
<label>Figure 30</label>
<caption>
<title>Histograms of original biometric images, encrypted images with the DRPE scheme and encrypted images with the proposed scheme on the ORL sample 2 dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-30.png"/>
</fig><fig id="fig-31">
<label>Figure 31</label>
<caption>
<title>Histograms of original biometric images, encrypted images with the DRPE scheme and encrypted images with the proposed scheme on the FVC sample 3 dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-31.png"/>
</fig><fig id="fig-32">
<label>Figure 32</label>
<caption>
<title>Histograms of original biometric images, encrypted images with the DRPE scheme and encrypted images with the proposed scheme on the FERET dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-32.png"/>
</fig><fig id="fig-33">
<label>Figure 33</label>
<caption>
<title>Histograms of original biometric images, encrypted images with the DRPE scheme and encrypted images with the proposed scheme on the LFW dataset</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-33.png"/>
</fig><table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Correlation values for genuine and imposter tests on sample 1 dataset (ORL)</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Biometric images of the dataset</th>
<th colspan="2">Imposter test</th>
<th colspan="2">Genuine test</th>
</tr>
<tr>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
</tr>
</thead>
<tbody>
<tr>
<td>image 1</td>
<td>0.2779</td>
<td>&#x2212;0.0509</td>
<td>0.8214</td>
<td>0.8668</td>
</tr>
<tr>
<td>image 2</td>
<td>0.2979</td>
<td>0.0347</td>
<td>0.8780</td>
<td>0.8666</td>
</tr>
<tr>
<td>image 3</td>
<td>0.3364</td>
<td>0.1934</td>
<td>0.7764</td>
<td>0.8678</td>
</tr>
<tr>
<td>image 4</td>
<td>0.2946</td>
<td>0.1418</td>
<td>0.8116</td>
<td>0.8661</td>
</tr>
<tr>
<td>image 5</td>
<td>0.2250</td>
<td>0.0268</td>
<td>0.6342</td>
<td>0.8673</td>
</tr>
<tr>
<td>image 6</td>
<td>0.0128</td>
<td>&#x2212;0.0624</td>
<td>0.6015</td>
<td>0.8670</td>
</tr>
<tr>
<td>image 7</td>
<td>0.2361</td>
<td>0.1035</td>
<td>0.7984</td>
<td>0.8668</td>
</tr>
<tr>
<td>image 8</td>
<td>0.0044</td>
<td>0.0035</td>
<td>0.7923</td>
<td>0.8660</td>
</tr>
<tr>
<td>image 9</td>
<td>0.2689</td>
<td>0.1682</td>
<td>0.7172</td>
<td>0.8663</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>Correlation values for genuine and imposter tests on sample 2 dataset (ORL)</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Biometric images of the dataset</th>
<th colspan="2">Imposter test</th>
<th colspan="2">Genuine test</th>
</tr>
<tr>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
<th>DRPE scheme </th>
<th>Proposed scheme</th>
</tr>
</thead>
<tbody>
<tr>
<td>image 1</td>
<td>&#x2212;0.0455</td>
<td>&#x2212;0.0962</td>
<td>0.7128</td>
<td>0.8677</td>
</tr>
<tr>
<td>image 2</td>
<td>0.1049</td>
<td>&#x2212;0.1185</td>
<td>0.7066</td>
<td>0.8664</td>
</tr>
<tr>
<td>image 3</td>
<td>0.4125</td>
<td>&#x2212;0.0501</td>
<td>0.6000</td>
<td>0.8676</td>
</tr>
<tr>
<td>image 4</td>
<td>0.3806</td>
<td>0.0744</td>
<td>0.3979</td>
<td>0.8673</td>
</tr>
<tr>
<td>image 5</td>
<td>0.2636</td>
<td>0.0981</td>
<td>0.2942</td>
<td>0.8653</td>
</tr>
<tr>
<td>image 6</td>
<td>0.2807</td>
<td>0.0940</td>
<td>0.5844</td>
<td>0.8657</td>
</tr>
<tr>
<td>image 7</td>
<td>0.2630</td>
<td>0.1240</td>
<td>0.3907</td>
<td>0.8666</td>
</tr>
<tr>
<td>image 8</td>
<td>0.5070</td>
<td>0.1403</td>
<td>0.4105</td>
<td>0.8661</td>
</tr>
<tr>
<td>image 9</td>
<td>0.4750</td>
<td>&#x2212;0.0094</td>
<td>0.5173</td>
<td>0.8669</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4"><label>Table 4</label>
<caption>
<title>Correlation values for genuine and imposter tests on sample 3 dataset (FVC)</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Biometric images of the dataset</th>
<th colspan="2">Imposter test</th>
<th colspan="2">Genuine test</th>
</tr>
<tr>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
<th>DRPE scheme </th>
<th>Proposed scheme</th>
</tr>
</thead>
<tbody>
<tr>
<td>image 1</td>
<td>0.0213</td>
<td>0.0068</td>
<td>0.9168</td>
<td>0.9659</td>
</tr>
<tr>
<td>image 2</td>
<td>0.1702</td>
<td>0.1024</td>
<td>0.9085</td>
<td>0.9708</td>
</tr>
<tr>
<td>image 3</td>
<td>0.0985</td>
<td>0.0103</td>
<td>0.9128</td>
<td>0.9662</td>
</tr>
<tr>
<td>image 4</td>
<td>0.1408</td>
<td>0.1430</td>
<td>0.9180</td>
<td>0.9653</td>
</tr>
<tr>
<td>image 5</td>
<td>0.0023</td>
<td>0.0108</td>
<td>0.9082</td>
<td>0.9667</td>
</tr>
<tr>
<td>image 6</td>
<td>0.2103</td>
<td>0.1346</td>
<td>0.9075</td>
<td>0.9667</td>
</tr>
<tr>
<td>image 7</td>
<td>0.1107</td>
<td>0.1030</td>
<td>0.9196</td>
<td>0.9680</td>
</tr>
<tr>
<td>image 8</td>
<td>0.0105</td>
<td>0.1242</td>
<td>0.9011</td>
<td>0.9668</td>
</tr>
<tr>
<td>image 9</td>
<td>0.0401</td>
<td>0.0021</td>
<td>0.9133</td>
<td>0.9687</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Correlation values for genuine and imposter tests on FERET dataset</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Biometric images of the dataset</th>
<th colspan="2">Imposter test</th>
<th colspan="2">Genuine test</th>
</tr>
<tr>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
<th>DRPE scheme </th>
<th>Proposed scheme</th>
</tr>
</thead>
<tbody>
<tr>
<td>image 1</td>
<td>&#x2212;0.1411</td>
<td>&#x2212;0.0147</td>
<td>0.9617</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 2</td>
<td>&#x2212;0.1391</td>
<td>0.0082</td>
<td>0.9714</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 3</td>
<td>0.0507</td>
<td>0.0697</td>
<td>0.9511</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 4</td>
<td>0.0339</td>
<td>0.1699</td>
<td>0.9693</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 5</td>
<td>0.0128</td>
<td>0.0782</td>
<td>0.9650</td>
<td>0.9889</td>
</tr>
<tr>
<td>image 6</td>
<td>0.0704</td>
<td>0.1054</td>
<td>0.9710</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 7</td>
<td>0.00693</td>
<td>&#x2212;0.0460</td>
<td>0.9642</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 8</td>
<td>&#x2212;0.01025</td>
<td>0.0322</td>
<td>0.9751</td>
<td>0.9889</td>
</tr>
<tr>
<td>image 9</td>
<td>&#x2212;0.0927</td>
<td>0.0377</td>
<td>0.9845</td>
<td>0.9887</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-6"><label>Table 6</label>
<caption>
<title>Correlation values for genuine and imposter tests on LFW dataset</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Biometric images of the dataset</th>
<th colspan="2">Imposter test</th>
<th colspan="2">Genuine test</th>
</tr>
<tr>
<th>DRPE scheme</th>
<th>Proposed scheme</th>
<th>DRPE scheme </th>
<th>Proposed scheme</th>
</tr>
</thead>
<tbody>
<tr>
<td>image 1</td>
<td>&#x2212;0.1382</td>
<td>&#x2212;0.1037</td>
<td>0.9615</td>
<td>0.9889</td>
</tr>
<tr>
<td>image 2</td>
<td>&#x2212;0.1359</td>
<td>&#x2212;0.2968</td>
<td>0.9710</td>
<td>0.9887</td>
</tr>
<tr>
<td>image 3</td>
<td>&#x2212;0.0505</td>
<td>&#x2212;0.2397</td>
<td>0.9513</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 4</td>
<td>0.0622</td>
<td>&#x2212;0.2613</td>
<td>0.9637</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 5</td>
<td>0.2967</td>
<td>&#x2212;0.0067</td>
<td>0.9688</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 6</td>
<td>&#x2212;0.0566</td>
<td>&#x2212;0.2902</td>
<td>0.9363</td>
<td>0.9889</td>
</tr>
<tr>
<td>image 7</td>
<td>0.2314</td>
<td>0.0944</td>
<td>0.9718</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 8</td>
<td>&#x2212;0.0516</td>
<td>&#x2212;0.3826</td>
<td>0.95054</td>
<td>0.9888</td>
</tr>
<tr>
<td>image 9</td>
<td>&#x2212;0.3568</td>
<td>&#x2212;0.3883</td>
<td>0.95506</td>
<td>0.9889</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Experimental Results</title>
<p>FPGA tests on sample 1 and sample 2 have been implemented to check the system performance. <xref ref-type="table" rid="table-7">Tab. 7</xref> shows the results of the proposed design using a Virtex5 FPGA. <xref ref-type="fig" rid="fig-34">Fig. 34</xref> presents the simulation Xilinx results. <xref ref-type="fig" rid="fig-35">Fig. 35</xref> displays the encrypted outputs of the biometric images of sample 1 and sample 2 with the proposed scheme. The PTD, PFD, and ROC curves for the authentication stage of the proposed cancellable biometric recognition system on images of sample 1 and sample 2 are shown in <xref ref-type="fig" rid="fig-36">Figs. 36</xref> and <xref ref-type="fig" rid="fig-37">37</xref>. These curves reveal the threshold and error probability in the authentication process. The threshold value, which is used for discrimination, specifies the intersection between the PTD and PFD curves. It is clear that the implemented FPGA model of the proposed cancellable biometric recognition system succeeds in all experiments.</p>
<table-wrap id="table-7"><label>Table 7</label>
<caption>
<title>Synthesis description of the proposed design using Virtex5 FPGA</title></caption>
<table><colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Slice Logic Utilization</th>
<th>Used</th>
<th>Available</th>
<th>Utilization</th>
</tr>
</thead>
<tbody>
<tr>
<td>Register slices</td>
<td>49</td>
<td>20480</td>
<td>1%</td>
</tr>
<tr>
<td>LUTs</td>
<td>446</td>
<td>20480</td>
<td>2%</td>
</tr>
<tr>
<td>Number of used logic gates</td>
<td>446</td>
<td>20480</td>
<td>2%</td>
</tr>
<tr>
<td>Number of occupied slices</td>
<td>160</td>
<td>5120</td>
<td>3%</td>
</tr>
<tr>
<td>LUT-FF pairs</td>
<td>49</td>
<td>446</td>
<td>10%</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-34">
<label>Figure 34</label>
<caption>
<title>Simulated Xilinx output</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-34.png"/>
</fig><fig id="fig-35">
<label>Figure 35</label>
<caption>
<title>FPGA outputs for face and fingerprint datasets</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-35.png"/>
</fig><fig id="fig-36">
<label>Figure 36</label>
<caption>
<title>PTD and PFD curves of the proposed FPGA model on ORL and FVC datasets</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-36.png"/>
</fig><fig id="fig-37">
<label>Figure 37</label>
<caption>
<title>ROC curves of the proposed FPGA model on ORL and FVC datasets</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_31386-fig-37.png"/>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusions</title>
<p>This paper investigated a modern biometric-based security application, namely cancellable biometric recognition. The 3D chaotic logistic map is exploited for this purpose. It is used to scramble biometric traits, including faces and fingerprints, to generate the cancellable biometric traits. Through the proposed cryptosystem, the user privacy is maintained. In addition, the distinguishability of biometric traits is guaranteed. The proposed cancellable biometric recognition has been evaluated statistically based on EER and area under ROC curves (AROC). Three datasets have been utilized in the performance evaluation of the proposed system. Simulation results revealed EER values of 6.2460 &#x00D7; 10<sup>&#x2212;13</sup> and average AROC values of 0.9998 for the proposed cancellable biometric recognition system.</p>
</sec>
</body>
<back>
<ack>
<p>Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R66), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2022R66), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Algarni</surname></string-name>, <string-name><given-names>G.</given-names> <surname>El Banby</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ismail</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>F.</given-names> <surname>El-Samie</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Discrete transforms and matrix rotation based cancelable face and fingerprint recognition for biometric security application</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>22</volume>, no. <issue>12</issue>, pp. 1&#x2013;24, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Alarifi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Amoon</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Aly</surname></string-name> and <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name></person-group>, &#x201C;<article-title>Optical PTFT asymmetric cryptosystem based secure and efficient cancelable biometric recognition system</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>221246</fpage>&#x2013;<lpage>221268</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author">L. A. Abou elazm, <string-name><given-names>S.</given-names> <surname>Ibrahim</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Egila</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Shawky</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Elsaid</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafa</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Cancelable face and fingerprint recognition based on the 3D jigsaw transform and optical encryption</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. 3, pp. <fpage>1</fpage>&#x2013;<lpage>26</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Soliman</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Khalil</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Algarni</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ismail</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Marzouk</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Efficient HEVC steganography approach based on audio compression and encryption in QFFT domain for secure multimedia communication</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. 5, pp. <fpage>1</fpage>&#x2013;<lpage>35</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Alarifi</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sankar</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Altameem</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Jithin</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Amoon</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Novel hybrid cryptosystem for secure streaming of high efficiency H. 265 compressed videos in IoT multimedia applications</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>128548</fpage>&#x2013;<lpage>128573</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Faragallah</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Afifi</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>H.</given-names> <surname>El-Sayed</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Naeem</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Investigation of chaotic image encryption in spatial and FrFT domains for cybersecurity applications</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>42491</fpage>&#x2013;<lpage>42503</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>S.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>M.</given-names> <surname>El-Halawany</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Encoder-independent decoder-dependent depth-assisted error concealment algorithm for wireless 3D video communication</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>77</volume>, no. <issue>11</issue>, pp. <fpage>13145</fpage>&#x2013;<lpage>13172</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name></person-group>, &#x201C;<article-title>Pixel-level matching based multi-hypothesis error concealment modes for wireless 3D H. 264/MVC communication</article-title>,&#x201D; <source>3D Research</source>, vol. <volume>6</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>El-Hoseny</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Abd El-Rahman</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>G.</given-names> <surname>El-Banby</surname></string-name>, <string-name><given-names>E.</given-names> <surname>El-Rabaie</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Efficient multi-scale non-sub-sampled shearlet fusion system based on modified central force optimization and contrast enhancement</article-title>,&#x201D; <source>Infrared Physics &#x0026; Technology</source>, vol. <volume>10</volume>, no. <issue>2</issue>, pp. <fpage>102</fpage>&#x2013;<lpage>123</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Hammam</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Hassan</surname></string-name>, <string-name><given-names>A.</given-names> <surname>El-Azm</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Dessouky</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Blind signal separation with noise reduction for efficient speaker identification</article-title>,&#x201D; <source>International Journal of Speech Technology</source>, vol. <volume>4</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>16</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>El-Hag</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sedik</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>H.</given-names> <surname>El-Hoseny</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Khalaf</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Classification of retinal images based on convolutional neural network</article-title>,&#x201D; <source>Microscopy Research and Technique</source>, vol. <volume>84</volume>, no. <issue>3</issue>, pp. <fpage>394</fpage>&#x2013;<lpage>414</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Mohamed</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Elkamchouchi</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abd-Elnaby</surname></string-name> and <string-name><given-names>A.</given-names> <surname>ElShafee</surname></string-name></person-group>, &#x201C;<article-title>Efficient and secure cancelable biometric authentication framework based on genetic encryption algorithm</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>25</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Almomani</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Alkhayer</surname></string-name></person-group>, &#x201C;<article-title>Optical bit-plane-based 3D-JST cryptography algorithm with cascaded 2D-FrFT encryption for efficient and secure HEVC communication</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>35004</fpage>&#x2013;<lpage>35026</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Canuto</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Pintro</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Xavier-Junior</surname></string-name></person-group>, &#x201C;<article-title>Investigating fusion approaches in multi-biometric cancelable recognition</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>40</volume>, no. <issue>6</issue>, pp. <fpage>1971</fpage>&#x2013;<lpage>1980</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Sandhya</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Prasad</surname></string-name></person-group>, &#x201C;<article-title>Securing fingerprint templates using fused structures</article-title>,&#x201D; <source>IET Biometrics</source>, vol. <volume>6</volume>, no. <issue>3</issue>, pp. <fpage>173</fpage>&#x2013;<lpage>182</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Barrero</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Maiorana</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Galbally</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Campisi</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Fierrez</surname></string-name></person-group>, &#x201C;<article-title>Multi-biometric template protection based on Homomorphic encryption</article-title>,&#x201D; <source>Pattern Recognition</source>, vol. <volume>67</volume>, no. <issue>10</issue>, pp. <fpage>149</fpage>&#x2013;<lpage>163</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Lai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Jin</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Teoh</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Goi</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Yap</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Cancelable iris template generation based on indexing-first-one hashing</article-title>,&#x201D; <source>Pattern Recognition</source>, vol. <volume>64</volume>, no. <issue>1</issue>, pp. <fpage>105</fpage>&#x2013;<lpage>117</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Umer</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Dhara</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Chanda</surname></string-name></person-group>, &#x201C;<article-title>A novel cancelable iris recognition system based on feature learning techniques</article-title>,&#x201D; <source>Information Sciences</source>, vol. <volume>406</volume>, no. <issue>407</issue>, pp. <fpage>102</fpage>&#x2013;<lpage>118</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>El-Khamy</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Hadhoud</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Dessouky</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Salam</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Blind multichannel reconstruction of high-resolution images using wavelet fusion</article-title>,&#x201D; <source>Journal of Applied Optics</source>, vol. <volume>44</volume>, no. <issue>34</issue>, pp. <fpage>7349</fpage>&#x2013;<lpage>7356</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Faragallah</surname></string-name>, <string-name><given-names>H.</given-names> <surname>El-sayed</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Afifi</surname></string-name> and <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name></person-group>, &#x201C;<article-title>Efficient and secure opto-cryptosystem for color images using 2D logistic-based fractional Fourier transform</article-title>,&#x201D; <source>Optics and Lasers in Engineering</source>, vol. <volume>137</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>15</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>E.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>M.</given-names> <surname>El-Halawany</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Efficient multi-level security for robust 3D color-plus-depth HEVC</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>77</volume>, no. <issue>23</issue>, pp. <fpage>30911</fpage>&#x2013;<lpage>30937</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Al-Afandy</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>E.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Faragallah</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Robust hybrid watermarking techniques for different color imaging systems</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>77</volume>, no. <issue>19</issue>, pp. <fpage>25709</fpage>&#x2013;<lpage>25759</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>S.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>M.</given-names> <surname>El-Halawany</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Security of 3D-HEVC transmission based on fusion and watermarking techniques</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>78</volume>, no. <issue>19</issue>, pp. <fpage>27211</fpage>&#x2013;<lpage>27244</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>S.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>M.</given-names> <surname>El-Halawany</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Abd El-Samie</surname></string-name></person-group>, &#x201C;<article-title>Efficient hybrid watermarking schemes for robust and secure 3D-MVC communication</article-title>,&#x201D; <source>International Journal of Communication Systems</source>, vol. <volume>31</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>23</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>ORL database</collab></person-group>, <year>2021</year>. [Online]. Available: <uri>https://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html</uri>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Fingerprint verification competition, (FVC2000 DB1:secure desktop scanner by keytronic)</collab></person-group>, <year>2021</year>. [Online]. Available: <uri>http://bias.csr.unibo.it/fvc2000/databases.asp</uri>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>CASIA-IrisV3 database</collab></person-group>, <year>2021</year>. [Online]. Available: <uri>http://www.cbsr.ia.ac.cn/english/IrisDatabase.asp</uri>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>CASIA palm print image database</collab></person-group>, <year>2021</year>. [Online]. Available: <uri>http://biometrics.idealtest.org/dbDetailForUser.do?id=5</uri>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Mahmoud</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Taha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>El-Rabaie</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Zahran</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A statistical framework for breast tumor classification from ultrasonic images</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>80</volume>, no. <issue>4</issue>, pp. <fpage>5977</fpage>&#x2013;<lpage>5996</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Faragallah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>AlZain</surname></string-name>, <string-name><given-names>H.</given-names> <surname>El-Sayed</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Al-Amri</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Secure color image cryptosystem based on chaotic logistic in the FrFT domain</article-title>,&#x201D; <source>Multimedia Tools and Applications</source>, vol. <volume>79</volume>, no. <issue>3</issue>, pp. <fpage>2495</fpage>&#x2013;<lpage>2519</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Faragallah</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Alzain</surname></string-name>, <string-name><given-names>H.</given-names> <surname>El-Sayed</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Al-Amri</surname></string-name>, <string-name><given-names>W.</given-names> <surname>El-Shafai</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Block-based optical color image encryption based on double random phase encoding</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>4184</fpage>&#x2013;<lpage>4194</lpage>, <year>2018</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>