<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Heuristic to Select the Optimal Transformation Matrixes in Bio- convolving with Mixing Transform</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Francesco Castro</string-name>
          <email>francesco.castro@unicampus.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Galantucci</string-name>
          <email>stefano.galantucci@uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Donato Impedovo</string-name>
          <email>donato.impedovo@uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Pirlo</string-name>
          <email>giuseppe.pirlo@uniba.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Bari Aldo Moro</institution>
          ,
          <addr-line>Bari 70125</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Bioconvolving with Mixing transform is a cancelable biometric approach to protect biometric data and the user's privacy. This approach uses linear convolutions on biometric features to generate cancelable templates following the random transformation matrixes. This paper shows how the choice of the transformation matrixes impacts the protected system accuracy. Therefore, random matrix selection is not an optimal strategy. A heuristic algorithm is proposed to select the optimal transformation matrix that achieves the optimal protected system performance. The proposed heuristic is based on the minimum distance between the transformed mean template created by the EB-DBA and the transformed reference set. Two online signature verification systems have been protected by Bioconvonlving with Mixing transform to evaluate the proposed algorithm performance in terms of accuracy, False Negative Rate (FNR), and False Positive Rate (FPR). The experiments have been conducted on SVC2004, xLongSignDb, SUSig VisualSubCorpus, and SUSig BlindSubCorpus online signature datasets. The highest calculated Pearson index (r=0.87) shows a high correlation between the pro-posed heuristic and the system's accuracy. Therefore, the selected matrixes by the proposed heuristic allow for optimal system performance. The protected system accuracy improved to 11% using the selected transformation matrixes by the proposed heuristic compared to the random selection matrixes. Moreover, protecting the system using Bioconvolving, revised with the proposed heuristic, reduces accuracy at best by only 0.6 % compared to the unprotected system.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Bioconvolving</kwd>
        <kwd>Cancelable biometric</kwd>
        <kwd>biometric</kwd>
        <kwd>online-signature</kwd>
        <kwd>linear convolution</kwd>
        <kwd>template protection</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Biometric data must be protected for two main reasons: individuals’ privacy and the usability of the
