spot_img
HomeResearch & DevelopmentSecure Face Verification on Smart Cards: A New ISO/IEC-Compliant...

Secure Face Verification on Smart Cards: A New ISO/IEC-Compliant Design

TLDR: This research paper introduces a practical and ISO/IEC-compliant design for match-on-card face verification. It uses compact 64-bit or 128-bit binary templates generated off-card and compared on-card via constant-time Hamming distance. The system adheres to ISO/IEC 7816-4/14443-4 for communication and ISO/IEC 24745 for privacy, featuring decision-only returns and unlinkable templates. Experiments show high accuracy (TPR=0.836 at FAR=1%) and fast verification times, primarily bounded by communication link speed rather than on-card computation, making it suitable for real-world smart card applications.

In the evolving landscape of digital security, face verification on smart cards, often referred to as ‘match-on-card,’ presents a compelling solution for secure identity authentication. This technology allows biometric data to be stored and processed directly on a secure element, like a smart card, minimizing the risk of sensitive information being exposed during verification. A recent research paper, titled “ISO/IEC-Compliant Match-on-Card Face Verification with Short Binary Templates,” by Abdelilah Ganmatia, Karim Afdela, and Lahcen Koutti, delves into a practical and highly efficient design for such a system.

The core challenge in deploying match-on-card systems lies in meeting stringent industry standards, particularly those set by ISO/IEC, which govern smart card communication and biometric information protection. These standards demand fixed-payload sizes for data transfer, specific status words for communication, and robust privacy safeguards. The researchers tackled these challenges head-on, proposing a design that not only complies with these standards but also offers impressive performance.

A Novel Approach to Face Verification

The proposed system generates compact 64-bit or 128-bit binary templates of a user’s face off-card using a technique called PCA–ITQ. These templates are essentially highly compressed, numerical representations of facial features. Once generated, these small templates are then securely stored on a smart card. For verification, a new probe template is created and sent to the card, where it is compared against the stored template using a constant-time Hamming distance calculation. This comparison method is incredibly fast and secure, as it doesn’t involve complex computations that could slow down the process or reveal sensitive data.

A key aspect of this design is its adherence to ISO/IEC 7816-4 and 14443-4 for contact and contactless smart cards, respectively. This means the system uses fixed-length command structures (APDU payloads) and returns only a ‘decision’ (accept or reject) via status words, without leaking any similarity scores. This ‘decision-only’ approach is crucial for privacy, as it prevents potential attackers from using score information to reconstruct the original biometric data or perform ‘hill-climbing’ attacks.

Performance and Privacy

The researchers rigorously tested their design using a CelebA working set, which included 55 identities and 412 images. Their findings were highly encouraging. At a False Acceptance Rate (FAR) of 1%, both 64-bit and 128-bit templates achieved a True Positive Rate (TPR) of 0.836, meaning they correctly identified legitimate users over 83% of the time while keeping false acceptances very low. The 128-bit templates showed a slightly lower Equal Error Rate (EER), indicating a better balance between false acceptances and false rejections, at the cost of a marginally larger template size.

One of the most significant contributions of this work is demonstrating that the end-to-end verification time is primarily limited by the communication speed between the card and the reader, rather than the on-card computation itself. Even at the slowest contact rate (9.6 kbps), a 64-bit template verification took approximately 43.9 milliseconds, and a 128-bit template took 52.3 milliseconds. At faster rates, such as 38.4 kbps, both completed in less than 14 milliseconds. This speed ensures a smooth and efficient user experience.

Privacy is a cornerstone of this design, aligning with ISO/IEC 24745 goals. The templates are non-invertible, meaning the original face image cannot be reconstructed from the binary template. They are also unlinkable, as per-application ‘RotationIDs’ ensure that templates generated for different applications are distinct and cannot be cross-referenced. Furthermore, the system supports revocability, allowing users to re-enroll with fresh, unlinkable templates if needed, without exposing raw biometric data.

Also Read:

Future Directions

While the current evaluation was based on a single dataset and pre-hardware simulations, the results strongly suggest the practical feasibility of this match-on-card design. The authors plan to extend their evaluation to other standard face verification benchmarks and conduct microbenchmarking on actual hardware like JavaCards or Secure Elements to further validate their timing models. This research marks a significant step towards more secure, private, and efficient biometric authentication systems for smart cards. You can read the full paper here.

Dev Sundaram
Dev Sundaramhttps://blogs.edgentiq.com
Dev Sundaram is an investigative tech journalist with a nose for exclusives and leaks. With stints in cybersecurity and enterprise AI reporting, Dev thrives on breaking big stories—product launches, funding rounds, regulatory shifts—and giving them context. He believes journalism should push the AI industry toward transparency and accountability, especially as Generative AI becomes mainstream. You can reach him out at: [email protected]

- Advertisement -

spot_img

Gen AI News and Updates

spot_img

- Advertisement -