Tutorial 3.5: Biometric Authentication Systems
Learning Objectives
After completing this tutorial, you should be able to:
- Explain the fundamental concepts of biometric authentication and its role in the authentication spectrum.
- Compare physiological and behavioral biometric modalities, including their strengths and weaknesses.
- Analyze the architecture of a biometric system, covering enrollment, verification, identification, and matching.
- Evaluate biometric performance metrics, including FAR, FRR, CER (EER), and ROC curves.
- Assess security and privacy risks associated with biometric systems, including spoofing and template protection.
- Identify relevant standards and regulations (ISO, NIST, GDPR) that govern biometric data.
- Design a biometric authentication strategy for a given application, considering operational and privacy constraints.
- Critique real-world biometric deployments and propose improvements.
Overview
In the previous tutorials, we explored passwords and multi-factor authentication using OTPs, tokens, and push notifications.
These methods rely on what the user knows or has. Biometric authentication introduces a third factor:
what the user is (or does). By leveraging unique physical or behavioral characteristics, biometrics
offer a highly convenient and potentially very strong authentication mechanism—eliminating the need to remember or carry
anything.
This tutorial provides a comprehensive examination of biometric authentication systems. We begin by defining biometrics
and distinguishing between physiological (fingerprint, face, iris, etc.) and behavioral (keystroke dynamics, gait, signature)
modalities. We discuss the desirable properties of biometric traits—universality, uniqueness, permanence, collectability,
performance, acceptability, and circumvention—and evaluate each modality against these criteria.
We then dive into the architecture of a biometric system, covering the enrollment phase (capturing and storing a template),
verification (one-to-one matching), and identification (one-to-many matching). We explain the signal processing and matching
algorithms that underpin biometric systems, including feature extraction and comparison techniques.
A critical part of biometrics is understanding performance metrics. We provide a detailed analysis of the False Acceptance
Rate (FAR), False Rejection Rate (FRR), Crossover Error Rate (CER, also called Equal Error Rate EER), and Receiver Operating
Characteristic (ROC) curves. These metrics are essential for evaluating and tuning biometric systems to achieve the desired
balance of security and usability.
Security and privacy are paramount in biometrics. We examine the vulnerabilities of biometric systems to spoofing (presentation
attacks), replay attacks, and template reconstruction. We discuss countermeasures such as liveness detection and template
protection techniques (e.g., biometric cryptosystems, cancellable biometrics). We also address privacy concerns, including
the potential for mass surveillance, identity theft, and the permanence of biometric data—a unique challenge since biometrics
cannot be easily changed like a password.
We survey the relevant standards and regulations, including ISO/IEC 19794 (biometric data interchange formats), NIST
publications on biometric testing, and privacy regulations like GDPR that impose strict requirements on the processing of
biometric data.
The tutorial concludes with two in-depth case studies: one examining Apple's Touch ID and Face ID (mass-market consumer
biometrics) and another exploring the use of biometrics in large-scale government identity systems (e.g., Aadhaar in India
or US-VISIT). These case studies illustrate the practical trade-offs between security, convenience, privacy, and scalability.
By the end of this tutorial, you will have a thorough understanding of biometric authentication systems, their capabilities
and limitations, and the critical considerations for deploying them in real-world applications. This knowledge will prepare
you for Tutorial 3.6, where we will examine authentication protocols and mechanisms—how biometrics and other methods are
integrated into secure communication protocols.
1. Introduction to Biometrics
1.1 What is Biometric Authentication?
Biometric authentication is the process of verifying an individual's identity based on their unique
physical or behavioral characteristics. Unlike passwords or tokens, which can be forgotten, lost, or stolen, biometrics
are inherently linked to the person and are difficult to replicate or share.
Biometric systems can operate in two modes:
- Verification (1:1): The system compares a presented biometric sample against a single stored template
(e.g., unlocking a smartphone with a fingerprint). The system answers: "Is this the claimed identity?"
- Identification (1:N): The system compares a presented sample against a database of multiple templates
to find a match (e.g., searching a criminal database with a fingerprint). The system answers: "Who is this?"
1.2 Desirable Properties of Biometric Traits
Not all biometric characteristics are equally suitable for authentication. The following seven properties, originally
described by Jain et al., provide a framework for evaluating biometric traits:
- Universality: Every person should possess the trait.
- Uniqueness: The trait should be sufficiently different across individuals.
- Permanence: The trait should be stable over time.
- Collectability: The trait must be measurable and easy to capture.
- Performance: The system should achieve high accuracy and speed.
- Acceptability: Users must be willing to provide the trait.
- Circumvention: The trait should be difficult to spoof or forge.
These properties help in comparing different biometric modalities and choosing the right one for a given application.
1.3 Classification: Physiological vs. Behavioral
Biometric modalities fall into two broad categories:
- Physiological biometrics: Based on physical characteristics of the body (e.g., fingerprint, face, iris,
retina, hand geometry, DNA).
- Behavioral biometrics: Based on patterns of behavior (e.g., keystroke dynamics, gait, signature
dynamics, voice—though voice can be considered both).
Behavioral biometrics tend to be less permanent and less unique than physiological traits, but they can be used
continuously (e.g., typing patterns) and are less intrusive.
Key Takeaway: Biometric authentication uses unique physical or behavioral characteristics to verify identity.
The choice of modality depends on the application's requirements for universality, uniqueness, permanence, collectability,
performance, acceptability, and resistance to circumvention.
2. Physiological Biometrics
2.1 Fingerprint Recognition
Fingerprint recognition is the most widely deployed biometric technology. It relies on the unique ridge and valley patterns
(minutiae) of fingerprints. Key points (minutiae) include ridge endings, bifurcations, and dots. Fingerprint sensors can be
optical, capacitive, or ultrasonic.
Advantages: High uniqueness, low cost, small sensor size, high user acceptance.
Disadvantages: Can be affected by skin condition, dirt, or cuts; vulnerable to spoofing (gummy fingers);
privacy concerns.
2.2 Facial Recognition
Facial recognition analyzes facial features—distance between eyes, nose shape, jawline, etc. Modern systems use deep
learning to extract feature vectors (face embeddings) from images. Facial recognition can work with visible light, infrared,
or 3D imaging.
Advantages: Non-intrusive, can be performed from a distance, widely available in smartphones and
surveillance cameras.
Disadvantages: Susceptible to lighting, pose, expressions, aging, and facial coverings; privacy concerns
(surveillance); can be spoofed with photos or videos (though liveness detection helps).
2.3 Iris Recognition
Iris recognition uses the unique patterns in the colored ring of the eye (iris). It requires a high-resolution camera and
near-infrared illumination. The iris is stable over a lifetime and highly unique.
Advantages: Very high accuracy, low FAR/FRR, stable over time, difficult to spoof.
Disadvantages: Requires cooperative user, relatively expensive hardware, can be affected by eye conditions,
perceived as intrusive.
2.4 Voice Recognition
Voice recognition (speaker verification) uses the unique characteristics of a person's voice, including pitch, tone, accent,
and rhythm. It is often considered both physiological (vocal tract shape) and behavioral (speaking style).
Advantages: Can be used with telephones, non-intrusive, easy to deploy.
Disadvantages: Sensitive to background noise, illness, aging; vulnerable to replay attacks (recordings);
less accurate than some physiological modalities.
2.5 Other Physiological Modalities
- Hand geometry: Measures the shape of the hand (finger length, width, etc.). Used in physical access
control; less unique than fingerprints.
- Retina scan: Scans the blood vessel pattern at the back of the eye. Very accurate but intrusive and
expensive.
- DNA: The ultimate unique identifier, but not practical for real-time authentication; used in forensic
applications.
2.6 Comparison Table of Physiological Biometrics
| Modality |
Universality |
Uniqueness |
Permanence |
Collectability |
Acceptability |
Circumvention |
Typical FAR/FRR |
| Fingerprint |
Medium |
High |
High |
Medium |
High |
Medium |
FAR 0.01% / FRR 1% |
| Face (2D) |
High |
Medium |
Medium |
High |
High |
Low |
FAR 0.1% / FRR 2% |
| Face (3D) |
High |
High |
Medium |
Medium |
High |
Medium |
FAR 0.01% / FRR 0.5% |
| Iris |
High |
Very High |
High |
Low |
Medium |
High |
FAR 0.0001% / FRR 0.1% |
| Voice |
High |
Medium |
Low |
High |
High |
Low |
FAR 1% / FRR 5% |
3. Behavioral Biometrics
3.1 Overview
Behavioral biometrics measure patterns in human activities. They are often used for continuous authentication or as an
additional layer of security. While less unique than physiological traits, behavioral biometrics are harder to replicate
because they depend on the user's subconscious patterns.
3.2 Keystroke Dynamics
Keystroke dynamics analyze the timing and rhythm of typing, including dwell time (press duration) and flight time (time
between key releases and presses). This can be used to verify a user's identity while they are typing, offering continuous
authentication.
Advantages: Low cost, passive, can be used alongside password entry.
Disadvantages: Variability due to fatigue, mood, or injury; less accurate than physiological biometrics.
3.3 Gait Recognition
Gait recognition analyzes the way a person walks, using video or wearable sensors. It is used in surveillance and
healthcare. Gait patterns are unique and relatively stable over time.
Advantages: Non-intrusive, can be done from a distance.
Disadvantages: Affected by clothing, footwear, and terrain; limited accuracy.
3.4 Signature Verification
Signature verification analyzes the dynamics of signing (speed, pressure, acceleration) in addition to the static shape.
It is widely used in banking and legal settings.
Advantages: Familiar to users, non-intrusive.
Disadvantages: Can be forged, variability over time, limited accuracy.
3.5 Mouse Dynamics and Touch Dynamics
These analyze mouse movements (speed, trajectory, clicking patterns) or touch gestures on a smartphone (swipe, tap).
They are used for continuous authentication on computers and mobile devices.
Key Takeaway: Behavioral biometrics offer passive, continuous authentication but are generally less
accurate and less stable than physiological modalities. They are best used in combination with other factors or for
low-risk authentication.
4. Biometric System Architecture
4.1 High-Level Components
A typical biometric system comprises several modules:
- Sensor: Captures the biometric sample (e.g., fingerprint scanner, camera, microphone).
- Signal Processing and Feature Extraction: Enhances the raw data and extracts a feature vector
(template) that represents the distinguishing characteristics.
- Template Storage: Stores the reference template(s) for enrolled users (in a database or on a secure
device).
- Matching: Compares the extracted feature vector against stored templates using a similarity score
(e.g., Euclidean distance, Hamming distance, neural network score).
- Decision: Based on the matching score and a predefined threshold, the system makes a decision
(accept/reject).
┌─────────────────────────────────────────────────────────────────────────────┐
│ BIOMETRIC SYSTEM ARCHITECTURE │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────────────┐ ┌──────────────┐ ┌─────────────┐ │
│ │ Sensor │──►│ Signal Processing│──►│ Feature │──►│ Matching │ │
│ │ │ │ & Feature Ext. │ │ Vector │ │ (1:1 or N) │ │
│ └─────────┘ └─────────────────┘ └──────────────┘ └──────┬──────┘ │
│ │ │
│ ┌─────────┴─────────┐
│ │ Decision (Accept/│
│ │ Reject) │
│ └───────────────────┘
│ │
│ ┌────────┴────────┐
│ │ Template Store │
│ │ (Enrolled) │
│ └─────────────────┘
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Figure 1: High-level architecture of a biometric system.
4.2 Enrollment and Verification/Identification
- Enrollment: The user provides multiple samples of their biometric trait. The system extracts features,
creates a template, and stores it (often with a user ID). Quality checks ensure the sample is suitable.
- Verification (1:1): The user claims an identity (e.g., enters a username). The system captures a
fresh sample, extracts features, and compares it to the stored template for that user. If the match score exceeds the
threshold, the user is verified.
- Identification (1:N): The user provides a sample without claiming an identity. The system compares it
against all templates in the database and returns the best match (or a list of candidates). This is more computationally
intensive and has higher error rates as N grows.
4.3 Matching Algorithms
Matching algorithms depend on the modality. For fingerprints, minutiae-based matching is common; for faces, neural networks
produce embedding vectors, and cosine or Euclidean distance is used for comparison. Iris recognition often uses Hamming
distance on binary iris codes. The matching algorithm must be robust to variations in acquisition, such as rotation,
translation, and environmental factors.
5. Performance Metrics: FAR, FRR, CER, and ROC
5.1 Fundamental Concepts
Biometric performance is characterized by two types of errors:
- False Acceptance (FA): The system incorrectly accepts an impostor (also called False Match).
- False Rejection (FR): The system incorrectly rejects a genuine user (also called False Non-Match).
The rates of these errors are:
- False Acceptance Rate (FAR): The probability that the system accepts an impostor. FAR = FA / (number
of impostor attempts).
- False Rejection Rate (FRR): The probability that the system rejects a genuine user. FRR = FR / (number
of genuine attempts).
These rates are inversely related: by adjusting the matching threshold, one can reduce FAR (by increasing the threshold)
but this increases FRR, and vice versa.
5.2 Receiver Operating Characteristic (ROC) and Detection Error Trade-off (DET)
The ROC curve plots the True Positive Rate (1 - FRR) against the False Positive Rate (FAR) at various thresholds. The DET
curve plots FRR against FAR on a logarithmic scale, which often provides a clearer view for biometric systems.
5.3 Crossover Error Rate (CER) / Equal Error Rate (EER)
The Crossover Error Rate (CER), also called the Equal Error Rate (EER), is the point at which FAR and FRR
are equal. A lower CER indicates a better system. CER is commonly used as a single metric to compare biometric systems.
5.4 Other Metrics: FTE, FTA
- Failure to Enroll (FTE): The rate at which users fail to enroll successfully due to poor quality samples
or other issues.
- Failure to Acquire (FTA): The rate at which the system fails to capture a sample of sufficient quality
during an authentication attempt.
┌─────────────────────────────────────────────────────────────────────────────┐
│ FAR vs FRR – Trade-off Curve │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Error Rate (%) │
│ ^ │
│ | FRR │
│ | ┌─────────────┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌─┘ └───┐ │
│ | ┌──┘ └┐ │
│ | CER ───┼───●───────────────────────────────────────────────────────┼ │
│ | | │ │
│ | | │ │
│ | | │ │
│ | └─────────────────────────────────────────────────────────► Threshold
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Figure 2: Trade-off between FAR and FRR; the CER is the point where they intersect.
5.5 Worked Example
Suppose a fingerprint system has FAR = 0.01% and FRR = 1% at a given threshold. This means that out of 10,000 impostor
attempts, 1 is accepted, and out of 100 genuine attempts, 1 is rejected. The system is more likely to reject legitimate
users than to accept impostors. Depending on the application (e.g., high-security facility), FAR may need to be much lower,
even at the cost of higher FRR.
Key Takeaway: Biometric performance is measured by FAR, FRR, and CER. The choice of threshold involves a
trade-off between security (low FAR) and usability (low FRR). CER provides a single figure of merit for comparing systems.
6. Security and Privacy Concerns
6.1 Spoofing and Presentation Attacks
Biometric systems are vulnerable to presentation attacks, where an attacker presents a fake biometric to
the sensor. Examples include:
- Fake fingerprints (gummy fingers, lifted prints).
- Photos or videos of faces (2D spoofing).
- Voice recordings (replay attacks).
- Artificial iris patterns.
Liveness detection (or presentation attack detection) is used to counter these threats.
Liveness detection can be active (e.g., asking the user to blink, smile, or move) or passive (using sensors to detect
skin conductivity, pulse, or 3D depth).
6.2 Template Protection
Unlike passwords, biometric templates cannot be revoked if compromised. Therefore, protecting the stored templates is
critical. Approaches include:
- Encryption: Storing templates encrypted with a key that is not stored on the system.
- Biometric cryptosystems: Binding a cryptographic key to the biometric template, so that the key is
released only upon successful authentication.
- Cancelable biometrics: Transform the biometric template using a non-invertible function; if compromised,
a different transformation can be used (like a revocable password).
- Homomorphic encryption: Performing matching on encrypted templates without decrypting them.
6.3 Privacy Issues
- Surveillance: Facial recognition in public spaces raises concerns about mass surveillance and
profiling.
- Data breaches: If a biometric database is compromised, individuals cannot change their biometrics.
- Function creep: Biometric data collected for one purpose may be used for other, unrelated purposes
without consent.
- Consent and transparency: Users must be informed about how their biometric data is collected, stored,
and used.
6.4 Regulatory Frameworks
- GDPR (Europe): Biometric data is classified as "special category" personal data, requiring explicit
consent and a lawful basis for processing. Data protection impact assessments (DPIAs) are often required.
- CCPA (California): Grants consumers rights over their personal data, including biometric information.
- ISO/IEC 24745: Standard on biometric information protection.
Caution: Biometric data is sensitive and cannot be replaced like passwords. Organizations must implement
robust security controls, minimize data collection, and ensure compliance with privacy regulations.
7. Standards and Regulatory Frameworks
7.1 ISO/IEC Biometric Standards
- ISO/IEC 19794: Biometric data interchange formats for various modalities (fingerprint, face, iris,
etc.).
- ISO/IEC 24745: Biometric information protection—guidelines for security and privacy.
- ISO/IEC 30107: Biometric presentation attack detection.
- ISO/IEC 19795: Biometric performance testing and reporting.
7.2 NIST Guidelines
NIST has published several guidelines on biometrics, including:
- NIST SP 800-63-3: Digital Identity Guidelines (includes biometric authentication requirements).
- NIST IR 8454: A framework for face recognition testing.
- NIST SP 800-92: Guide to Computer Security Log Management (relevant for biometric audit logs).
7.3 FIDO Alliance Standards
The FIDO Alliance has developed standards for biometric authentication, including UAF (Universal Authentication Framework),
which allows biometrics to be used securely on devices.
8. Case Studies
8.1 Case Study: Apple Touch ID and Face ID
Background: Apple introduced Touch ID in 2013 (iPhone 5s) and Face ID in 2017 (iPhone X). These systems
bring biometric authentication to mass-market consumer devices.
Technology:
- Touch ID: Capacitive fingerprint sensor captures high-resolution ridge patterns. The template is
stored in the Secure Enclave (a dedicated hardware security module). The system uses a matching algorithm that is
optimized for speed and accuracy.
- Face ID: Uses a TrueDepth camera system that projects 30,000 infrared dots to create a 3D depth map.
The system uses neural networks to create a mathematical model of the face. It adapts to changes over time (e.g.,
hairstyle, facial hair).
Security: Apple claims a FAR of 1 in 1,000,000 for Touch ID and 1 in 1,000,000 for Face ID (with
attention detection). The templates are stored in the Secure Enclave and never leave the device. Privacy is a key
feature; biometric data is not uploaded to Apple's servers.
Challenges: Face ID works in various lighting conditions and with accessories. It has been shown to be
susceptible to spoofing with 3D-printed masks, though Apple continuously improves liveness detection.
8.2 Case Study: India's Aadhaar System
Background: Aadhaar is a 12-digit unique identity number issued by the Indian government, based on
demographic and biometric data (fingerprints, iris scans, and facial photograph). It is the world's largest biometric ID
system, with over 1.3 billion enrollees.
Technology: Aadhaar uses fingerprint, iris, and face recognition for authentication. The system is used
for various government and private services, including subsidies, banking, and mobile phone verification.
Security and Privacy Concerns:
- Data breaches: The system has faced several security incidents, exposing personal data.
- Privacy: Concerns about mass surveillance and the potential for profiling.
- Function creep: The system's use has expanded beyond its original purpose.
- Exclusion: Some individuals have been unable to authenticate due to poor quality biometrics (e.g., manual laborers
with worn fingerprints).
Lessons: Large-scale biometric systems must address inclusivity, data protection, and robust governance.
The Aadhaar system highlights the trade-offs between convenience, security, and privacy, and the importance of legal
frameworks to protect citizens' rights.
9. Summary and Transition
This tutorial provided a comprehensive exploration of biometric authentication systems. We defined biometrics and
introduced the desirable properties of biometric traits. We compared physiological modalities (fingerprint, face, iris,
voice) and behavioral modalities (keystroke, gait, signature), highlighting their strengths and weaknesses.
We examined the architecture of a biometric system, from sensor to decision, and discussed enrollment, verification, and
identification modes. Performance metrics—FAR, FRR, CER, and ROC curves—were analyzed in detail, emphasizing the trade-off
between security and usability.
Security and privacy concerns were addressed, including spoofing, liveness detection, template protection, and the
regulatory landscape (GDPR, ISO standards). The case studies of Apple's biometrics and India's Aadhaar system illustrated
the practical application of these concepts and the complex socio-technical challenges they entail.
Biometric authentication offers strong security and convenience but comes with significant privacy and security risks.
It is not a silver bullet; biometrics are best used as part of a multi-factor authentication strategy, often combined with
passwords or tokens. In the next tutorial, Tutorial 3.6, we will explore authentication protocols and mechanisms—how
authentication methods, including biometrics, are integrated into secure protocols to protect communication and transactions
against various attacks.
Quiz
Answer the following questions to check your understanding. Click the "Answer" button to reveal the solution.
Q1. Which of the following is not a desirable property of biometric traits?
- A) Universality
- B) Uniqueness
- C) Permanence
- D) Randomness
Answer
D) Randomness is not a desirable property; biometric traits should be distinctive (unique) but not random.
Q2. In biometric verification (1:1), the system compares a presented sample against:
- A) All templates in the database
- B) A single stored template for the claimed identity
- C) A random subset of templates
- D) The average template of all users
Answer
B) Verification is a one-to-one (1:1) comparison against the claimed identity's template.
Q3. Which biometric modality is generally considered to have the highest accuracy (lowest FAR and FRR)?
- A) Fingerprint
- B) Face (2D)
- C) Iris
- D) Voice
Answer
C) Iris recognition has very high accuracy, with FAR and FRR in the range of 1 in 1,000,000 or better.
Q4. What is the Crossover Error Rate (CER) also known as?
- A) False Acceptance Rate
- B) False Rejection Rate
- C) Equal Error Rate (EER)
- D) Detection Error Trade-off
Answer
C) CER is also called the Equal Error Rate (EER), the point where FAR and FRR are equal.
Q5. A system that reduces the false acceptance rate (FAR) by increasing the matching threshold will typically:
- A) Increase the false rejection rate (FRR)
- B) Decrease the false rejection rate (FRR)
- C) Have no effect on FRR
- D) Make the system faster
Answer
A) Increasing the threshold makes it harder to match, reducing FAR but increasing FRR.
Q6. Which of the following is a behavioral biometric?
- A) Fingerprint
- B) Iris
- C) Keystroke dynamics
- D) Face
Answer
C) Keystroke dynamics is a behavioral biometric based on typing rhythm.
Q7. Liveness detection is used to counter which type of attack?
- A) Phishing
- B) Man-in-the-middle
- C) Spoofing (presentation attack)
- D) Brute-force
Answer
C) Liveness detection detects presentation attacks where a fake biometric is presented to the sensor.
Q8. Which of the following is a concern specific to biometric authentication (compared to passwords)?
- A) Biometrics can be changed if compromised
- B) Biometrics are easier to remember
- C) Biometrics cannot be changed if compromised
- D) Biometrics are less secure
Answer
C) Unlike passwords, biometric traits are permanent and cannot be changed if compromised, raising unique privacy and security challenges.
Q9. In a biometric system, the Failure to Enroll (FTE) rate measures:
- A) The percentage of impostors incorrectly accepted
- B) The percentage of genuine users incorrectly rejected
- C) The percentage of users who cannot enroll due to poor quality samples
- D) The percentage of authentication attempts that fail to acquire a sample
Answer
C) FTE measures the percentage of users who fail to enroll successfully because their biometric samples are of insufficient quality.
Q10. Which biometric modality uses the unique patterns in the colored part of the eye?
- A) Retina scan
- B) Iris recognition
- C) Fingerprint
- D) Voice
Answer
B) Iris recognition uses the patterns in the iris, the colored part of the eye.
Q11. The Receiver Operating Characteristic (ROC) curve plots:
- A) FAR vs. FRR at different thresholds
- B) 1-FRR vs. FAR at different thresholds
- C) CER vs. threshold
- D) FTE vs. FTA
Answer
B) ROC plots the True Positive Rate (1-FRR) against the False Positive Rate (FAR).
Q12. Which of the following is a method for protecting biometric templates?
- A) Storing templates in plaintext for fast matching
- B) Cancelable biometrics
- C) Using a single global salt for all templates
- D) Encoding templates with Base64
Answer
B) Cancelable biometrics apply a non-invertible transformation to the template, allowing revocability if compromised.
Exercises
These exercises are designed to help you apply the concepts from this tutorial. Attempt each exercise before revealing the sample solution.
Exercise 3.5-1: Biometric Modality Selection
You are tasked with selecting a biometric modality for a high-security facility that requires fast and accurate access control for 500 employees. The facility is indoors with controlled lighting. Employees are willing to cooperate. Which modality would you recommend and why? Justify your choice using the seven desirable properties. Consider alternatives and explain why they are less suitable.
Sample Solution
Recommended modality: Fingerprint or Iris recognition.
- Fingerprint: Offers high uniqueness and permanence, low cost, and good acceptability. Performance is good (low FAR/FRR). Collectability is easy with modern scanners. Circumvention risk is moderate (spoofing possible) but can be mitigated with liveness detection. For controlled indoor environment, it is a solid choice.
- Iris recognition: Offers very high accuracy and uniqueness, high permanence, and strong circumvention resistance. However, collectability is lower (requires close-range camera and user cooperation) and acceptability may be lower due to perceived intrusiveness. Cost is higher.
- Why not face (2D)? Lighting is controlled, but face recognition can be affected by minor changes (glasses, facial hair) and is less unique; also vulnerable to spoofing with photos.
- Why not voice? Lower accuracy and affected by environmental noise; less suitable for high-security.
Conclusion: Fingerprint is likely the best balance of cost, performance, and acceptability for this scenario.
Exercise 3.5-2: CER Calculation
Consider a biometric system with the following FAR and FRR at different thresholds:
- Threshold T1: FAR=0.1%, FRR=5%
- Threshold T2: FAR=0.5%, FRR=2%
- Threshold T3: FAR=2%, FRR=0.5%
- Threshold T4: FAR=5%, FRR=0.1%
What is the approximate Crossover Error Rate (CER)? Explain how you determined it.
Sample Solution
CER is the point where FAR = FRR. We need to find the threshold where the two rates are equal. From the given data:
- At T1: FAR=0.1%, FRR=5% → FAR < FRR
- At T2: FAR=0.5%, FRR=2% → FAR < FRR
- At T3: FAR=2%, FRR=0.5% → FAR > FRR
- At T4: FAR=5%, FRR=0.1% → FAR > FRR
The crossover occurs between T2 and T3. Interpolating between (FAR=0.5%, FRR=2%) and (FAR=2%, FRR=0.5%), the point where FAR ≈ FRR is approximately 1.25% (midpoint). Therefore, CER ≈ 1.25%.
Exercise 3.5-3: Threat Modeling for Biometric Systems
You are designing a biometric authentication system for a smartphone banking app. Identify at least five specific threats to the system and propose countermeasures for each.
Sample Solution
- Threat 1: Spoofing with a photo (face recognition). Countermeasure: Use 3D depth sensing or liveness detection (e.g., blink detection).
- Threat 2: Spoofing with a lifted fingerprint. Countermeasure: Use liveness detection (e.g., sweat pores, skin elasticity) and capacitive sensors.
- Threat 3: Replay attack (e.g., intercepted voice recording). Countermeasure: Use challenge-response with random phrases and acoustic liveness detection.
- Threat 4: Template theft from the device. Countermeasure: Store templates in a secure hardware element (e.g., Trusted Execution Environment) with encryption.
- Threat 5: Man-in-the-middle attack on the authentication channel. Countermeasure: Use secure protocols (TLS) and mutual authentication; bind biometric authentication to a session key.
Exercise 3.5-4: Privacy Impact Assessment
Your organization plans to deploy facial recognition for employee attendance tracking. Conduct a privacy impact assessment. What privacy risks are present, and how would you mitigate them? Consider GDPR requirements.
Sample Solution
Privacy Risks:
- Risk 1: Biometric data (facial templates) may be exposed in a data breach.
- Risk 2: Function creep – the system may be used for surveillance beyond attendance tracking.
- Risk 3: Employees may feel their privacy is invaded, leading to discomfort or consent issues.
- Risk 4: Data retention without clear purpose may violate data minimization principle.
Mitigations:
- Encrypt templates and store them locally on devices (edge processing) instead of central servers, if possible.
- Implement strict access controls and audit logs for biometric data.
- Obtain explicit, informed consent from employees with clear disclosure of purpose and data handling.
- Define a data retention policy and delete templates when no longer needed.
- Conduct a Data Protection Impact Assessment (DPIA) as required by GDPR.
- Provide employees with the option to use alternative authentication (e.g., badge) if they opt out.
Exercise 3.5-5: Biometric System Design
Design a biometric access control system for a data center with 200 authorized personnel. Include details on:
- Modality selection and rationale.
- Enrollment process and template storage.
- Authentication process (verification or identification).
- Performance requirements (FAR, FRR targets).
- Fallback mechanisms for enrollment failure or system outage.
- How you will handle liveness detection.
Sample Solution
- Modality: Fingerprint or Iris. Given 200 personnel, both are feasible. Fingerprint is more cost-effective and widely accepted, but iris offers higher accuracy. We'll choose fingerprint with liveness detection.
- Enrollment: Each user provides multiple fingerprint scans (e.g., 3) to create a template. Templates are stored encrypted in a secure database, with a user ID.
- Authentication: Verification (1:1) – user enters ID and places finger on scanner. The system matches against the stored template.
- Performance targets: FAR ≤ 0.01%, FRR ≤ 0.5%, CER < 0.1%.
- Fallback: If enrollment fails (due to poor quality), use multiple fingers or fallback to a different modality (e.g., PIN + badge). In case of system outage, use manual verification with security guards.
- Liveness detection: Use capacitive sensor that detects skin conductivity and pulse; also monitor for artificial materials.
Homework
These homework questions require deeper analysis, research, and application. Answer each question comprehensively.
Homework 3.5-1: Comparative Analysis of Biometric Modalities
Write a 1,000–1,250 word comparative analysis of three biometric modalities (e.g., fingerprint, face, iris) for a national identity system. Analyze each modality against the seven desirable properties and discuss the trade-offs in terms of accuracy, user acceptance, cost, and privacy. Provide a recommendation for a large-scale system like a national ID.
Sample Answer
Comparative Analysis for National ID
- Fingerprint: Good universality, high uniqueness, high permanence, good collectability (scanners cheap). Acceptability is moderate (some cultural or hygiene concerns). Circumvention moderate (spoofing possible). Performance: good accuracy (FAR ~0.01%, FRR ~1%). Cost: low. Suitable for large-scale but can fail for manual laborers with worn prints.
- Face: High universality, medium uniqueness (varies), medium permanence (aging, weight). Collectability is easy (photos). Acceptability is high. Circumvention low (spoofing with photos/videos). Performance: moderate to good with deep learning (FAR ~0.1%, FRR ~2%). Cost: moderate. Privacy concerns (surveillance).
- Iris: High universality, very high uniqueness, high permanence, low collectability (requires special camera). Acceptability is medium (eye scanning perceived as intrusive). Circumvention high. Performance: excellent (FAR ~0.0001%, FRR ~0.1%). Cost: high. Scalability is challenging due to hardware.
Recommendation: For a national ID system, a multi-modal approach (fingerprint + face) is often used to balance accuracy, cost, and inclusivity. Iris can be reserved for high-security applications. The choice also depends on the population's demographics and infrastructure.
Homework 3.5-2: Biometric Security and Template Protection
Research and write a 750–1,000 word report on template protection techniques. Describe at least three techniques (e.g., biometric cryptosystems, cancelable biometrics, homomorphic encryption). Discuss their advantages, limitations, and maturity for practical deployment. Include a case study of a real-world implementation if possible.
Sample Answer
Template Protection Techniques
- Biometric Cryptosystems: Bind a cryptographic key to the biometric template (e.g., fuzzy vault, fuzzy commitment). The key is released only upon successful authentication. Advantages: high security, revocability. Limitations: requires alignment, error-correcting codes; less mature.
- Cancelable Biometrics: Apply a non-invertible transform to the template, using a user-specific key or parameter. If compromised, the transform can be changed. Advantages: revocable, privacy-preserving. Limitations: performance degradation, parameter management.
- Homomorphic Encryption: Perform matching on encrypted templates without decrypting them. Advantages: high privacy, secure computation. Limitations: computational overhead, not yet practical for large-scale real-time systems.
Case Study: Some research prototypes use cancelable biometrics in mobile devices. However, widespread adoption is limited; most commercial systems rely on encryption and secure hardware (e.g., Apple's Secure Enclave).
Homework 3.5-3: Biometric System Deployment Plan
Develop a deployment plan for a biometric system for a large university campus (20,000 students, 5,000 staff) for access to facilities and services. Include modality selection, enrollment strategy, authentication modes, performance targets, privacy safeguards, fallback procedures, and a phased rollout timeline.
Sample Answer
Deployment Plan for University Campus
- Modality: Fingerprint for cost and speed; optionally, face for convenience. Multimodal (fingerprint + face) for high-security areas.
- Enrollment: During orientation, students/staff provide multiple samples. Quality checks performed. Templates stored encrypted in central database with access controls.
- Authentication: Verification (1:1) using ID card or mobile app to claim identity. Identification only for specific applications (e.g., attendance).
- Performance: FAR ≤ 0.01%, FRR ≤ 1%.
- Privacy: Consent required; data encrypted; retention policy; no surveillance function creep.
- Fallback: PIN or card for system failures; manual override by security.
- Timeline: Phase 1 (months 1-3): pilot with 500 users; Phase 2 (4-6): expand to staff; Phase 3 (7-9): students; Phase 4 (10-12): full deployment.
Homework 3.5-4: Research Paper on Biometrics and Privacy
Write a 1,500–2,000 word research paper on the privacy implications of biometric authentication. Include an introduction, analysis of privacy threats, regulatory frameworks (GDPR, CCPA), technical and organizational measures to protect privacy, and a discussion on the ethical balance between security and privacy.
Sample Answer
Note: This is a research assignment. The sample answer below provides an outline.
Privacy and Biometrics: Balancing Security and Civil Liberties
- Introduction: Biometrics offer strong authentication but raise significant privacy concerns.
- Privacy Threats: Data breaches, function creep, mass surveillance, and identity theft.
- Regulations: GDPR (Europe) classifies biometrics as special category data, requiring explicit consent and DPIA. CCPA (California) provides consumer rights. ISO 24745 provides technical guidelines.
- Protection Measures: Template protection (cancelable biometrics, encryption), data minimization, purpose limitation, and transparency.
- Ethical Considerations: The need for security versus individual rights; the role of consent and anonymization.
- Conclusion: Strong governance and technical safeguards are essential for responsible biometric deployment.
Homework 3.5-5: Biometric System Security Analysis
Select a real-world biometric system (e.g., Apple Face ID, airport e-gates, or a voice banking system) and conduct a security analysis. Identify the system's architecture, the threats it faces, and the countermeasures it employs. Evaluate its effectiveness and identify any remaining vulnerabilities. Provide recommendations for improvement.
Sample Answer
Note: This is a research assignment. Sample outline for Apple Face ID:
- Architecture: TrueDepth camera, neural engine, Secure Enclave storing the face model.
- Threats: 3D masks, photos (2D), twins.
- Countermeasures: 3D depth mapping, attention detection, machine learning for anti-spoofing, on-device storage.
- Effectiveness: Very low FAR (1 in 1,000,000), but vulnerable to high-quality 3D masks (though rare).
- Vulnerabilities: Could be circumvented by sophisticated forensic methods; privacy concerns about data collection.
- Recommendations: Continuously update liveness detection; consider multi-modal (e.g., add voice) for high-value transactions.
Summary
This tutorial provided a comprehensive exploration of biometric authentication systems, which use unique physical or
behavioral characteristics for identity verification. We defined biometrics and the seven desirable properties for
evaluating traits. We compared physiological modalities (fingerprint, face, iris, voice) and behavioral modalities
(keystroke dynamics, gait, signature), highlighting their strengths, weaknesses, and typical applications.
We examined the architecture of biometric systems—sensor, feature extraction, matching, and decision—and distinguished
between verification (1:1) and identification (1:N). Performance metrics were analyzed in detail: FAR, FRR, CER (EER),
and ROC curves. We discussed the trade-off between security and usability and how threshold selection impacts this balance.
Security and privacy were major themes. We covered presentation attacks (spoofing) and liveness detection, template
protection techniques (encryption, cancelable biometrics, biometric cryptosystems), and privacy concerns such as function
creep, surveillance, and data breaches. We also reviewed the regulatory landscape, including GDPR, ISO standards, and
FIDO guidelines.
Two case studies—Apple's Touch ID/Face ID and India's Aadhaar—illustrated the real-world application of biometrics and
the complex trade-offs between security, convenience, privacy, and inclusivity. These examples underscore that while
biometrics offer powerful authentication, they must be deployed with careful attention to security and privacy safeguards.
This tutorial has given you a solid foundation in biometric authentication. In the next tutorial, Tutorial 3.6, we will
explore authentication protocols and mechanisms—how authentication, including biometrics, is integrated into network
protocols to protect communication and transactions against various attacks such as replay, man-in-the-middle, and
credential theft.
© 2026 COMP400 – Computer and Network Security • School of Computing and Information Systems, TrustOpen University • Unit 3: Authentication and Access Control