Skip to Content
SensorsSensors
  • Article
  • Open Access

13 January 2022

16 Pages

Reinforced Palmprint Reconstruction Attacks in Biometric Systems

,
,
and
1
Key Laboratory of Jiangxi Province for Image Processing and Pattern Recognition, Nanchang Hangkong University, Nanchang 330063, China
2
School of Artificial Intelligence, Anhui University, Hefei 230039, China
3
Department of IT Engineering, Sookmyung Women’s University, Seoul 04310, Korea
*
Authors to whom correspondence should be addressed.

Abstract

Biometric signals can be acquired with different sensors and recognized in secure identity management systems. However, it is vulnerable to various attacks that compromise the security management in many applications, such as industrial IoT. In a real-world scenario, the target template stored in the database of a biometric system can possibly be leaked, and then used to reconstruct a fake image to fool the biometric system. As such, many reconstruction attacks have been proposed, yet unsatisfactory naturalness, poor visual quality or incompleteness remains as major limitations. Thus, two reinforced palmprint reconstruction attacks are proposed. Any palmprint image, which can be easily obtained, is used as the initial image, and the region of interest is iteratively modified with deep reinforcement strategies to reduce the matching distance. In the first attack, Modification Constraint within Neighborhood (MCwN) limits the modification extent and suppresses the reckless modification. In the second attack, Batch Member Selection (BMS) selects the significant pixels (SPs) to compose the batch, which are simultaneously modified to a slighter extent to reduce the matching number and the visual-quality degradation. The two reinforced attacks can satisfy all the requirements, which cannot be simultaneously satisfied by the existing attacks. The thorough experiments demonstrate that the two attacks have a highly successful attack rate for palmprint systems based on the most state-of-the-art coding-based methods.

1. Introduction

In secure identity management systems, biometric signals can be acquired with different sensors and recognized for automatic authentication/identification [1]. Generally, biometric recognition includes signal acquisition, pre-processing, feature extraction, and matching. The acquired signals are usually images for many biometric modalities, such as the face, iris, and palmprint. Feature extraction generates the templates that are transmitted to the communication channels and stored in databases. The probe template and gallery template are compared for the recognition decision. To reduce the privacy leakage from the original images, and also reduce the transmission burden and storage load, original biometric images are typically neither transmitted nor stored. As shown in Figure 1, images are in the image domain, while templates are in the template domain.
Figure 1. The two domains in biometric systems.
Unfortunately, biometric systems suffer from various attacks [2,3,4], which compromise their security management in many applications, such as industrial IoT. Reconstruction attacks have not been sufficiently considered, but they seriously threaten the security of identity management systems. In reconstruction attacks, an internal attacker can obtain the target template of a genuine user, which is stored in the database. Then the attacker uses the target template to reconstruct the corresponding fake original image to impersonate the target/genuine user and cheat the biometric system.
The basic requirement of a reconstruction attack is “similarity”. To satisfy similarity, the dissimilarity (/similarity) between the templates of the reconstructed fake image and target template of the genuine user is less (/higher) than a threshold, and then the attack is successful.
However, similarity, which is measured in the template domain, is not enough for a state-of-the-art reconstruction attack. To further comprehensively evaluate reconstruction attacks, three requirements in the image domain are defined as follows.
Naturalness: The reconstructed images should look like biometric images.
Visual quality: The reconstructed images should not have a remarkable noise-like appearance that implies they are fake images.
Completeness: The whole original image, rather than the region of interest (ROI), should be reconstructed. Since the acquired images are firstly pre-processed, such as segmentation and ROI localization, the original complete biometric image must be reconstructed.
It is highly difficult to simultaneously satisfy all the aforementioned indicators; thus, it is necessary to employ some reinforcement strategies to improve the attack performance.
Palmprint is a promising and representative biometric modality; that is, the methods for palmprint recognition can be conveniently transplanted or extended to other biometric modalities, so the reconstruction attacks in this paper are conducted on palmprint systems [5].
As shown in Figure 2, the traditional and our fake ROI images were reconstructed from the hill-climbing (HC) algorithm and our method, respectively. Both the traditional and our fake ROI images satisfy similarity; however, traditional fake ROI images have neither high naturalness nor high visual quality. Our method can reconstruct complete fake palmprint images with high naturalness and high visual quality.
Figure 2. The images and templates in the reconstruction attack.
This paper develops two novel reinforced palmprint reconstruction attacks based on reinforcement strategies, and the main contributions are summarized as follows:
(1)
In order to comprehensively evaluate biometric reconstruction attacks in identity management systems, more indicators are proposed, including similarity, naturalness, visual quality, and completeness.
(2)
Any palmprint, which can be easily obtained, is used as the initial image, so naturalness can be ensured. The ROI of the initial image is iteratively modified with deep reinforcement strategies to reduce the matching distance. There is no remarkable sudden change near the boundaries of ROI in the complete fake image, so both visual quality and completeness can be satisfied.
(3)
In the first attack, Modification Constraint within Neighborhood (MCwN) is proposed to limit the modification extent and suppress the reckless modification to enhance the naturalness and visual quality.
(4)
In the second attack, Batch Member Selection (BMS) is proposed to select the significant pixels (SPs) to compose the batch, in which the SPs, i.e., the batch members, are modified simultaneously to reduce the matching number, i.e., computational complexity. Since the pixels in the batch are modified together, their modifications are slighter, and accordingly both the naturalness and visual quality are maximized.
The experiments were sufficient and confirm that two reinforced palmprint reconstruction attacks have a highly successful attack rate for the palmprint systems based on the most state-of-the-art coding-based methods. In addition, the two reinforced attacks can satisfactorily meet all the indicators, which cannot be simultaneously satisfied by the existing attacks.
The rest of this paper is organized as follows. Section 2 introduces the related works on biometric reconstruction attacks and palmprint recognition methods. Section 3 specifies the proposed novel palmprint reconstruction attacks. The experiments are discussed in Section 4. Finally, the conclusions are drawn in Section 5.

