In an effort to provide clarification and a better understanding regarding the ISO Presentation Attack Detection testing that iBeta conducts in accordance with the ISO/IEC 30107-3 standard and in alignment with the ISO/IEC 30107-1 framework, we provide the following explanation.
Understanding the Test Method
iBeta is accredited by NIST NVLAP as an Independent Test Lab and ISO 30107-3 is included in our scope of accreditation. As such, the specific test procedures, processes, and report templates, as developed by iBeta, are audited and approved as part of the NIST administration of the NVLAP.
Prior to test start, the PAD mechanism is determined:
-
PAD subsystem test – evaluates presentation attack detection only
-
Data capture test – evaluates the coupled presentation attack and quality checks
-
Full system test – evaluates the biometric comparison capabilities of the full biometric subsystem
The type of PAD mechanism determines the ISO/IEC 30107-3 mandated reporting metrics for the evaluation. For subsystem PAD evaluations, the classification error rates (APCER, BPCER and associated non-response rates) are determined whereas when evaluating full systems, the imposter attack presentation match rates (IAPMR and associated FNMR/FMR) is determined.
In order to specify more exactly the test method, iBeta identified levels of testing (although similar to the FIDO Alliance Levels A & B, there are significant differences). The testing levels and performance requirements are identified as:
Level | Time | Expertise | Artefact source | Limit |
1 | 8 hours per subject or species | None | Cooperative subject and equipment is readily available in a normal home or office environment | 0% penetration or match rate allowed |
2 | 2-4 days per subject or species | Moderate – participated in at least 1 other PAD test with the target modality and has an understanding of the liveness detection functionality of the test target | Cooperative subject and equipment is more expensive (such as a 3D printer, resin mask, latex mask) | 1% penetration or match rate allowed |
In order to maintain uniformity between vendor solutions and modalities and to apply the test methods to each vendor consistently, the 6 species of attacks (called “PAIS” in ISO 30107-3 ) are selected as uniformly as possible. If the application uses an active liveness detector to elicit a “voluntary response” (the ISO 30107-1 term), then the species of attacks are tailored just as an impostor would tailor them to provide the movement, smile, blink, etc. Our procedure sets a material cost limit such that Level 1 artefacts cannot exceed $30 and Level 2 are limited to $300. This keeps the artefacts creation or procurement costs generally consistent across all vendor solutions.
In addition, each species set of artefacts is created and applied to the PAD within a time limit. For Level 1, if liveness detection only is being assessed, then iBeta will create and apply each of the species artefacts within 8 hours, targeting to present 150 attacks alternated with 50 genuine presentations. If a full system is under evaluation, then the artefacts associated with the species for a single genuine subject are created and applied within 8 hours. With 6 subjects and/or 6 species, the testing therefore requires 48 hours.
ISO 30107-3 discusses cooperative versus uncooperative subjects. iBeta uses cooperative subjects in that the artefacts are created from biometric characteristics provided by volunteer data subjects (if not purchased) who are willing and able to pose for photos, record videos, provide their fingerprints in molding material or sit for a live cast. We only use cooperative subjects as the artefacts created from willing volunteers are of better quality making for a more conservative test. iBeta is evaluating the vendor solution and not the ability of our testers to obtain latent prints, as an example.
Prior to applying any presentation attack, the configuration of the vendor solution is recorded and the version is referenced in the confirmation letter. In addition, because the device used to capture the biometric sample impacts the results, the exact device configuration is recorded and also referenced in the confirmation letter.
During the test effort, bona fide biometric presentations to the PAD device not only provide the reporting metrics required by ISO 30107-3 but also provide the indication of usability by the data subjects. For this reason, iBeta is now limiting the BPCER and FNMR to 15% to obtain a “PASS” rating. If a bona fide data subject cannot be recognized as live and/or matching to the enrolment reference, iBeta will suspend testing as a high BPCER or FNMR biases the test result. These error rates were originally unconstrained but have been limited to 20% and now recently reduced to 15%. This limit is reviewed every 6 months and is subject to further reduction as PAD technology improves.
The iBeta testing and reporting provides results that indicate that the solution testing is compliant or conforms with the ISO 30107-3 testing and reporting requirements. This itself, however, does not translate to a certification of the vendor product.
Certification vs. Conformance
When iBeta was initially accredited, the term certification was used but was corrected during the NIST/NVLAP audit in March 2019. There is no difference in our test methods, procedures, or processes between the earlier testing and the testing after that date with the exception that the allowed limit for genuine or Bona Fide presentations is now stricter.
Confirmation Letters
iBeta posts, by written vendor consent, the Presentation Attack Detection (PAD) Confirmation letters that provide the results of the iBeta PAD testing. These letters specify the type of PAD testing and the configuration of the vendor product that was tested. In order to fully assess the vendor product, the audience of these letters should understand the test method used to assess conformance with the ISO 30107-3 Standard.
iBeta does not impose a fee for posting confirmation letters, and any correspondence from iBeta will come from ibeta.com only.
Date of Letter | Vendor | PAD Level | Product tested | Version(s) tested | FNMR or BPCER limit | PDF Link |
---|---|---|---|---|---|---|
12/06/24 | Veridas | Level 1 | Voice Shield | 0.1.0 | 15% | |
11/22/24 | VIDA Digital Identity | Level 1 | VIDA_FAS_TEST | 1.0 | 15% | |
11/01/24 | Serasa Experian | Level 1 | Liveness Serasa | 3.2.0 | 15% | |
10/31/24 | Shufti Pro | Level 1 | SDK | 1.3.9 (Android) 1.2.6 (iOS) | 15% | |
10/08/24 | FPT Smart Cloud | Level 1 | FPT.AI eKYC | 3.7.1.12 | 15% | |
10/05/24 | Topaz | Level 1 | OFD - Face Authentication | 1.0 | 15% | |
10/01/24 | iApp Technology Co. | Level 1 | iApp Facial Anti-Spoofing | 1.0 | 15% | |
09/19/24 | Vietnam Payment Solution (VNPAY) | Level 2 | VNPAY FACE EKYC | 1.0 | 15% | |
09/19/24 | WINNING.I | Level 1 | AeroxSignLoc | 1.64 | 15% | |
09/16/24 | Advance Intelligence | Level 2 | Liveness Detection | 3.1.6.5 (Android) 3.1.5, 3.1.6 (iOS) | 15% | |
09/11/24 | Youverse | Level 2 | Youverse SDK | 2.2 | 15% | |
09/05/24 | GoTo Financial | Level 2 | GTF Liveness Check | 2.9 | 15% | |
08/30/24 | Thales | Level 2 | F2G Face Pod - Multi Biometric SDK | 4.0 | 15% | |
08/29/24 | Online Mobile Services | Level 1 | MoMo Face Authentication | 4.2.0 | 15% | |
08/29/24 | Veriff | Level 2 | Veriff Biometric Liveness | 7.1.0 | 15% | |
08/16/24 | Vietnam Payment Solution (VNPAY) | 19795-2 | VNPay Face EKYC | 1.0 (34) | 5% FRR | |
08/15/24 | idwall | Level 2 | Face Liveness | 1.50 | 15% | |
08/12/24 | Payface | Level 2 | Fortface | 1.15 (Android) 1.1.5 (iOS) | 15% | |
07/23/24 | Suprema | Level 1 | BioStation 3 | 1.3.1 | 15% | |
07/16/24 | Veriff | Level 1 | Veriff Biometric Liveness | 7.1.0 | 15% | |
07/12/24 | Payface | Level 1 | Fortface | 1.15 (Android) 1.1.5 (iOS) | 15% | |
07/08/24 | Befinancial | Level 1 | Cake by VPBank Face Authen | 1.0.0 | 15% | |
07/05/24 | Advance Intelligence | Level 1 | Liveness Detection | 3.1.6.1, 3.1.6.5 (Android) 3.1.5 (iOS) | 15% | |
06/20/24 | Fujitsu Frontech | Level 1 | PalmSecure F-Pro with PalmSecure SDK | 02 | 15% | |
05/29/24 | Youverse | Level 1 | Youverse SDK | 1.2 | 15% | |
05/20/24 | Grab Holdings | Level 1 | Grab Liveness | 1.0 | 15% | |
05/16/24 | IQSEC | Level 1 | Antispoofing Facial | 1.2.4.4 | 15% | |
05/03/24 | IDEMIA | Level 1 | VisionPass SP | 2.1.5 | 15% | |
05/02/24 | VinBigData | Level 1 | Vizone Access | 2024.04.16_01 | 15% | |
04/25/24 | Thales Group | Level 1 | MultiScan SDK with CSD201i/CSD201m device | 5.1 | 15% | |
04/17/24 | E.SUN COMMERCIAL BANK | Level 1 | ESUNFaceLiveness | 1.0.0 | 15% | |
04/17/24 | Alchera | Level 1 | ALCHERA FACE TRUST LIVENESS | 1.0 | 15% | |
04/11/24 | Veridas | Level 2 | Veridas Passive Liveness Detection | sdk-photo-selfie-capture v5.0.0 | 15% | |
03/28/24 | SenseTime International | Level 2 | Liveness | 3.3.1 | 15% | |
03/15/24 | Veridas | Level 1 | Veridas Passive Liveness Detection | sdk-photo-selfie-capture v5.0.0 | 15% | |
03/07/24 | Facia | Level 2 | Facia SDK | 3.0.4 iOS 3.0.1 Android | 15% | |
03/04/24 | 1Kosmos | Level 1 | BlockID | 1.10.00 Build:65C098B0 | 15% | |
02/08/24 | Kasikorn Labs | Level 2 | AINU Passive | 2.0.0 | 15% | |
02/06/24 | Tencent | Level 1 | Tencent eKYC | 1.0 Android 1.0.2 iOS | 15% | |
01/25/24 | Verichains | Level 2 | TrueID | 1.4 | 15% | |
01/08/24 | Shopee | Level 2 | ALC ISO Demo | 4.9 | 15% | |
01/05/24 | Luxand | Level 1 | LivenessRecognition | 1.3 | 15% | |
12/28/23 | Paravision | Level 2 | Paravision Liveness | 1.2 | 15% | |
12/21/23 | GLORY | Level 1 | Face Spoofing Detector | 1.0 | 15% | |
12/13/23 | Thales | Level 1 | F2G Face Pod - Multi Biometric SDK | 4.0 | 15% | |
12/08/23 | GoTo Financial | Level 1 | GTF Liveness Check | 2.9 | 15% | |
11/30/23 | HID Global | Level 1 | U.ARE.U Camera Identification System | UAREU-v0.91 | 15% | |
11/27/23 | idwall | Level 1 | Face-service | 1.42 | 15% | |
11/16/23 | Persona Identities, Inc. | Level 2 | Persona Selfie Liveness | 2.0 | 15% | |
11/01/23 | SenseTime International | Level 1 | Liveness | 3.3.0 (Android) 3.3.1 (iOS) | 15% | |
11/01/23 | Vietnam Payment Solution (VNPAY) | Level 1 | VNPAY FACE EKYC | 1.0 | 15% | |
10/19/23 | Amazon Development Center U.S., Inc. | Level 2 | Rekognition Face Liveness | 1.0 | 15% | |
10/16/23 | Paravision | Level 1 | Paravision Liveness | 1.0 | 15% | |
10/10/23 | Integrated Biometrics | Level 1 | Columbo | 2.0.0 | 15% | |
09/19/23 | IDfy | Level 1 | Liveness | 3.0 | 15% | |
09/11/23 | Amazon Development Center U.S., Inc. | Level 1 | Rekognition Face Liveness | 1.0 | 15% | |
09/08/23 | TECH5 | Level 1 | T5-AirSnap Finger | 2.5.2.2s | 15% | |
08/28/23 | Persona Identities, Inc. | Level 1 | Persona Selfie Liveness | v2.0 | 15% | |
08/25/23 | Dicio | Level 1 | Dicio Liveness Pro | 4.0 | 15% | |
08/22/23 | RankOne | Level 2 | ROC SDK | 2.6 | 15% | |
08/01/23 | WISE AI | Level 1 | WISE AI FACE LIVENESS (ISO) | 2.0 | 15% | |
07/17/23 | Kasikorn Labs | Level 1 | AINU Passive | 1.0.0 | 15% | |
07/12/23 | Accura Scan | Level 2 | Accura Face Liveness faceliveness | 1.0 Android 2.0.0 Server | 15% | |
06/22/23 | Microsoft Azure Cognitive Services | Level 2 | Face Liveness | 2022-10-15-preview.04 | 15% | |
06/13/23 | UZINFOCOM - Single Integrator, LLC | Level 1 | MyID | 1.0 | 15% | |
05/22/23 | Facia | Level 1 | Facia SDK | 2.2.0 iOS 2.4.1 Android | 15% | |
05/19/23 | Microsoft Azure Cognitive Services | Level 1 | Face Liveness | 2022-10-15-preview.04 | 15% | |
03/06/23 | Suprema AI | Level 1 | Q-FaceEngine | 1.0.2 | 15% | |
02/22/23 | Yoti Limited | Level 2 | MyFace by Yoti | 0.6.3 | 15% | |
02/16/23 | Vietnam Posts and Telecommunications Group | Level 1 | eKYC | 1.0.2 | 15% | |
02/10/23 | VisionLabs | Level 2 | LUNA PLATFORM (Face recognition system VisionLabs LUNA) | 5.28.0 | 15% | |
01/30/23 | Incode Technologies, Inc. | Level 2 | Incode Omni | 1.0 | 15% | |
01/23/23 | NTechLab™ | Level 2 | FindFace Multi™ | 1.0 | 15% | |
01/05/23 | Identomat | Level 2 | Identomat-widget | build#732144434 | 15% | N/A |
12/21/22 | Chakshu.AI | Level 1 | SpoofSense | 1.1.0 | 15% | |
12/13/22 | ADERA Global Smart Tech | Level 1 | BCAT2.0 | 5.0.13 | 15% | |
12/05/22 | Thales Group | Level 1 | MultiScanDemo_Qt of MultiScan SDK with DactyScan84c device | 5.0 | 15% | |
11/29/22 | Panasonic Connect | Level 1 | Face Spoofing Detection | 1.0 | 15% | |
11/23/22 | Rank One Computing | Level 1 | ROC SDK | 2.3 | 15% | |
11/18/22 | eGroupAI | Level 1 | RecognizeFace | 1.0 | 15% | |
11/09/22 | Shopee | Level 1 | ALC ISO Demo | 4.9 | 15% | |
10/24/22 | Alchera | Level 1 | Truest Face | 1.0 | 15% | |
10/10/22 | VisionLabs | Level 1 | LUNA PLATFORM (Face recognition system VisionLabs LUNA) | 5.28.0 | 15% | |
09/02/22 | Kasikorn Labs | Level 2 | KBTG Face Liveness | SDK 4.0.0 | 15% | |
08/23/22 | VNG Software Development Company | Level 1 | trueID liveness_version | 1.4 Android 7.1.5 Server | 15% | |
08/19/22 | Neurotechnology | Level 1 | Face Verification and MegaMatcher | 12.1.0.0 | 15% | |
08/16/22 | Accura Scan | Level 1 | Accura Face Liveness faceliveness | 1.0 Android 1.0.0 Server | 15% | |
07/19/22 | Daon | Level 2 | DaonFace | 6.0.8 | 15% | |
06/23/22 | Integrated Biometrics | Level 1 | Watson Mini | 1.1.4 | 15% | |
06/22/22 | Integrated Biometrics | Level 1 | Five-O | 1.0.4 | 15% | |
06/21/22 | Papago | Level 1 | Face8 | 1.44 | 15% | |
06/08/22 | Onfido | Level 2 | Liveness Android application | 2.0 v1.1.139 | 15% | |
04/13/22 | authID.ai (Ipsidy, Inc.) | Level 2 | Ipsidy.Bioweb.BiometricsWebApp Verified | Server v2.8.1 Dashboard v1.7.0 | 15% | |
04/12/22 | Fraud.com | Level 2 | Udentify iOS and Android Server-Side | 1.0 2.1 | 15% | |
04/06/22 | Veridas | Level 2 | Selfie Alive Pro Photo Selfie SDK | v2.4(3) SDK v4.4.0 iOS | 15% | |
04/06/22 | Advance AI | Level 1 | Liveness Detection | 5.7 | 15% | |
04/01/22 | Kasikorn Labs | Level 1 | KBTG Face Liveness (Android) | SDK 3.0.0 | 15% | |
03/29/22 | NEC | Level 1 | NEC Passive | 2.0 | 15% | |
03/17/22 | authID.ai (Ipsidy, Inc.) | Level 1 | Ipsidy.Bioweb.BiometricsWebApp Verified | Server v2.7.0 Dashboard v1.7.0 | 15% | |
03/04/22 | Integrated Biometrics | Level 1 | Kojak | 3.1.2 | 15% | |
03/04/22 | CyberLink Corp. | Level 2 | FaceMe | 6.0.0 | 15% | |
03/03/22 | FacePhi | Level 2 | SelphID® | SDK 3.3.0.78 | 15% | |
02/28/22 | Kasikorn Labs | Level 1 | KBTG Face Liveness (iOS) | SDK 3.0.0 | 15% | |
02/21/22 | Yoti Limited | Level 1 | MyFace by Yoti | 20220119_50000-r1 | 15% | |
02/01/22 | NTechLab™ | Level 1 | FindFace Multi™ | 1.0 | 15% | |
01/24/22 | Onfido | Level 2 | Liveness iOS application | 2.0 v1.011941 | 15% | |
01/13/22 | Combate à Fraude | Level 1 | Face Liveness | 3.0 | 15% | |
01/11/22 | Unissey | Level 2 | Liveness | 1.4.0 | 15% | |
01/05/22 | Orbis Systems | Level 1 | BioLiveness | 0.6.0 | 15% | |
12/21/21 | VU Security | Level 2 | Secure Onboarding Process | v1.2.5.1 Android 1.29.0 server | 15% | |
12/15/21 | Onfido | Level 1 | Liveness iOS application | 2.0 v1.011941 | 15% | |
12/02/21 | OZ Forensics | Level 2 | Liveness | SDK 2.2.2 iOS SDK 6.2.5.4 Android Server ML models 0053 | 15% | |
11/05/21 | Idemia | Level 2 | VisionPass | 2.6.1.A7 | 15% | |
11/03/21 | Fraud.com | Level 1 | Udentify iOS and Android Server-Side | 1.0 2.1 | 15% | |
10/22/21 | CyberLink Corp. | Level 1 | FaceMe | 6.0.0 | 15% | |
10/15/21 | Onfido | Level 1 | Liveness Android application | 2.0 v1.1.0 | 15% | |
10/07/21 | Idemia | Level 1 | VisionPass | 2.6.1.A7 | 15% | |
09/29/21 | NEC Japan | Level 2 | NEC | v1.8 | 15% | |
9/20/21 | Transmission y Vision Digital, S.A. de C.V. | Level 1 | Dicio Liveness | 2.1.11 | 15% | |
08/05/21 | Imageware | Level 2 | Biointellec Intelligent Liveness Assurance | Android client 9.0.3.0 and SDK 9.0.3 iOS client 1.12 and SDK 1.4.1 | 15% | |
07/26/21 | CUBOX | Level 1 | CUFaceSDK | 1.8.0 | 15% | |
06/25/21 | HyperVerge | Level 1 | HyperVerge Onboard HyperVerge Liveness | 2.1.6 1.9.6 | 15% | |
06/15/21 | Onfido | Level 1 | Onfido Selfie Anti-spoofing Service | 9.3.1 (Android) 21.4.0 (IOS) Version 14 | 15% | |
05/17/21 | HID Global | Level 1 | EikonTouch® TC510 | Driver Version 1.9.2.204 | 15% | |
04/26/21 | Innovatrics | Level 2 | Digital Onboarding Toolkit | 4.0 Android 2.2 iOS | 15% | |
04/16/21 | NEC Asia Pacific | Level 2 | Luma | 2.1.44 iOS Luma 7.E.4 | 15% | |
04/13/21 | EyeVerify | Level 2 | EyeVerify | 2.0 (20) | 15% | |
04/12/21 | EyeVerify | Level 2 | EyeVerify | 2.0 (29) | 15% | |
04/08/21 | Unissey | Level 1 | Passive Liveness | 1 | 15% | |
03/29/21 | VU Security | Level 1 | Secure Onboarding Process | v1.2.5.1 Android 1.29.0 server | 15% | |
03/23/21 | EyeVerify | Level 1 | EyeVerify | 2.0 (28) | 15% | |
03/12/21 | Daon | Level 1 | DaonFace | 5.1.0.7 iOS 5.1.0 (26) Android | 15% | |
03/11/21 | Sum and Substance | Level 1 | Prooface | 19.1.0 | 15% | |
03/02/21 | EyeVerify | Level 1 | EyeVerify | 2.0 (16) | 15% | |
02/25/21 | Oz Forensics | Level 1 | Liveness | SDK 2.0.0 iOS SDK 4.4.10 Android Server ML models 0039 | 15% | |
02/11/21 | HID Global | Level 2 | V-Series | v 8.0.37723 driver SDK v 0.92 | 15% | |
01/07/21 | Raizomat | Level 1 | Identomat | Release 12 | 15% | |
01/06/21 | Thales | Level 2 | DactyID20 | 2200 | 15% | |
01/04/21 | NEC Asia Pacific | Level 1 | Luma | 2.1.44 iOS 2.1.43 Android Luma 7.E.4 | 15% | |
12/18/20 | Scanovate | Level 1 | Liveness | 1.7.0 | 15% | |
12/17/20 | Veridas | Level 1 | das-Face | v2.6.5 SDK v3.0.0 iOS SDK v3.2.0 Android | 15% | |
11/24/20 | NEC Japan | Level 1 | NEC | v1.0 | 15% | |
10/19/20 | IDMission | Level 2 | Idmission | 7.3.4.6 | 20% | |
10/01/20 | iProov | Level 2 | Liveness Asurance | v7.0.0 | 20% | |
09/30/20 | ID R&D | Level 2 | IDLive Face | 1.16.0 | 15% | |
09/16/20 | Innovatrics | Level 1 | Digital Onboarding Toolkit | 3.0.0 Android 2.1.0(1) iOS | 20% | |
09/16/20 | iProov | Level 1 | Liveness Asurance | v7.0.0 | 20% | |
08/26/20 | Thales | Level 1 | DactyID20 | 2.1.0.0 | 20% | |
08/18/20 | iProov | Level 2 | iProov SDK | App 7.4.1(219) SDK 7.5.0 (1) | 20% | |
08/17/20 | Aware | Level 2 | FaceLiveness | 2.7.1.1 iOS 2.7.1 Android | 15% | |
07/27/20 | Aware | Level 1 | FaceLiveness | 2.7.1.1 iOS 2.6.2 Android | 20% | |
07/24/20 | iProov | Level 1 | iProov SDK | App 7.4.1(219) SDK 7.5.0 (1) | 20% | |
06/30/20 | OCR Labs | Level 2 | Digital Identification Process | v1.0 | None | |
06/03/20 | IDMission | Level 1 | Idmission | 7.2.2.4 | 20% | |
05/22/20 | Idemia - Passive | Level 2 | Web Capture | SDK V 3.10.0 | 20% | |
04/30/20 | Idemia - Passive | Level 1 | Web Capture | SDK V 3.10.0 | 20% | |
04/08/20 | ImageWare | Level 1 | GoVerifyID | 7.5.81 iOS 7.5.20.3 Android GoMobile 2.2.9.000 | None | |
02/27/20 | Zoloz | Level 2 | ZOLOZ | SDK v18.0 iOS | None | |
12/31/19 | ID R&D | Level 1 | IDLive Face | 1.9.0 | None | |
12/27/19 | Idemia - Active | Level 2 | SmartBioSdk | SDK V 4.20.0 (2.37) | 20% | |
12/13/19 | HID Global | Level 2 | M-Series | SDK 0.20 | 20% | |
12/10/19 | Idemia - Active | Level 1 | SmartBioSdk | SDK V 4.20.0 (2.37) | None | |
09/03/19 | OCR Labs | Level 1 | Digital Identification Process | v1.0 | None | |
08/23/19 | Incode | Level 1 | Omni Face highfive | v1.0 | None | |
07/17/19 | Redrock | Level 1 | PalmID Login | v3.0.0.8 | None | |
05/22/19 | HID Global | Level 1 | M-Series | v 7.00.00 driver SDK v 6.01.26 | 20% | |
04/18/19 | Zoloz | Level 1 | ZOLOZ | v4.6 | None | |
02/07/19 | FaceTec | Level 2 | ZoOm | v6.9.11 | None | |
09/19/18 | HID Global | Level 1 | V-Series | v 7.00.00 driver SDK v 6.01.26 | None | |
08/20/18 | FaceTec | Level 1 | ZoOm | v6.6.0 | None |