Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29124:2021 is a critical standard in the biometric security landscape. It specifies metrics, test procedures, and reporting formats for evaluating the performance of presentation attack detection (PAD) mechanisms — commonly known as anti-spoofing — across multiple biometric modalities including fingerprint, face, iris, and voice.
As biometric authentication becomes ubiquitous in mobile devices, border control, and financial services, the threat of presentation attacks (using artefacts such as printed photos, silicone masks, or recorded voice snippets) has grown substantially. ISO/IEC 29124 provides a standardised methodology for assessing how well a given PAD subsystem can distinguish between genuine biometric presentations and attack presentations.
The standard categorises presentation attacks into a well-defined taxonomy that every PAD engineer must understand:
| Attack Category | Description | Modalities Most Affected | PAI (Presentation Attack Instrument) |
|---|---|---|---|
| 2D Print/Display | Presenting a printed photo or screen image | Face, Iris | Paper, LCD screen |
| 3D Mask/Sculpture | Using a textured prosthetic or 3D-printed replica | Face | Silicone, resin, gelatin |
| Latent Print | Utilising residual fingerprints left on a sensor | Fingerprint | Residual oils |
| Replay/Recording | Playing back a previously captured voice or video | Voice, Face | Speaker, display |
| Synthetic Generation | Using AI-generated images or voices (deepfakes) | Face, Voice | GAN, diffusion model output |
For each attack category, the standard defines the characteristics of the Presentation Attack Instrument (PAI) and specifies how it should be constructed or sourced for testing purposes. The goal is to ensure reproducibility of test results across different laboratories.
ISO/IEC 29124 defines two primary performance metrics that are complementary:
Attack Presentation Classification Error Rate (APCER). The proportion of attack presentations incorrectly classified as genuine. A lower APCER indicates better security against spoofing. This is the most critical metric for security-sensitive applications.
Bona Fide Presentation Classification Error Rate (BPCER). The proportion of genuine presentations incorrectly classified as attacks. A lower BPCER indicates better user convenience. In practice, there is a trade-off between APCER and BPCER.
The standard mandates that performance be reported as Detection Error Trade-off (DET) curves showing APCER versus BPCER across all operating points. Additionally, it specifies the reporting format for the Attack Presentation Classification Error Rate (APCER) at a fixed BPCER, e.g., APCER@BPCER=5%.
The standard specifies a rigorous test protocol that includes:
| Protocol Element | Requirement | Rationale |
|---|---|---|
| Dataset size | Minimum 1000 bona fide + 1000 attack presentations per modality | Statistical significance |
| Environmental variation | At least 3 different lighting/background conditions | Robustness assessment |
| PAI diversity | At least 5 different PAI instances per attack type | Generalisability |
| Cross-session | Data collected on at least 2 different days | Temporal stability |
| Algorithm version | Fixed version for entire evaluation | Reproducibility |
The protocol is designed to be modality-agnostic, though specific guidance is provided for each biometric characteristic. The standard also addresses the evaluation of PAD systems that combine multiple modalities (multi-modal PAD).