Smartcard Face-Match Add-on
Content of this page
Overview
A common face identification system performs matching on a PC's processor.
The Smartcard Face-Match Add-on offers match on card technology that stores the original unique face template on a smartcard and performs face template matching in a microprocessor embedded in the card.
This method ensures that personal biometric information does not transfer to an external computer as it would in a more basic template-on-card system.
The Smartcard Face-Match Add-On allows developers to integrate storage and verification of face templates on a JavaCard with existing biometric systems based on VeriLook SDK or MegaMatcher SDK.
The add-on is developed utilizing a set of ISO/IEC standards to enable easy integration into existing smart card and/or biometrical systems.
Why Smartcard Face-Match
Smartcard Face-Match Add-On provides a number of advantages over simple smartcard or face identification systems, including:
- Enhanced security. Two-factor authentication checks both the validity of the smartcard and the identity of the person presenting the card.
- Privacy. The original template remains on the smartcard, providing a safeguard against misuse of information or fraudulent scanning systems.
- Fast verification. The matching algorithm performs verification on the card in about 0.8 seconds (on NXP JCOP family cards).
- Low smartcard memory requirements. Smartcards with small amount of RAM can be used, as only 525 bytes of smartcard's RAM (transient memory) are required. The add-on was tested on NXP JCOP, JTOP and Oberthur family smartcards. Customers can use any other smartcard that implements JavaCard 2.2.1 and GlobalPlatform 2.1.1 specifications.
- Multiplatform. The add-on includes PC-side development components for Microsoft Windows and Linux platforms.
- Easy integration. Implementing the system will not require major overhauls of existing infrastructure, as the add-on is developed utilizing a set of ISO/IEC standards (7816-3:2006, 7816-4:2005 and 7816-11:2004) to enable easy integration into existing smart card and/or biometrical systems.
Add-on structure
The Smartcard Face-Match Add-on available in two versions:
-
Standard version includes PC-side software and 3 smartcards (NXP JCOP 31 v2.2/36K) with preloaded face matching engine.
The Java code of the engine is not included in this version.
Additional smartcards with preloaded engine are also available.
-
Java code version includes PC-side software, compiled Java code of face matching engine that can be loaded into smartcards by an integrator, and 20,000 engine licenses for smartcards.
Additional face matching engine licenses for smartcards are also available.
Components of Smartcard Face-Match Add-on are presented in the table below:
| Components |
Standard version |
Java code version |
| Face matching engine for smartcards |
| Engine preloaded on smartcards | + | |
| Engine as compiled Java code | | + |
| JavaCard components |
| On-card face biometric APIs | + | + |
| Off-card terminal sample | + | + |
| PC-side development components |
Library for communication with a smartcard. Wrapper for .NET is included. | + | + |
| Enrollment sample console applications for Windows and Linux (written in C) | + | + |
| Verification sample console application for Windows and Linux (written in C) | + | + |
| Enrollment and verification sample GUI application for Windows (written in C#) | + | + |
| Documentation | + | + |
System requirements
-
System requirements for installation and usage of components on JavaCard:
- JavaCard 2.2.1 compatible smartcard
- 9.2 kB of EEPROM (persistent memory) free
- 525 bytes of RAM (transient memory) free
-
System requirements for installation and usage of components for Microsoft Windows:
- PC with x86 compatible CPU
- Windows 2000/XP/2003/Vista OS
- Microsoft .NET framework 2.0 (for .NET components)
- Microsoft Visual Studio 2005 SP1 or newer (for application development)
-
System requirements for installation and usage of components for Linux:
- PC with x86 compatible CPU
- Linux OS 2.4 or newer
- GCC-3.3.x or newer
- GNU Make 3.80 or newer
Recommended development tools
Neurotechnology recommends these development tools for using with the Smartcard Face-Match Add-on:
The latter development tool provides functionality for working with any smart card implementing Java Card 2.1.1/Java Card 2.2.1 and OpenPlatfrom 2.0.1/GlobalPlatform 2.1.1 specifications.
Ordering information