3. Methodology

Two novel reinforced palmprint reconstruction attacks with reinforcement strategies, namely, Modification Constraint within Neighborhood (MCwN) and Batch Member Selection (BMS), are proposed in this paper, which can satisfy the four indicators simultaneously.

3.1. Modification Constraint within Neighborhood

Hill-climbing (HC) method is a simple greedy search algorithm that selects a top-like solution from the proximity to the current solution until it reaches a locally optimal solution. In HC, all pixels are modified to reduce the matching distance until the reconstructed image can satisfy similarity. Unfortunately, the optimization objective of similarity cannot maintain, and even damages, the naturalness and visual quality.
Any palmprint, which can be easily obtained, can be used as the initial image in this paper, so the naturalness is satisfied. Strong modification can reduce the matching distance (improve similarity), but definitely damages the naturalness and visual quality. The slighter the modification is, the higher the naturalness and visual quality are. Modification Constraint within Neighborhood (MCwN) is proposed for “single-pixel modification” to reduce the modification extent, and accordingly maximize the naturalness and visual quality; so, MCwN satisfactorily balances the conflict between similarity and naturalness/visual quality.
The modification includes direction and stride. There are two modification directions—positive and negative directions—that control the increase and decrease in pixel value, respectively. Stride is the modification range every time.
f denotes the current version of the palmprint ROI image with M × N size, and f ′ is its modified version. f ( x , y ) is the pixel in f , 1 ≤ x ≤ M , 1 ≤ y ≤ N . Δ f and k represent the modification direction and stride, respectively. Then the modified version is
f ′ ( x ,   y ) = Δ f × k + f ( x , y )
Δ f = + 1 and − 1 for positive and negative directions, respectively. The set of neighbors at the current location is represented by f ( s x , s y ) .
s x = { x − 1 , x , x + 1 }
s y = { y − 1 , y , y + 1 }
R m a x = max ( { f ( s x , s y ) } )
R m i n = min ( { f ( s x , s y ) } )
where R m a x and R m i n represent the maximum and minimum pixel values in the neighborhood, respectively. The normalized distance d i s ′ is measured by the dissimilarity between the template of f ′ ( x ,   y ) and the target template in the database. The normalized distance d i s is measured by the dissimilarity between the template of f ( x , y ) and target template.
For each pixel, firstly, Δ f = − 1 . If the two conditions are both satisfied, namely f ′ ( x ,   y ) ∈ [ R m i n ,   R m a x ] and d i s ′ ≤ d i s , f ( x , y ) = f ′ ( x ,   y ) is implemented; that is, the pixel value is changed from f ( x , y ) to f ′ ( x ,   y ) , and then the modification position moves to the next pixel.
If the two conditions are not both satisfied, Δ f = + 1 . Then, if the two conditions are both satisfied, f = f ′ is implemented; that is, the pixel value is changed from f ( x , y ) to f ′ ( x ,   y ) , and then the modification position moves to the next pixel.
If the current pixel is not modified, the modification position directly moves to the next pixel.
Please note that d i s ′ ≤ d i s is one condition. The performance of d i s ′ < d i s is not good because the modification is not conducted if d i s ′ = d i s . In contrast, in the condition d i s ′ ≤ d i s , the modifications d i s ′ = d i s are conducted, which ensure the momentum is enough to persistently keep reducing the matching distance. One experiment in Section 4.3 confirms this conclusion.
The traversal way is from left to right, and from top to bottom. The above single-pixel modification is conducted on each pixel until d i s ′ is less than the threshold or the maximum number of matchings (iterations) is reached.