data itself. If the biometric data is compromised, it will not be able to be used anymore since it can be
neither revoked nor renewed. Biometric data can be recovered from unprotected biometric templates,
leading to severe privacy and security issues [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Therefore, several strategies have been developed to
protect biometric templates [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Cancelable biometrics is a proposed methodology that involves
intentional and repeatable transformations of biometric signals, providing a comparison of biometric
patterns in the trans-formed domain, thus making it extremely complex to retrieve the original data.
      </p>
      <sec id="sec-1-1">
        <title>This strategy observes the unlikability, revocability, renewability, and non-invertibility requirements of</title>
      </sec>
      <sec id="sec-1-2">
        <title>ISO/IEC 24745 on biometric information protection [3]. However, the performance of the system protected with a cancelable biometrics approach is generally much lower than the performance of an unprotected system [4]. Several strategies based on cancelable biometrics are developed to protect different biometric data. Bioconvolving (BCV) [5] is proposed to protect biometric templates of online</title>
        <p>
          signatures. Recently, BCV has been used to protect different biometric traits such as the face, iris, palm
print, fingerprint, and ear [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>The signature is considered a “no-invasive” biometric trait, so it is among the most accepted bio</title>
        <p>
          metric data. The purpose of the handwritten signature is individual identification, to secure the
individual’s endorsement in a document. The handwritten signature is collected using specific
electronic devices (i.e., tablet, PDA, or smartphone) to capture different information about the
movement of a specific pen on the device [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The information commonly collected are the horizontal
and vertical pen coordinates, the timestamp, and the pen pressure [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>BCV consists of dividing the biometric features of each user into a fixed number of parts, and then
the feature parts are combined through linear convolution to obtain protected templates. The protected
templates reside in the same original template domain. Therefore, the same matcher used for original
templates can be used for protected templates. The Bioconvolving with Mixing transform (BCV-MT)
is a security strategy to protect the biometric template, but the obtained performance is only sometimes
satisfactory. This paper has shown how the choice of the transformation matrixes dramatically impacts
system performance. Therefore, the random matrix selection in BCV-MT cannot be considered an
optimal strategy, and then a heuristic algorithm to select the optimal transformation matrixes is
proposed. The main research contributions are:
•
•
•
•
•</p>
      </sec>
      <sec id="sec-1-4">
        <title>Show the impact of the transformation matrixes on the protected system accuracy through the matrix distribution analysis.</title>
      </sec>
      <sec id="sec-1-5">
        <title>Develop a heuristic algorithm to select the optimal matrixes through the minimum distance between mean template and reference set.</title>
      </sec>
      <sec id="sec-1-6">
        <title>Verify the correlation between the proposed heuristic and system accuracy.</title>
      </sec>
      <sec id="sec-1-7">
        <title>Submit a comparative analysis of the obtained results by the BCV-MT with the selected matrixes</title>
        <p>through the proposed heuristic and the BCV-MT with the random selection matrixes.</p>
      </sec>
      <sec id="sec-1-8">
        <title>Compare the results obtained by the systems protected through the proposed algorithm with the unprotected system results to show the proposed algorithm's effectiveness.</title>
      </sec>
      <sec id="sec-1-9">
        <title>This paper is organized as follows. Section 2 summarizes the main cancelable biometric approaches.</title>
      </sec>
      <sec id="sec-1-10">
        <title>Section 3 details the BCV-MT technique and describes the proposed heuristic. Experiments and results are provided in Section 4, and the conclusions and future development are detailed in Section 5.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>
        The cancelable approaches are based on the intentional and repeatable distortion of the biometric data
with the purpose of creating protected biometric templates. Several efforts have used different
noninvertible transformation strategies to create protected biometric templates. Harkeerat Kaur et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
have used polynomial transformation to map biometric information. Other non-invertible
transformation strategies used a projection matrix to project the feature vector into another feature
vector of fewer dimensions. The projection matrix is generated by the user-specific key [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. To
improve system security, random permutations have been used in addition to non-invertible functions.
      </p>
      <sec id="sec-2-1">
        <title>The permutation key is used to shuffle the feature vector values before applying the non-invertible</title>
        <p>function [12 - 14]. Recent efforts have been focused on developing approaches to reduce the tradeoff
between performance, security, and privacy. Some efforts have adopted various hybrid approaches to
improve recognition performance [15]. The hybrid approaches combine the increased performance of</p>
      </sec>
      <sec id="sec-2-2">
        <title>Biohashing with the increased security provided by non-invertible transformation [16], [17].</title>
        <p>Biohashing is used to combine biometric information with user-specific information to protect and
increase the discrimination of biometric information. In the same direction, cancelable multimodal
biometric systems have been developed. These systems combine different biometric traits with the
purpose of improving recognition accuracy [18 - 23]. Recently, WenchengYang et al. have proposed
an alternative to BCV to improve the system's performance and security [24]. In contrast to BCV [25],
has been applied linear convolution between a feature part (  ) selected by the feature vector  =
[ 1, … ,   ], and a support vector (ℎ ) selected from a vector pool ℎ = [ℎ1, … , ℎ ]. Therefore, the
transformed feature has been obtained according to the following equation.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Materials and methods</title>
      <p>summarized.
3.1.</p>
      <p>BCV-MT
100

 = ⌈   ∙  ⌉ ,  = 1, … , 
For example, given a feature vector  of size  = 200, 
= 2 and a key vector  = [0, 50,100] is</p>
      <sec id="sec-3-1">
        <title>The following Section detailed the proposed algorithm to select the optimal transformation matrixes</title>
        <p>into the matrix selection domain. Before, the BCV-MT [25] approach and the feature-extraction is
BCV-MT uses a non-invertible transformation adding the transformation matrixes to improve the
template protection and renewability capability. In the first step is defined the key vector  of size
(W+1) where  0 and</p>
        <p>are set to 0 and 100, respectively, and the other elements   are different
integer values between 1 and 99. Next, each feature of length L is divided into a fixed number of parts
(W) of length   =</p>
        <p>−   −1, where
computed the   as follows.
 1 = ⌈
 2 = ⌈
50
100
100
100
∙ 200⌉ = 100
(3)
(4)
 =</p>
        <p>(  , ℎ )
 ℎ</p>
        <p>= ℎ ℎ(  ,   ,′   ′)</p>
      </sec>
      <sec id="sec-3-2">
        <title>The value of j-index has been generated by a feature-guided index generation algorithm.</title>
      </sec>
      <sec id="sec-3-3">
        <title>Specifically, the hash function ℎ</title>
        <p>ℎ(∙) is performed between a user-specific key (  )selected from the
key vector</p>
        <p>= [ 1, … ,   ], and a feature part (  ) as following equation.</p>
        <p>where ‘SHA’ represents the Secure Hash Algorithm SHA-256. The output of Equation 2 is a
hexadecimal, and it is converted into an integer to obtain the j-index value.</p>
        <p>Consequently,  has been divided into 2 parts:  ′ = [ 1,  2, … ,   1 ] and  ′′ = [  1+1
,   1+2, … ,   2]</p>
      </sec>
      <sec id="sec-3-4">
        <title>In [25] is demonstrated that the recognition performance degradation is due to the increase of the</title>
        <p>parameter  . In the next step, the transformation matrix ( ) has been created. It is composed of  rows
and</p>
        <p>columns. F is the online signature features number and W is the fixed number of feature parts.
An example of a transformation matrix ( ), for F=5 and W=2 is shown below.</p>
        <p>C =
3 1
4 5
the transformed features according to the following equation.</p>
        <p>= ( ( [ , ]), 1</p>
        <p>∗ … ∗  ( [ , ]),  ),  = 1, … ,</p>
      </sec>
      <sec id="sec-3-5">
        <title>In this way, are generated F transformed features. Therefore, the original number of features is equal</title>
        <p>to the number of transformed features. The total number of transformation matrixes which can be
generated is then equal to ( !)( −1). It is the matrix selection domain for the proposed algorithm.</p>
      </sec>
      <sec id="sec-3-6">
        <title>To perform deconvolution, an attacker must know at least one feature to obtain the original feature.</title>
      </sec>
      <sec id="sec-3-7">
        <title>So, the only way to achieve the original features is to perform a brute-force attack with an extremely</title>
        <p>
          high computational cost. In the BCV-MT [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], the transformation matrixes have been randomly
generated through a random shuffle. A significant impact of the transformation matrixes on the system
accuracy has been verified, as shown in Section 4. Therefore, the proposed algorithm has been
developed to select the optimal transformation matrixes.
3.2.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Feature extraction</title>
      <p>•
•
•</p>
      <sec id="sec-4-1">
        <title>Feature–extraction is an important process in implementing the proposed algorithm because it</title>
        <p>determines the feature number  and thus the matrix selection domain equal to ( !)( −1).</p>
        <p>The online signature features generally consist of horizontal and vertical pen coordinates (x, y),
timestamp (t), and pen pressure (p). Therefore, the online signature is a sequence of elements: (  ),  =
1, … ,  where each element consists of 4-tuple: (  ,   ,   ,  ). The feature extraction process consists
of representing an online signature in fixed feature domains. Five domains are obtained by the 4-tuple
in the implemented feature – extraction. They are displacement (s), velocity (v), acceleration (a), path
tangent angle (ta), and pressure (p). The five features have been extracted following the equations
below.</p>
        <p>•
•</p>
        <p>Displacement:   = √(  +1 −   )2 + (  +1 −   )2</p>
        <p>Velocity:   = (  +1−  )
Acceleration:   =</p>
        <p>(  +1−  )
Path tangent angle:   = tan−1 ((  +1−  ))</p>
        <p>(  +1−  )</p>
      </sec>
      <sec id="sec-4-2">
        <title>Pressure: the pressure domain is an originally data, therefor no conversion was performed.</title>
      </sec>
      <sec id="sec-4-3">
        <title>Further to the feature extraction, each online signature consists of five features ( ,  ,  ,  ,  ).</title>
        <p>3.3.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Proposed algorithm</title>
      <p>The proposed algorithm is applied after the feature–extraction and before the BCV-MT. It is based on
a heuristic to select the optimal transformation matrixes in matrix selection domain in BCV-MT. The
proposed heuristic is the minimum distance between a mean template (  ) and the users’ genuine
signatures [ 1, . . ,   ]. The mean template is generated using EB-DBA algorithm [26] on the users’
genuine signatures. The first step of EB-DBA is generating a Euclidean Barycenter sequence (EB) by
the set of genuine signatures. The EB is the first computed average sequence and the input of the DBA
algorithm [27]. DBA is an iterative algorithm used to refine the computed average sequence. Next, the
computed mean template is transformed by BCV-MT using a matrix (  ) of the selection domain
[ 1, … ,   ]. The same matrix is used to transform the users’ genuine signatures. For each matrix   the
following steps are performed.</p>
      <sec id="sec-5-1">
        <title>The mean template and the genuine signatures are transformed according the BCV-MT using the</title>
        <p>transformation matrix (  ) according to the following equation.
  = ( (  [ , ]), 1 ∗ … ∗  (  [ , ]),  ),  = 1, … , 
(5)</p>
        <sec id="sec-5-1-1">
          <title>The average distance (  ) between transformed mean template (  ) and transformed genuine</title>
          <p>signatures [ 1, . . ,    ] is calculated by Dynamic Time Warping (DTW) [28] as details to the following
equation.
[ 1, … ,   ].
users’ biometric template.</p>
        </sec>
        <sec id="sec-5-1-2">
          <title>The computed average distance (  ) is put into the distances vector [ 1, … ,   ].</title>
        </sec>
        <sec id="sec-5-1-3">
          <title>The distances vector [ 1, … ,   ] includes all computed distances between the transformed mean</title>
          <p>template and transformed genuine signatures using all the transformation matrixes in the selection
domain. The last step is selected the index (min) of the minimum value in the distances vector
[ 1, … ,   ]. Consequently, the optimal transformation matrix is the matrix  
in the selection domain</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>The selected matrix is the optimal transformation matrix to be used in BCV-MT to transform the</title>
      </sec>
      <sec id="sec-5-3">
        <title>Details of the proposed algorithm are described in Algorithm 1.</title>
        <p>Algorithm 1:
Output: Transformation matrix selected.</p>
        <p>Input: The set of user’s genuine signatures [ 1, . . ,   ] and the matrix selection domain [ 1, … ,   ].</p>
        <p>//compute mean template of genuine signatures
2.1| TSEB = Bioconvolving(SEB, Tk) //transform mean template with Tk
tgz = Bioconvolving(gz, Tk) //transform genuine signature with Tk
  =
∑ =1 


(  ,   )
(6)
// distance between transformed mean template and transformed genuine signature
//put the computed distance in the vector
//compute the average distance
//put the average distance into the distances vector
1| SEB = EB-DBA([ 1, . . ,   ])
2| for k = 1 … N:
2.2| for z = 1 … M:
dtz = DTW(TSEB, tgz)</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>4. Experiments and results</title>
      <p>4| min = index_min([ 1, … ,   ]) //index of the minimum value in the distances vector
//matrix with index ‘min’ in selection matrix domain</p>
      <sec id="sec-6-1">
        <title>To prove the validity of the proposed method, three different experiments have been performed. The reported experiments are conducted using 4 online signature datasets outlined below.</title>
        <p>•
•
•
•</p>
      </sec>
      <sec id="sec-6-2">
        <title>SVC2004 in the version Task2 [29] xLongSignDb [30].</title>
      </sec>
      <sec id="sec-6-3">
        <title>BlindSubCorpus is a version of the SUSig dataset [31].</title>
      </sec>
      <sec id="sec-6-4">
        <title>VisualSubCorpus is a version of the SUSig dataset [31].</title>
      </sec>
      <sec id="sec-6-5">
        <title>Each dataset is split into a training data set and a test data set. The training data set contains 7 genuine</title>
        <p>and 7 false signatures for each user. The test data set contains 3 genuine and 3 false signatures for each
user. After the feature – extraction, each signature is defined by 5 features ( ) and each feature has
been divided into 2 parts ( ). Consequently, the matrix selection domain is equal to ( !)( −1) = 120.
The experiments employ two different online signature verification systems to prove the performance
of the protected systems using BCV-MT revised with the proposed algorithm. The first system
implements a multiple-template approach comparing a test sample with all the reference samples. The
system computes the distances between the signatures using DTW and then classify them into genuine
or false class by the SVM with gaussian kernel [32]. The second system implements single-template
approach compares a test sample with a mean template generated from the reference samples. It is based
on time-series averaging and local stability-weighted dynamic time warping [33]. The system uses a
mean template and the references set to construct the local stability sequence (LS). It is used in the</p>
      </sec>
      <sec id="sec-6-6">
        <title>DTW cost function, thus implementing the LS-DTW algorithm. LS-DTW algorithm is used to compute the distances between the mean template and the reference signatures. The distances are classified using a SVM with gaussian kernel into genuine and false class. The conducted experiments and their results are detailed in the following.</title>
        <p>4.1.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Distribution of the transformation matrixes</title>
      <sec id="sec-7-1">
        <title>The matrix distribution analysis is conducted to prove the impact of the transformation matrixes in</title>
      </sec>
      <sec id="sec-7-2">
        <title>BCV-MT. The protected multiple-template system accuracy using each matrix of the selection matrix domain and the matrixes frequency into each accuracy class has been calculated. The range [0.5;1] is divided into 13 equal intervals and each one represents an accuracy class. Figure 1 shows the bar charts of the matrix distribution analysis for each dataset.</title>
        <p>Table 1 shows the highest variance on dataset BlindSubCorpus, xLongSignDb and SVC2004 Task2.</p>
      </sec>
      <sec id="sec-7-3">
        <title>Therefore, the random transformation matrix selection may not be the correct approach because the system accuracy is highly variable depending on the selected transformation matrix.</title>
        <p>4.2.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Correlation between distance and accuracy</title>
      <sec id="sec-8-1">
        <title>The following experiment is conducted to prove the correlation between the computed distance and the</title>
        <p>system accuracy. The multiple-template system accuracy is calculated for each transformation matrix
in the selection domain. The system accuracy is related to the distance calculated between the mean
template and genuine signatures transformed for each matrix in the selection domain. This relationship
is reported in the scatter plots in Figure 2 for each dataset.</p>
        <p>The Pearson coefficient shows a high linear negative relationship between the distance and accuracy
for each dataset. The Pearson coefficient computed on the VisualSubCorpus dataset is lower than the
other computed coefficient. Then, in VisualSubCorpus, the system accuracy does not decrease visibly
with increasing distance, as shown in Figure 2 and Table 2. However, Figure 2 shows that the highest
accuracy values are concentrated where the distance is lowest. Therefore, selecting the transformation
matrix based on the minimum distance is a good heuristic for all used datasets.
4.3.</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Proposed algorithm performance and comparative analysis</title>
      <sec id="sec-9-1">
        <title>In the last experiment, the multiple-template system and the single-template system are protected by the BCV-MT using the random matrix selection and the matrix selection by the proposed algorithm The random matrix selection is implemented using 4 transformation matrixes randomly generated and shown below.</title>
        <p>Matrix 1:</p>
      </sec>
      <sec id="sec-9-2">
        <title>Accuracy, False Negative Rate (FNR), False positive Rate (FPR), and delta average accuracy</title>
        <p>(∆ACC) are calculated to evaluate the results. The ∆ACC computes the difference between the
unprotected system accuracy and the protected system accuracy average. Table 3 shows the results.
BCV-MT with Matrix 1
BCV-MT with Matrix 2
BCV-MT with Matrix 3
BCV-MT with Matrix 4
BCV-MT optimal matrix</p>
        <p>Unprotected system</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5. Conclusions and future work</title>
      <p>
        In this work, a heuristic approach has been introduced to improve the performance of the online
signature verification systems protected using BCV-MT. In BCV-MT, the transformation matrixes
significantly impact the system performance. The matrix distribution analysis showed that a random
matrix choice could compromise the protected system performance. To solve this issue, the proposed
heuristic selects the optimal transformation matrixes through the minimum distance parameter between
the transformed mean template and the transformed genuine signatures. This parameter showed a high
correlation with the system accuracy. Consequently, using BCV-MT revised with the proposed
algorithm is an optimal strategy to protect the biometric template, drastically reducing system
performance. A limitation of the proposed heuristic is the increase of the matrix selection domain. The
size of the domain grows factorial as features increase and exponential as features part increase.
Therefore, a significant number of features or feature parts would expand the matrix selection domain,
and then the proposed algorithm would become computationally costly in terms of time. However, the
increase of the feature parts involves the reduction of the recognition performance [25]. Moreover, the
proposed algorithm is used only in the training phase, and the cost can be acceptable. The proposed
heuristic could be implemented in different biometric systems to protect different biometric data in
future work. In fact, BCV has also been used to protect biometric traits such as the face, iris, palm print,
fingerprint, and ear [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Finally, the proposed heuristic could be improved to automatically generate
the optimal transformation matrix based on the input biometric features.
      </p>
    </sec>
    <sec id="sec-11">
      <title>6. Acknowledgements</title>
      <sec id="sec-11-1">
        <title>Francesco Castro is a PhD student enrolled in the National PhD in Artificial Intelligence, XXXVIII cycle, course on Health and life sciences, organized by Università Campus Bio-Medico di Roma.</title>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>7. References</title>
      <p>[12] A. B. J. Teoh, S. Cho, and J. Kim, “Random permutation Maxout transform for cancellable facial
template protection,” Multimed Tools Appl, vol. 77, no. 21, pp. 27733–27759, 2018, doi:
10.1007/s11042-018-5956-y.
[13] G. S. Walia, T. Singh, K. Singh, and N. Verma, “Robust multimodal biometric system based on
optimal score level fusion model,” Expert Syst Appl, vol. 116, pp. 364–376, 2019, doi:
https://doi.org/10.1016/j.eswa.2018.08.036.
[14] Y. Lai, Z. Jin, B.-M. Goi, T.-Y. Chai, and W.-S. Yap, Iris Cancellable Template Generation Based
on Indexing-First-One Hashing, vol. 9955. 2016. doi: 10.1007/978-3-319-46298-1_29.
[15] P. Sharma, G. S. Walia, and R. Rohilla, “Recent advancement in cancelable biometric for user
recognition: A brief survey,” in Proceedings of the 2020 9th International Conference on System</p>
      <sec id="sec-12-1">
        <title>Modeling and Advancement in Research Trends, SMART 2020, Dec. 2020, pp. 137–145. doi:</title>
        <p>10.1109/SMART50582.2020.9337107.
[16] H. Kaur and P. Khanna, “Random Slope method for generation of cancelable biometric features,”</p>
        <p>Pattern Recognit Lett, vol. 126, pp. 31–40, 2019, doi: https://doi.org/10.1016/j.patrec.2018.02.016.
[17] Y. Liu, J. Ling, Z. Liu, J. Shen, and C. Gao, “Finger vein secure biometric template generation
based on deep learning,” Soft comput, vol. 22, no. 7, pp. 2257–2265, 2018, doi:
10.1007/s00500017-2487-9.
[18] N. Kumar and M. Rawat, “RP-LPP : a random permutation based locality preserving projection
for cancelable biometric recognition,” Multimed Tools Appl, vol. 79, no. 3, pp. 2363–2381, 2020,
doi: 10.1007/s11042-019-08228-2.
[19] A. K. Jindal, S. R. Chalamala, and S. K. Jami, “Securing Face Templates using Deep Convolutional</p>
      </sec>
      <sec id="sec-12-2">
        <title>Neural Network and Random Projection,” in 2019 IEEE International Conference on Consumer</title>
        <p>Electronics (ICCE), 2019, pp. 1–6. doi: 10.1109/ICCE.2019.8662094.
[20] G. Walia, S. Rishi, R. Asthana, A. Kumar, and A. Gupta, “A Secure Multimodal Biometric System
based on Diffused Graphs and Optimal Score Fusion,” IET Biom, vol. 8, Jul. 2019, doi:
10.1049/iet-bmt.2018.5018.
[21] H. Kaur and P. Khanna, “Random Distance Method for Generating Unimodal and Multimodal</p>
      </sec>
      <sec id="sec-12-3">
        <title>Cancelable Biometric Features,” IEEE Transactions on Information Forensics and Security, vol.</title>
        <p>14, no. 3, pp. 709–719, 2019, doi: 10.1109/TIFS.2018.2855669.
[22] F. E. Abd El-Samie et al., “Efficient implementation of optical scanning holography in cancelable
biometrics,” Appl Opt, vol. 60, no. 13, p. 3659, May 2021, doi: 10.1364/ao.415523.
[23] Z. Jin, J. Y. Hwang, Y. Lai, S. Kim, and A. B. J. Teoh, “Ranking-Based Locality Sensitive</p>
      </sec>
      <sec id="sec-12-4">
        <title>Hashing-Enabled Cancelable Biometrics: Index-of-Max Hashing,” IEEE Transactions on</title>
      </sec>
      <sec id="sec-12-5">
        <title>Information Forensics and Security, vol. 13, no. 2, pp. 393–407, 2018, doi:</title>
        <p>10.1109/TIFS.2017.2753172.
[24] W. Yang, S. Wang, J. J. Kang, M. N. Johnstone, and A. Bedari, “A linear convolution-based
cancelable fingerprint biometric authentication system,” Comput Secur, vol. 114, p. 102583, 2022,
doi: https://doi.org/10.1016/j.cose.2021.102583.
[25] E. Maiorana, P. Campisi, J. Fierrez, J. Ortega-Garcia, and A. Neri, “Cancelable Templates for</p>
      </sec>
      <sec id="sec-12-6">
        <title>Sequence-Based Biometrics with Application to On-line Signature Recognition,” IEEE</title>
      </sec>
      <sec id="sec-12-7">
        <title>Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans, vol. 40, no. 3, pp.</title>
        <p>525–538, 2010, doi: 10.1109/TSMCA.2010.2041653.
[26] M. Okawa, “Template Matching Using Time-Series Averaging and DTW With Dependent</p>
      </sec>
      <sec id="sec-12-8">
        <title>Warping for Online Signature Verification,” IEEE Access, vol. 7, pp. 81010–81019, 2019, doi:</title>
        <p>10.1109/ACCESS.2019.2923093.
[27] F. Petitjean, A. Ketterlin, and P. Gançarski, “A global averaging method for dynamic time warping,
with applications to clustering,” Pattern Recognit, vol. 44, no. 3, pp. 678–693, 2011, doi:
https://doi.org/10.1016/j.patcog.2010.09.013.
[28] A. Sharma and S. Sundaram, “On the Exploration of Information From the DTW Cost Matrix for</p>
      </sec>
      <sec id="sec-12-9">
        <title>Online Signature Verification,” IEEE Trans Cybern, vol. 48, no. 2, pp. 611–624, 2018, doi:</title>
        <p>10.1109/TCYB.2017.2647826.
[29] D.-Y. Yeung et al., SVC2004: First International Signature Verification Competition, vol. 5. 2004.</p>
        <p>doi: 10.1007/978-3-540-25948-0_3.
[30] J. Galbally, M. Martinez-Diaz, and J. Fierrez, “Aging in Biometrics: An Experimental Analysis on</p>
        <p>On-Line Signature,” PLoS One, vol. 8, p. e69897, Jul. 2013, doi: 10.1371/journal.pone.0069897.
[31] A. Kholmatov and B. A. Yanikoglu, “SUSIG: an on-line signature database, associated protocols
and benchmark results,” Pattern Analysis and Applications, vol. 12, pp. 227–236, 2008.
[32] K. K. Tseng, X. X. An, and C. Chen, “Online handwritten verification algorithms based on DTW
and SVM,” Journal of Internet Technology, vol. 21, no. 6, pp. 1725–1732, 2021, doi:
10.3966/160792642020112106014.
[33] M. Okawa, “Time-series averaging and local stability-weighted dynamic time warping for online
signature verification,” Pattern Recognit, vol. 112, Apr. 2021, doi: 10.1016/j.patcog.2020.107699.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gomez-Barrero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Galbally</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Morales</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Fierrez</surname>
          </string-name>
          , “
          <article-title>Privacy-Preserving Comparison of Variable-Length Data With Application to Biometric Template Protection,” IEEE Access</article-title>
          , vol.
          <volume>5</volume>
          , pp.
          <fpage>8606</fpage>
          -
          <lpage>8619</lpage>
          ,
          <year>2017</year>
          , doi: 10.1109/ACCESS.
          <year>2017</year>
          .
          <volume>2691578</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Thawre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hariyale</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B. R.</given-names>
            <surname>Chandavarkar</surname>
          </string-name>
          , “
          <article-title>Survey on security of biometric data using cryptography,”</article-title>
          <source>in 2021 2nd International Conference on Secure Cyber Computing and Communications (ICSCCC)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>90</fpage>
          -
          <lpage>95</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICSCCC51823.
          <year>2021</year>
          .
          <volume>9478120</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lutsenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kiian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Smirnov</surname>
          </string-name>
          , and T. Kuznetsova, “
          <article-title>Biometric cryptosystems: Overview, state-of-the-art and perspective directions</article-title>
          ,
          <source>” in Lecture Notes in Networks and Systems</source>
          , vol.
          <volume>152</volume>
          ,
          <year>2021</year>
          , pp.
          <fpage>66</fpage>
          -
          <lpage>84</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -58359-
          <issue>0</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Impedovo</surname>
          </string-name>
          and G. Pirlo, “
          <article-title>Automatic Signature Verification in the Mobile Cloud Scenario: Survey and Way Ahead,”</article-title>
          <source>IEEE Trans Emerg Top Comput</source>
          , vol.
          <volume>9</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>554</fpage>
          -
          <lpage>568</lpage>
          ,
          <year>2021</year>
          , doi: 10.1109/TETC.
          <year>2018</year>
          .
          <volume>2865345</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Maiorana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Campisi</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Neri</surname>
          </string-name>
          , “Bioconvolving:
          <article-title>Cancelable templates for a multibiometrics signature recognition system</article-title>
          ,
          <source>” in 2011 IEEE International Systems Conference, SysCon 2011 - Proceedings</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>495</fpage>
          -
          <lpage>500</lpage>
          . doi:
          <volume>10</volume>
          .1109/SYSCON.
          <year>2011</year>
          .
          <volume>5929064</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Abdellatef</surname>
          </string-name>
          et al.,
          <article-title>“Fusion of deep-learned and hand-crafted features for cancelable recognition systems,” Soft comput</article-title>
          , vol.
          <volume>24</volume>
          , no.
          <issue>20</issue>
          , pp.
          <fpage>15189</fpage>
          -
          <lpage>15208</lpage>
          , Oct.
          <year>2020</year>
          , doi: 10.1007/s00500-020- 04856-1.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Diaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ferrer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Impedovo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Malik</surname>
          </string-name>
          , G. Pirlo, and
          <string-name>
            <given-names>R.</given-names>
            <surname>Plamondon</surname>
          </string-name>
          , “
          <article-title>A Perspective Analysis of Handwritten Signature Technology</article-title>
          ,
          <source>” ACM Comput Surv</source>
          , vol.
          <volume>51</volume>
          , p.
          <fpage>39</fpage>
          ,
          <string-name>
            <surname>Aug</surname>
          </string-name>
          .
          <year>2018</year>
          , doi: 10.1145/3274658.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Martinez-Diaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fierrez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. P.</given-names>
            <surname>Krish</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Galbally</surname>
          </string-name>
          , “Mobile Signature Verification:
          <article-title>Feature Robustness and Performance Comparison,”</article-title>
          <source>IET Biom</source>
          , vol.
          <volume>3</volume>
          ,
          <string-name>
            <surname>May</surname>
            <given-names>2014</given-names>
          </string-name>
          , doi: 10.1049/ietbmt.
          <year>2013</year>
          .
          <volume>0081</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kaur</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Khanna</surname>
          </string-name>
          , “
          <article-title>PolyCodes: generating cancelable biometric features using polynomial transformation</article-title>
          ,
          <source>” Multimed Tools Appl</source>
          , vol.
          <volume>79</volume>
          , no.
          <issue>29</issue>
          , pp.
          <fpage>20729</fpage>
          -
          <lpage>20752</lpage>
          ,
          <year>2020</year>
          , doi: 10.1007/s11042-020-08734-8.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Deshmukh and M. K. Balwant</surname>
          </string-name>
          , “
          <article-title>Generating Cancelable Palmprint Templates Using Local Binary Pattern</article-title>
          and Random Projection,” in
          <source>2017 13th International Conference on Signal-Image Technology &amp; Internet-Based Systems (SITIS)</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>203</fpage>
          -
          <lpage>209</lpage>
          . doi:
          <volume>10</volume>
          .1109/SITIS.
          <year>2017</year>
          .
          <volume>43</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shahzad</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , “
          <article-title>A cancelable biometric authentication system based on feature-adaptive random projection</article-title>
          ,
          <source>” Journal of Information Security and Applications</source>
          , vol.
          <volume>58</volume>
          , p.
          <fpage>102704</fpage>
          ,
          <year>2021</year>
          , doi: https://doi.org/10.1016/j.jisa.
          <year>2020</year>
          .
          <volume>102704</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>