biometricITC / cPP-biometrics

Contains the development of a Collaborative Protection Profile for biometrics
MIT License
10 stars 2 forks source link

Use APCER/BPCER #348

Closed gfiumara closed 3 years ago

gfiumara commented 3 years ago

Updates the IAPAR PR to use APCER/BPCER at some default value (no comment on if I think this value is too high) for enrolment. This couldn't be a suggestion on the PR because of adding the definitions at a location not available in the original PR.

gfiumara commented 3 years ago

On second thought, we're not actually asking these devices to tell us if a presentation is an attack or bona fide presentation, therefore the "classification rate" of presentations might be out of scope.

Another term from 30107-3 is "attack presentation acquisition rate (APAR): proportion of attack presentations using the same PAI species from which the data capture subsystem acquires a biometric sample of sufficient quality." Maybe that is more appropriate?

woodbe commented 3 years ago

@gfiumara I'm assuming this is specifically then for enrolment, and not verification? This isn't a term I'm familiar with, so I'm fine going with it here, I had put in the IAPAR for the enrolment as I didn't know what else to do.

woodbe commented 3 years ago

@n-kai since I'm not as familiar with this, can you review this before I merge it into the IAPAR change I had made?

n-kai commented 3 years ago

I checked the latest version of ISO/IEC 30107-3 that is under revision. APCER and BPCER are metrics for PAD subsystem. IAPAR is the one for full system. Our TOE corresponds to the full system that has PAD, quality check and matching functions. So we should use IAPAR instead of APCER and BPCER. See below for more information from 30107-3

attack presentation classification error rate APCER proportion of attack presentations using the same PAI species incorrectly classified as bona fide presentations by a PAD subsystem in a specific scenario

bona fide presentation classification error rate BPCER proportion of bona fide presentations incorrectly classified as presentation attacks in a specific scenario

impostor attack presentation accept rate IAPAR in a full-system evaluation of a verification system, proportion of impostor attack presentations using the same PAI species that result in accept

A PAD subsystem is hardware and/or software that implements a PAD mechanism and makes an explicit declaration regarding the detection of presentation attacks. Results of the PAD mechanism are accessible to the evaluator and are an aspect of the evaluation.

A full system adds biometric comparison to the PAD subsystem or data capture subsystem, comprising a full end-to-end system. This leads to additional failure points for the PAI beyond PAD mechanisms and quality checks. In a full system, there might be one or multiple PAD mechanisms at different points in the system

woodbe commented 3 years ago

So if we are looking at a full system then, it would seem we should close this pull request and focus on the IAPAR update.