3.2. Batch Member Selection

The effect of each single-pixel modification on similarity is slight. The interference probably exists between the single-pixel modifications of the adjacent pixels; i.e., the latter modification probably damages the effects of the former modifications. Thus, single-pixel modification is time-consuming and not highly effective. In addition, single-pixel modification easily damages the smoothness while enhancing the sharpness, so naturalness and visual quality are probably degraded.
In batch modification, all the pixels in the batch are modified together, so its effect on similarity is more remarkable than that of single-pixel modification. Thus, batch modification can sharply reduce the matching distance (improve similarity) and the number of matching (iteration). Furthermore, batch modification avoids the degradation of naturalness and visual quality. Batch Member Selection (BMS) is critical in batch modification, i.e., how to select the significant pixels as the members of the batch. The SPs, i.e., batch members, are modified simultaneously. The SPs are defined as the pixels that have more remarkable effects on similarity. Only the SPs are modified while the other pixels are unchanged, which maximizes the naturalness and visual quality.
In the existing coding-based palmprint recognition methods, the upper-left pixel of each 4 × 4 block is typically selected as the downsampled representative of this block. Thus, the upper-left pixels of the blocks are more important. However, directly modifying the upper-left pixels definitely damages the naturalness and visual quality. To solve this problem, it is necessary to select the SPs to compose the modification batch and conduct batch modification.
The pixels with large absolute values in a filter typically have great effects on similarity, so they are selected as the SPs. The real value of an entry in the filter is α , and |·| is the absolute value function. The absolute values of the entries in the filter is | α | . | α | is normalized to | α | N in the range [0, 1].
| α | N = | α | | α | m a x − | α | m i n
| α | m a x and | α | m i n are the maximum and minimum |α|. A threshold value τ is used to control the number of SP. If | α | ≥ τ , the pixel is selected as SP. The larger τ is, the smaller the number of SP is.
SPs are divided into two sets: positive SP if α ≥ 0, and negative SP if α < 0. To enhance the response, the values of positive SPs are increased, i.e., Δ f = + 1 ; in turn, the values of negative SPs are decreased, i.e., Δ f = − 1 .
If d i s ′ ≤ d i s , batch modification is conducted, and then the modification position moves to the next batch. The traversal way is from left to right, and from top to bottom. The above single-pixel modification is conducted on each pixel until d i s ′ is less than the threshold or the maximum number of matchings (iterations) is reached.
Some palmprint recognition systems have multiple filters, each filter producing a template. The filters have their specific modification batches, and batch modification is conducted on these filters in turn.
The window of the filter for BMS slides from left to right, and from top to bottom. The SPs in each window are selected and compose the batch in this window. The batch modifications in two overlapped windows probably have conflicts; that is, the latter modification probably damages the effects of the former modifications. To avoid this problem, traversal gap is leveraged to reduce the area of overlapped region, as shown in Figure 3. The black dots represent the upper-left pixel in each 4 × 4 block. The length between the centroids of two successively traversed windows is the traversal gap that depends on the size of the filter.
Figure 3. Two windows of the filter for BMS: (a) overlapping; (b) traversal gap.
BMS has higher successful attack rate than MCwN; however, it requires prior knowledge of the filters.

4. Experiments

4.1. Dataset and Palmprint Recognition Methods

The palmprint database PolyU [33] was used in the experiments, which contains 7752 grayscale palmprint images taken from 386 palms in two sessions. The database was divided into two parts: PalmBigDatabaseA and PalmBigDatabaseB. The images in PalmBigDatabaseA were used as the target images, which are all attacked in the experiments. The images in PalmBigDatabaseB were used as the initial images for the attack methods. The PalmBigDatabaseA contains the first 1000 images of 50 palms, which were used as the target images. As described in Section 3, a real palmprint image, which can be easily obtained, is used as the initial image. PalmBigDatabaseB contains the images of 286 palms, which are randomly selected as the initial images. The two databases do not share the common palm categories, so it is impossible that the initial image and the target image are from the identical palm.
The experiments are conducted on eight coding-based palmprint recognition algorithms: PalmCode [36], BOCV [37], Ordinance Code [38], FusionCode [39], CompCode [40], RLOC [41], DOC [42], and DRCC [43]. The false non-match rate (FNMR) and false match rate (FMR) were calculated. When FNMR = FMR, their value is defined as equal error rate (EER). Normalized Hamming distance (NHD) measures the dissimilarity between two palmprint templates. Table 2 shows the NHD at EER, FNMR = 0, and FMR = 0 on PalmBigDatabaseA. The NHDs in Table 2 are not used for accuracy comparison, but to determine the different NHD thresholds at which the attack performance should be tested.
Table 2. Normalized Hamming distances at EER, FNMR = 0, and FMR = 0 on PalmBigDatabaseA.

4.2. Attack Performance

Although many reconstruction algorithms exist, as summarized in Section 2.1, most of them are unsuitable for the palmprint modality. Our attacks are compared with Galbally et al.’s attack [26]. Galbally et al.’s attack uses multiple real iris images as the initial population and uses the matching distance as the fitness function. After multiple iterations of the genetic algorithm, the reconstructed image can impersonate the target user and cheat the iris recognition system. Then reconstructed image is embedded in a high-quality iris image to improve the naturalness and visual quality of the final reconstructed image. The reasons for choosing Galbally et al.’s attack for comparison are as follows: First, Galbally et al.’s attack is designed on a coding-based iris recognition system, which is similar to the coding-based palmprint recognition systems and can be applied to the coding-based palmprint recognition systems. Second, Galbally et al.’s attack requires the same prerequisites as the attacks proposed in this paper; i.e., the constant matching distance of each iterative modification. Third, the reconstructed images generated by their method have a medium naturalness and visual quality.
To test [26], a palmprint image is randomly selected from PalmBigDatabase as the embedded image. For our attacks, an image is randomly selected from PalmbigDatabaseB as the initial input. Each palmprint image in PalmbigDatabaseA is a target image. We list the successful attack rates at FNMR = 0, EER, FMR = 0, the average number of matching, peak signal-to-noise ratio (PSNR), and structural similarity (SSIM). PSNR and SSIM are calculated between the reconstructed ROI image and the initial ROI image. The two methods proposed in this paper and the compared methods all use a high-quality real palmprint as an initial image, and the reconstructed image is iteratively modified on the basis of it. It can be considered that the real palmprint image has high naturalness, so the PSNR and SSIM values between the reconstructed image and initial image can be calculated. The lower the PSNR and SSIM values are, the larger the modification range is, and the more seriously the naturalness degrades. The results of the different coding-based palmprint recognition methods are shown in Table 3, Table 4, Table 5, Table 6, Table 7, Table 8, Table 9 and Table 10.
Table 3. Attack performance of PalmCode [36].
Table 4. Attack performance of BOCV [37].
Table 5. Attack performance of OrdinalCode [38].
Table 6. Attack performance of FusionCode [39].
Table 7. Attack performance of CompCode [40].
Table 8. Attack performance of RLOC [41].
Table 9. Attack performance of DOC [42].
Table 10. Attack performance of DRCC [43].
All the methods yielded an attack success rate of nearly 100%. The matching number refers to how many times the reconstructed image was modified; i.e., how many times the fake template was matched with the target template. Since all these methods are based on iterative evolution, the matching number, as an important dynamic characteristic, measures the convergence speed. In addition, our methods have advantaged the naturalness and visual quality. Since the initial image is a real palmprint image, it is possible to satisfy similarity at FNMR = 0 or even EER at the beginning, so infinite (Inf) PSNR is possible. The number of the initial images with Inf PSNR was recorded, and these images were excluded when calculating the PSNR.
In [26], 10 real palmprints are used as the initial individuals, so it is more probable to satisfy similarity at the beginning at FNMR = 0. However, the NHD is very large at FNMR = 0, so the threshold is commonly set at EER, and the results at FNMR = 0 are unimportant. The following discussions focus on the results at EER and FMR = 0. BMS has lower matching numbers, so its computational complexity is low. Both BMS and MCwN outperform [26] in terms of PSNR and SSIM; while BMS yields the best results of PSNR and SSIM. In [26], several palmprint images are required as the initial individuals, while our attacks need only one palmprint image as the initial input.
The reconstructed ROI image can be embedded into its original complete palmprint image to replace the original ROI region. Such a complete palmprint image, into which the reconstructed ROI is embedded, can be input into the system and pre-processed. Since the modifications in our attacks are slight, the difference between the reconstructed ROI image and its original version is weak. It is difficult to find the forgery appearance in the final complete palmprint image, as shown in Figure 4.
Figure 4. Reconstructed ROI and complete fake palmprint image: (a) the reconstructed ROI; and (b) the complete palmprint images with the embedding of the reconstructed ROI.

4.3. Ablation Experiment

Figure 5 compares the results of the conditions d i s ′ ≤ d i s and d i s ′ < d i s of single-pixel modification on PalmCode [36]. The attack of d i s ′ ≤ d i s is much better than that of d i s ′ < d i s , because the modifications are conducted when d i s ′ = d i s , which ensures the momentum is enough to keep persistently reducing the matching distance.
Figure 5. Two modification modes when distance is not changed.
Figure 6 shows the effects of τ on matching numbers, PSNR, and SSIM. All the three values increase with the increment in τ. The increments in PSNR and SSIM are stable and durative, while the matching number increases slowly at first, but sharply so when τ > 0.6.
Figure 6. The effects of the threshold for BMS: (a) Matching number; (b) PSNR; (c) SSIM.
Figure 7 shows the effects of the traversal gap on matching number, PSNR, and SSIM. The matching number decreases at first and then increases, while the trends in PSNR and SSIM are just the opposite. The results are best when the gap is 12.
Figure 7. The effects of a traversal gap on batch modification: (a) Matching number; (b) PSNR; (c) SSIM.

5. Conclusions and Future Works

In this paper, in order to comprehensively evaluate biometric reconstruction attacks in secure identity management systems, more indicators are proposed, including similarity, naturalness, visual quality, and completeness. The existing reconstruction attacks cannot simultaneously satisfy the indicators. Two novel reinforced reconstruction attacks with reinforcement strategies are proposed for palmprints, which is a promising and representative biometric modality. Any palmprint image, which can be easily obtained, is used as the initial image, and the region of interest is iteratively modified to reduce the matching distance. Modification Constraint within Neighborhood (MCwN) and Batch Member Selection (BMS) are proposed, which have completeness and can maximize the naturalness and visual quality. In addition, BMS has a much smaller matching number and lower computational complexity. The two reinforced attacks can satisfy all the requirements, which cannot be simultaneously satisfied by the existing attacks. Our works show that unprotected biometric templates are vulnerable to reconstruction attacks. In the future, we will test the attack performance of the proposed methods on biometric systems with template protection. We will also try to design defense methods to resist reconstruction attacks in biometric systems.

Author Contributions

Conceptualization, L.L. and Z.J.; methodology, Y.S.; software, Y.S.; validation, Y.S.; formal analysis, Y.S.; investigation, Y.S.; resources, Y.S.; data curation, Y.S. and B.-G.K.; writing—original draft preparation, Y.S.; writing—review and editing, L.L., Z.J. and B.-G.K.; visualization Y.S.; supervision, L.L.; project administration, Y.S.; funding acquisition, L.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (61866028, 41801288, 61866025, 61763033, 62162045), Technology Innovation Guidance Program Project (Special Project of Tech-nology Cooperation, Science and Technology Department of Jiangxi Province) (20212BDH81003), and Open Foundation of Key Laboratory of Jiangxi Province for Image Processing and Pattern Recognition (ET201680245).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, W.; Wang, S.; Sahri, N.M.; Karie, N.M.; Ahmed, M.; Valli, C. Biometrics for Internet-of-Things Security: A Review. Sensors 2021, 21, 6163. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Nagar, A.; Nandakumar, K.; Jain, A.K. Biometric template transformation: A security analysis. In Proceedings of the SPIE, Electronic Imaging, Media Forensics and Security XII, San Jose, CA, USA, 17–21 January 2010; p. 75410. [Google Scholar]
  3. Gomez-Barrero, M.; Galbally, J. Reversing the irreversible: A survey on inverse biometrics. Comput. Secur. 2020, 90, 101700. [Google Scholar] [CrossRef] [Scilit]
  4. Ali, A.; Hoque, S.; Deravi, F. Directed Gaze Trajectories for biometric presentation attack detection. Sensors 2021, 21, 1394. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  5. M Jomaa, R.; Mathkour, H.; Bazi, Y.; Islam, M.S. End-to-End Deep Learning Fusion of Fingerprint and Electrocardiogram Signals for Presentation Attack Detection. Sensors 2020, 20, 2085. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Hill, C.J. Risk of Masquerade Arising from the Storage of Biometrics. Bachelor’s Thesis, The Department of Computer Science, Australian National University, Canberra, Australia, 2001. [Google Scholar]
  7. Uludag, U.; Jain, A.K. Attacks on biometric systems: A case study in fingerprints. In Proceedings of the SPIE-EI, Security, Seganography and Watermarking of Multimedia Contents VI, San Jose, CA, USA, 16–20 June 2004; pp. 622–633. [Google Scholar]
  8. Ross, A.; Shah, J.; Jain, A.K. From template to image: Reconstructing fingerprints from minutiae points. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 544–560. [Google Scholar] [CrossRef] [Scilit]
  9. Cappelli, R.; Maio, D.; Lumini, A.; Maltoni, D. Fingerprint Image Reconstruction from Standard Templates. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 1489–1503. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Feng, J.; Jain, A.K. FM model based fingerprint reconstruction from minutiae template. In Proceedings of the International Conference on Biometrics, Alghero, Italy, 2–5 June 2009; pp. 544–553. [Google Scholar]
  11. Feng, J.; Jain, A.K. Fingerprint reconstruction: From minutiae to phase. IEEE Trans. Pattern Anal. Mach. Intell. 2011, 33, 209–223. [Google Scholar] [CrossRef] [Scilit]
  12. Li, S.; Kot, A.C. An improved scheme for full fingerprint reconstruction. IEEE Trans. Inf. Forensics Secur. 2012, 7, 1906–1912. [Google Scholar] [CrossRef] [Scilit]
  13. Cao, K.; Jain, A.K. Learning fingerprint reconstruction: From minutiae to image. IEEE Trans. Inf. Forensics Secur. 2015, 10, 104–117. [Google Scholar] [CrossRef] [Scilit]
  14. Kim, H.; Cui, X.; Kim, M.; Nguyen, T.H.B. Reconstruction of fingerprints from minutiae using conditional adversarial networks. Int. Workshop Digit. Watermarking 2018, 11378, 353–362. [Google Scholar]
  15. Adler, A. Sample images can be independently restored from face recognition templates. In Proceedings of the Canadian Conference on Electrical and Computer Engineering, Montreal, QC, Canada, 4–7 May 2003; pp. 1163–1166. [Google Scholar]
  16. Adler, A. Images can be regenerated from quantized biometric match score data. In Proceedings of the Canadian Conference on Electrical and Computer Engineering, Niagara Falls, ON, Canada, 2–5 May 2004; pp. 469–472. [Google Scholar]
  17. Mohanty, P.; Sarkar, S.; Kasturi, R. From scores to face templates: A model-based approach. IEEE Trans. Pattern Anal. Mach. Intell. 2007, 29, 2065–2078. [Google Scholar] [CrossRef] [Scilit]
  18. Galbally, J.; Fierrez, J.; Ortega-Garcia, J.; McCool, C.; Marcel, S. Hill-climbing attack to an eigenface-based face verification system. In Proceedings of the 2009 First IEEE International Conference on Biometrics, Identity and Security (BIdS), Tampa, FL, USA, 22–23 September 2009; pp. 1–6. [Google Scholar]
  19. Galbally, J.; McCool, C.; Fierrez, J.; Marcel, S.; Ortega-Garcia, J. On the vulnerability of face verification systems to hill-climbing attacks. Pattern Recognit. 2010, 43, 1027–1038. [Google Scholar] [CrossRef] [Scilit]
  20. Gomez-Barrero, M.; Galbally, J.; Fierrez, J.; Ortega-Garcia, J. Face verification put to test: A hill-climbing attack based on the uphill-simplex algorithm. In Proceedings of the 2012 5th IAPR International Conference on Biometrics (ICB), New Delhi, India, 29 March–1 April 2012; pp. 40–45. [Google Scholar]
  21. Mignon, A.; Jurie, F. Reconstructing faces from their signatures using RBF regression. In Proceedings of the British Machine Vision Conference 2013, Bristol, UK, 9–13 September 2013; pp. 103.1–103.12. [Google Scholar]
  22. Feng, Y.C.; Lim, M.H.; Yuen, P.C. Masquerade attack on transform-based binary-template protection based on perceptron learning. Pattern Recognit. 2014, 47, 3019–3033. [Google Scholar] [CrossRef] [Scilit]
  23. Mai, G.; Cao, K.; Yuen, P.C.; Jain, A.K. On the reconstruction of face images from deep face templates. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 41, 1188–1202. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Rathgeb, C.; Uhl, A. Attacking iris recognition: An efficient hill-climbing technique. In Proceedings of the IEEE/IAPR International Conference on Pattern Recognition (ICPR), Istanbul, Turkey, 23–26 August 2010; pp. 1217–1220. [Google Scholar]
  25. Venugopalan, S.; Savvides, M. How to generate spoofed irises from an iris code template. IEEE Trans. Inf. Forensics Secur. 2011, 6, 385–395. [Google Scholar] [CrossRef] [Scilit]
  26. Galbally, J.; Ross, A.; Gomez-Barrero, M.; Fierrez, J.; Ortega-Garcia, J. Iris image reconstruction from binary templates: An efficient probabilistic approach based on genetic algorithms. Comput. Vis. Image Underst. 2013, 117, 1512–1525. [Google Scholar] [CrossRef] [Scilit]
  27. Wang, F.; Leng, L.; Teoh, A.B.J.; Chu, J. Palmprint False Acceptance Attack with a Generative Adversarial Network (GAN). Appl. Sci. 2020, 10, 8547. [Google Scholar] [CrossRef] [Scilit]
  28. Bai, X.; Gao, N.; Zhang, Z.; Zhang, D. 3D palmprint identification combining blocked ST and PCA. Pattern Recognit. Lett. 2017, 100, 89–95. [Google Scholar] [CrossRef] [Scilit]
  29. Leng, L.; Zhang, J.; Khan, M.K.; Chen, X.; Alghathbar, K. Dynamic weighted discrimination power analysis: A novel approach for face and palmprint recognition in DCT domain. Int. J. Phys. Sci. 2010, 5, 2543–2554. [Google Scholar]
  30. Leng, L.; Li, M.; Kim, C.; Bi, X. Dual-source discrimination power analysis for multi-instance contactless palmprint recognition. Multimed. Tools Appl. 2017, 76, 333–354. [Google Scholar] [CrossRef] [Scilit]
  31. Fei, L.; Wen, J.; Zhang, Z.; Yan, K.; Zhong, Z. Local multiple directional pattern of palmprint image. In Proceedings of the 23rd International Conference on Pattern Recognition (ICPR), Cancun, Mexico, 4–8 December 2016; pp. 3013–3018. [Google Scholar]
  32. Liu, Y.; Kumar, A. Contactless palmprint identification using deeply learned residual features. IEEE Trans. Biom. Behav. Identity Sci. 2020, 2, 172–181. [Google Scholar] [CrossRef] [Scilit]
  33. Leng, L.; Yang, Z.; Min, W. Democratic voting downsampling for coding-based palmprint recognition. IET Biometr. 2020, 9, 290–296. [Google Scholar] [CrossRef] [Scilit]
  34. Fei, L.; Lu, G.; Jia, W.; Teng, S.; Zhang, D. Feature extraction methods for palmprint recognition: A survey and evaluation. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 346–363. [Google Scholar] [CrossRef] [Scilit]
  35. Yang, Z.; Leng, L.; Min, W. Extreme downsampling and joint feature for coding-based palmprint recognition. IEEE Trans. Instrum. Meas. 2021, 70, 1–12. [Google Scholar] [CrossRef] [Scilit]
  36. Zhang, D.; Kong, W.; You, J.; Wong, M. Online palmprint identification. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 1041–1050. [Google Scholar] [CrossRef] [Scilit]
  37. Guo, Z.H.; Zhang, D.; Zhang, L.; Zuo, W.M. Palmprint verification using binary orientation co-occurrence vector. Pattern Recognit. Lett. 2009, 30, 1219–1227. [Google Scholar] [CrossRef] [Scilit]
  38. Sun, Z.; Tan, T.; Wang, Y.; Li, S.Z. Ordinal palmprint represention for personal identification. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), Washington, DC, USA, 20–25 June 2005; pp. 279–284. [Google Scholar]
  39. Kong, A.; Zhang, D.; Karmel, M. Palmprint identification using feature-level fusion. Pattern Recognit. 2006, 39, 478–487. [Google Scholar] [CrossRef] [Scilit]
  40. Kong, A.; Zhang, D. Competitive coding scheme for palmprint verification. In Proceedings of the International Conference on Pattern Recognition (ICPR), Cambridge, UK, 26–26 August 2004; pp. 520–523. [Google Scholar]
  41. Jia, W.; Huang, D.; Zhang, D. Palmprint verification based on robust line orientation code. Pattern Recognit. 2008, 41, 1504–1513. [Google Scholar] [CrossRef] [Scilit]
  42. Fei, L.; Xu, Y.; Tang, W.; Zhang, D. Double-orientation code and nonlinear matching scheme for palmprint recognition. Pattern Recognit. 2016, 49, 89–101. [Google Scholar] [CrossRef] [Scilit]
  43. Xu, Y.; Fei, L.; Wen, J.; Zhang, D. Discriminative and robust competitive code for palmprint recognition. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 232–241. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.