From a4fe488bd3776aea64b433d77157f129f819f1fc Mon Sep 17 00:00:00 2001
From: Adam Janovsky
Date: Tue, 28 Jan 2025 13:34:21 +0100
Subject: implement PP tests
---
tests/data/cc/analysis/pp.json | 191 ----
tests/data/protection_profiles/__init__.py | 0
tests/data/protection_profiles/pp.json | 191 ++++
tests/data/protection_profiles/pp_active.html | 965 +++++++++++++++++++++
.../pps/pdf/b02ed76d2545326a.pdf | Bin 0 -> 1210078 bytes
.../pps/txt/b02ed76d2545326a.txt | 944 ++++++++++++++++++++
.../reports/pdf/b02ed76d2545326a.pdf | Bin 0 -> 561209 bytes
.../reports/txt/b02ed76d2545326a.txt | 701 +++++++++++++++
8 files changed, 2801 insertions(+), 191 deletions(-)
delete mode 100644 tests/data/cc/analysis/pp.json
create mode 100644 tests/data/protection_profiles/__init__.py
create mode 100644 tests/data/protection_profiles/pp.json
create mode 100644 tests/data/protection_profiles/pp_active.html
create mode 100644 tests/data/protection_profiles/pps/pdf/b02ed76d2545326a.pdf
create mode 100644 tests/data/protection_profiles/pps/txt/b02ed76d2545326a.txt
create mode 100644 tests/data/protection_profiles/reports/pdf/b02ed76d2545326a.pdf
create mode 100644 tests/data/protection_profiles/reports/txt/b02ed76d2545326a.txt
(limited to 'tests/data')
diff --git a/tests/data/cc/analysis/pp.json b/tests/data/cc/analysis/pp.json
deleted file mode 100644
index 7b96cf8c..00000000
--- a/tests/data/cc/analysis/pp.json
+++ /dev/null
@@ -1,191 +0,0 @@
-{
- "_type": "sec_certs.dataset.protection_profile.ProtectionProfileDataset",
- "state": {
- "_type": "sec_certs.dataset.dataset.Dataset.DatasetInternalState",
- "meta_sources_parsed": true,
- "artifacts_downloaded": false,
- "pdfs_converted": false,
- "auxiliary_datasets_processed": false,
- "certs_analyzed": false
- },
- "timestamp": "2025-01-25 17:39:26.873380",
- "sha256_digest": "not implemented",
- "name": "ProtectionProfileDataset dataset",
- "description": "25/01/2025 17:39:26",
- "n_certs": 3,
- "certs": [
- {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
- "dgst": "c8b175590bb7fdfb",
- "web_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
- "category": "Access Control Devices and Systems",
- "status": "active",
- "is_collaborative": false,
- "name": "Korean National Protection Profile for Single Sign On V1.0",
- "version": "V1.0",
- "security_level": {
- "_type": "Set",
- "elements": [
- "ATE_FUN.1",
- "EAL1+"
- ]
- },
- "not_valid_before": "2017-08-18",
- "not_valid_after": null,
- "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/KECS-CR-17-58 Korean National PP for Single Sign On V1.0(eng).pdf",
- "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/KECS-PP-0822-2017 Korean National PP for Single Sign On V1.0(eng).pdf",
- "scheme": "KR",
- "maintenances": []
- },
- "pdf_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
- "report_metadata": null,
- "pp_metadata": null,
- "report_keywords": null,
- "pp_keywords": null,
- "report_filename": null,
- "pp_filename": null
- },
- "heuristics": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
- },
- "state": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
- "pp": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- },
- "report": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- }
- }
- },
- {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
- "dgst": "e315e3e834a61448",
- "web_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
- "category": "Other Devices and Systems",
- "status": "active",
- "is_collaborative": false,
- "name": "Protection Profile for Security Module of General-Purpose Health Informatics Software",
- "version": "1.0",
- "security_level": {
- "_type": "Set",
- "elements": [
- "EAL2"
- ]
- },
- "not_valid_before": "2016-09-20",
- "not_valid_after": null,
- "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/HBYS_PP_CR.pdf",
- "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/HBYS_PP_07_09_2016_Updated.pdf",
- "scheme": "TR",
- "maintenances": []
- },
- "pdf_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
- "report_metadata": null,
- "pp_metadata": null,
- "report_keywords": null,
- "pp_keywords": null,
- "report_filename": null,
- "pp_filename": null
- },
- "heuristics": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
- },
- "state": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
- "pp": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- },
- "report": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- }
- }
- },
- {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
- "dgst": "b02ed76d2545326a",
- "web_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
- "category": "Biometric Systems and Devices",
- "status": "active",
- "is_collaborative": false,
- "name": "Fingerprint Spoof Detection Protection Profile based on Organisational Security Policies (FSDPP_OSP), Version 1.7",
- "version": "1.7",
- "security_level": {
- "_type": "Set",
- "elements": [
- "ALC_FLR.1",
- "EAL2+"
- ]
- },
- "not_valid_before": "2010-02-25",
- "not_valid_after": null,
- "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/pp0062a_pdf.pdf",
- "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/pp0062b_pdf.pdf",
- "scheme": "DE",
- "maintenances": []
- },
- "pdf_data": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
- "report_metadata": null,
- "pp_metadata": null,
- "report_keywords": null,
- "pp_keywords": null,
- "report_filename": null,
- "pp_filename": null
- },
- "heuristics": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
- },
- "state": {
- "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
- "pp": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- },
- "report": {
- "_type": "sec_certs.sample.document_state.DocumentState",
- "download_ok": false,
- "convert_garbage": false,
- "convert_ok": false,
- "extract_ok": false,
- "pdf_hash": null,
- "txt_hash": null
- }
- }
- }
- ]
-}
diff --git a/tests/data/protection_profiles/__init__.py b/tests/data/protection_profiles/__init__.py
new file mode 100644
index 00000000..e69de29b
diff --git a/tests/data/protection_profiles/pp.json b/tests/data/protection_profiles/pp.json
new file mode 100644
index 00000000..7b96cf8c
--- /dev/null
+++ b/tests/data/protection_profiles/pp.json
@@ -0,0 +1,191 @@
+{
+ "_type": "sec_certs.dataset.protection_profile.ProtectionProfileDataset",
+ "state": {
+ "_type": "sec_certs.dataset.dataset.Dataset.DatasetInternalState",
+ "meta_sources_parsed": true,
+ "artifacts_downloaded": false,
+ "pdfs_converted": false,
+ "auxiliary_datasets_processed": false,
+ "certs_analyzed": false
+ },
+ "timestamp": "2025-01-25 17:39:26.873380",
+ "sha256_digest": "not implemented",
+ "name": "ProtectionProfileDataset dataset",
+ "description": "25/01/2025 17:39:26",
+ "n_certs": 3,
+ "certs": [
+ {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
+ "dgst": "c8b175590bb7fdfb",
+ "web_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
+ "category": "Access Control Devices and Systems",
+ "status": "active",
+ "is_collaborative": false,
+ "name": "Korean National Protection Profile for Single Sign On V1.0",
+ "version": "V1.0",
+ "security_level": {
+ "_type": "Set",
+ "elements": [
+ "ATE_FUN.1",
+ "EAL1+"
+ ]
+ },
+ "not_valid_before": "2017-08-18",
+ "not_valid_after": null,
+ "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/KECS-CR-17-58 Korean National PP for Single Sign On V1.0(eng).pdf",
+ "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/KECS-PP-0822-2017 Korean National PP for Single Sign On V1.0(eng).pdf",
+ "scheme": "KR",
+ "maintenances": []
+ },
+ "pdf_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
+ "report_metadata": null,
+ "pp_metadata": null,
+ "report_keywords": null,
+ "pp_keywords": null,
+ "report_filename": null,
+ "pp_filename": null
+ },
+ "heuristics": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
+ },
+ "state": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
+ "pp": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ },
+ "report": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ }
+ }
+ },
+ {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
+ "dgst": "e315e3e834a61448",
+ "web_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
+ "category": "Other Devices and Systems",
+ "status": "active",
+ "is_collaborative": false,
+ "name": "Protection Profile for Security Module of General-Purpose Health Informatics Software",
+ "version": "1.0",
+ "security_level": {
+ "_type": "Set",
+ "elements": [
+ "EAL2"
+ ]
+ },
+ "not_valid_before": "2016-09-20",
+ "not_valid_after": null,
+ "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/HBYS_PP_CR.pdf",
+ "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/HBYS_PP_07_09_2016_Updated.pdf",
+ "scheme": "TR",
+ "maintenances": []
+ },
+ "pdf_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
+ "report_metadata": null,
+ "pp_metadata": null,
+ "report_keywords": null,
+ "pp_keywords": null,
+ "report_filename": null,
+ "pp_filename": null
+ },
+ "heuristics": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
+ },
+ "state": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
+ "pp": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ },
+ "report": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ }
+ }
+ },
+ {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile",
+ "dgst": "b02ed76d2545326a",
+ "web_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.WebData",
+ "category": "Biometric Systems and Devices",
+ "status": "active",
+ "is_collaborative": false,
+ "name": "Fingerprint Spoof Detection Protection Profile based on Organisational Security Policies (FSDPP_OSP), Version 1.7",
+ "version": "1.7",
+ "security_level": {
+ "_type": "Set",
+ "elements": [
+ "ALC_FLR.1",
+ "EAL2+"
+ ]
+ },
+ "not_valid_before": "2010-02-25",
+ "not_valid_after": null,
+ "report_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/pp0062a_pdf.pdf",
+ "pp_link": "https://www.commoncriteriaportal.org/nfs/ccpfiles/files/ppfiles/pp0062b_pdf.pdf",
+ "scheme": "DE",
+ "maintenances": []
+ },
+ "pdf_data": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.PdfData",
+ "report_metadata": null,
+ "pp_metadata": null,
+ "report_keywords": null,
+ "pp_keywords": null,
+ "report_filename": null,
+ "pp_filename": null
+ },
+ "heuristics": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.Heuristics"
+ },
+ "state": {
+ "_type": "sec_certs.sample.protection_profile.ProtectionProfile.InternalState",
+ "pp": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ },
+ "report": {
+ "_type": "sec_certs.sample.document_state.DocumentState",
+ "download_ok": false,
+ "convert_garbage": false,
+ "convert_ok": false,
+ "extract_ok": false,
+ "pdf_hash": null,
+ "txt_hash": null
+ }
+ }
+ }
+ ]
+}
diff --git a/tests/data/protection_profiles/pp_active.html b/tests/data/protection_profiles/pp_active.html
new file mode 100644
index 00000000..cc3708d2
--- /dev/null
+++ b/tests/data/protection_profiles/pp_active.html
@@ -0,0 +1,965 @@
+
+
+
+
+
+
+
+
+
+
+
+
+Protection Profiles : CC Portal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Protection Profiles
+
+
+
+
+
+
Protection Profiles List CSV file generated
+
+
+Search:
+
+
+
+
+
+Filter by:
+
+
+
+
+
+
+
+
+
+
+Number of results:
+
+
+
+
+
+
+| Protection Profile |
+Version |
+Assurance Level |
+Issued |
+Scheme |
+Certified |
+Categories |
+
+
+
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/data/protection_profiles/pps/pdf/b02ed76d2545326a.pdf b/tests/data/protection_profiles/pps/pdf/b02ed76d2545326a.pdf
new file mode 100644
index 00000000..9d986ad1
Binary files /dev/null and b/tests/data/protection_profiles/pps/pdf/b02ed76d2545326a.pdf differ
diff --git a/tests/data/protection_profiles/pps/txt/b02ed76d2545326a.txt b/tests/data/protection_profiles/pps/txt/b02ed76d2545326a.txt
new file mode 100644
index 00000000..4b575e23
--- /dev/null
+++ b/tests/data/protection_profiles/pps/txt/b02ed76d2545326a.txt
@@ -0,0 +1,944 @@
+Fingerprint Spoof Detection Protection Profile
+based on Organisational Security Policies
+FSDPP_OSP
+v1.7
+Bundesamt für Sicherheit in der Informationstechnik
+Postfach 20 03 63
+53133 Bonn
+Tel.: +49 228 99 9582-0
+E-Mail: bsi@bsi.bund.de
+Internet: https://www.bsi.bund.de
+© Bundesamt für Sicherheit in der Informationstechnik 2009
+FSDPP_OSP
+Table of content
+1. PP introduction..................................................................................................................................4
+1.1 PP Reference.................................................................................................................................4
+1.2 PP Overview..................................................................................................................................4
+2. TOE Description................................................................................................................................5
+2.1 Protection of biometric systems.....................................................................................................5
+2.2 TOE configuration and TOE environment.....................................................................................6
+2.3 TOE boundary...............................................................................................................................6
+2.3.1 Physical boundary.....................................................................................................................7
+2.3.2 Logical boundary......................................................................................................................7
+3. Conformance Claims.........................................................................................................................9
+3.1 Conformance statement.................................................................................................................9
+3.2 CC Conformance Claims...............................................................................................................9
+3.3 PP Claim........................................................................................................................................9
+3.4 Package Claim...............................................................................................................................9
+4. Security Problem Definition ...........................................................................................................10
+4.1 External entities...........................................................................................................................10
+4.2 Assets..........................................................................................................................................10
+4.3 Assumptions................................................................................................................................11
+4.4 Threats.........................................................................................................................................11
+4.5 Organizational Security Policies..................................................................................................11
+5. Security Objectives..........................................................................................................................12
+5.1 Security Objectives for the TOE..................................................................................................12
+5.2 Security objectives for the operational environment....................................................................12
+5.3 Security Objectives rationale.......................................................................................................13
+5.3.1 Overview................................................................................................................................13
+5.3.2 Justification for coverage of assumptions...............................................................................14
+5.3.3 Justification for the coverage of organizational security policies............................................14
+6. Extended Component definition......................................................................................................16
+6.1 FPT_SPOD Biometric Spoof Detection......................................................................................16
+6.1.1 Biometric Spoof Detection (FPT_SPOD.1)............................................................................17
+6.1.2 Justification for the definition of functional family FPT_SPOD.............................................17
+7. Security Requirements.....................................................................................................................18
+7.1 Security Functional Requirements for the TOE...........................................................................18
+7.1.1 Security audit (FAU)..............................................................................................................19
+2 Bundesamt für Sicherheit in der Informationstechnik
+FPSDPP_OSP
+7.1.2 User data protection (FDP).....................................................................................................19
+7.1.3 Security management (FMT)..................................................................................................20
+7.1.4 Protection of the TSF (FPT)...................................................................................................21
+7.2 Security Assurance Requirements for the TOE...........................................................................22
+7.3 Security Requirements rationale..................................................................................................23
+7.3.1 Security Functional Requirements rationale...........................................................................23
+7.3.2 Security Assurance Requirements rationale............................................................................24
+8. Appendix.........................................................................................................................................26
+8.1 Glossary.......................................................................................................................................26
+8.2 References...................................................................................................................................27
+Bundesamt für Sicherheit in der Informationstechnik 3
+FSDPP_OSP
+1. PP introduction
+1.1 PP Reference
+Title: Fingerprint Spoof Detection Protection Profile based on OSP (FSDPP_OSP)
+Version 1.7
+Date November, 27th
+2009
+Author Boris Leidner, Nils Tekampe, TÜV Informationstechnik GmbH
+Registration Bundesamt für Sicherheit in der Informationstechnik (BSI)
+Federal Office for Information Security Germany
+Certification-ID BSI-CC-PP-0062
+CC-Version 3.1 Revision 3
+Keywords biometric; fingerprint-recognition; Protection Profile; spoof detection
+1.2 PP Overview
+Biometric systems that work based on fingerprints are often subject to a well known and easy kind of
+attack: Attackers can use faked fingerprints (e.g. built out of gummy or silicone) that carry the
+characteristics of a known user in order to get recognized by a biometric system. As an alternative a
+user of a biometric system may use a faked finger in order to disguise their identity. Countermeasures
+against those attacks may be implemented by a set of dedicated hardware and software, the so called
+biometric spoof detection system.
+In order to facilitate new mechanisms for spoof detection in fingerprint recognition systems and
+thereby advancing innovative technologies in the area of security the project “LifeFinger I” has been
+initiated by the Federal Office for Information Security. This Protection Profile forms part of this
+project that has been conducted by the Bundesdruckerei GmbH.
+The scope of this Protection Profile is to describe the functionality of a biometric spoof detection
+system in terms of [CC] and to define functional and assurance requirements for the evaluation of such
+systems. Chapter 2 gives a more detailed overview about the design of the TOE and its boundaries.
+This Protection Profile thereby focuses on application cases for which it is sufficient to determine
+whether the security functionality claimed by a TOE is working correctly without performing a
+dedicated vulnerability assessment. Therefore, this PP is solely based on organizational security
+policies and threats are completely omitted. The explicit assurance package for an evaluation without a
+vulnerability assessment is defined in chapter 3.4.
+When planning an evaluation according to this PP the ST author should also consider the Fingerprint
+Spoof Detection Protection Profile [FSDPP] which is based on threats and not organizational security
+policies only. In general, the use of the [FSDPP] should be the preferred option.
+4 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+2. TOE Description
+The Target of Evaluation (TOE) described in this PP is a system that provides fingerprint spoof
+detection either as part of, or in front of a biometric system for fingerprint recognition.
+The TOE determines whether a fingerprint presented to the biometric system is genuine or spoofed.
+The term spoofed biometric characteristics hereby refers to artificially created fake fingers which are
+currently known to circumvent fingerprint recognition systems.
+For this purpose the spoof detection system acquires spoofing evidences for a presented fingerprint
+using a sensor device. This sensor can either be part of the capture device that is used to capture the
+biometric sample of the fingerprint (or even be identical to it) or be a separate sensor device (or more
+than one) that is completely dedicated to spoof detection.
+Beside the fingerprint spoof detection functionality every TOE that claims conformance to this PP
+shall implement:
+• Management functionality to modify security relevant parameters
+• Quality control for management parameters
+• Audit functionality for security relevant events
+• Protection of residual and security relevant data.
+2.1 Protection of biometric systems
+Systems claiming compliance to this Protection Profile are developed to protect biometric systems for
+fingerprint recognition against one specific kind of attacks: The use of well known faked
+finger(prints). The following paragraphs introduce the core biometric processes of a biometric system
+in order to improve the understanding of the direct environment of the TOE and to explain the
+motivation of an attacker.
+● Enrollment:
+Often, the enrollment process is the first contact of a user with a biometric system. This
+process is necessary because a biometric system has to be trained in order to verify the identity
+of each user based on their fingerprint.
+During the enrollment process the system captures the fingerprint image of a user and extracts
+the features it is working with. These features are then combined with the identity of the user
+to a biometric reference and stored as template in a database.
+During enrollment an attacker could try to present faked finger(prints) to the capture device in
+order to get enrolled with another biometric characteristic. When having success the attackers
+identity would be associated with the fake fingerprint. The important thing to notice in this
+context is that an attacker must not necessarily have to have any knowledge about the
+biometric characteristic of another user to perform this attack.
+● Biometric verification:
+The objective of a verification process is to verify or refuse the claimed identity of a user
+based on their fingerprint. Therefore the user has to claim an identity to the system. The
+system retrieves the fingerprint reference record associated with this identity from the
+database and captures the live fingerprint. If the fingerprint features that are extracted from the
+live fingerprint image and the fingerprint reference from the database are similar enough, the
+claimed identity of the user is considered to be verified.
+During biometric verification an attacker could try to use a faked finger to get recognized by
+the system as another user (this kind of attack is often referred to as impersonation). For such
+an attack however, the attacker will have to know about the biometric characteristic of the
+attacked user.
+Bundesamt für Sicherheit in der Informationstechnik 5
+FSDPP_OSP
+Another specific aspect for a spoof detection system that is used to protect a biometric
+verification process is that a claimed identity is available.
+● Biometric identification:
+The objective of a biometric identification process is similar to a verification process.
+However, in contrast to a verification process there is no claimed identity for the user. The
+system directly captures the fingerprint of a user and compares it to all fingerprint references
+in the database. If at least one reference is found to be similar enough according to the relevant
+threshold settings, the system returns this as the found identity of the user.
+In the identification scenario an attacker can have multiple aims:
+○ An attacker could try to get identified as a specific enrolled user (i.e. using a fake finger of
+that specific user). The reason for doing so may be that this attacked user has a specific
+credential that the attacker is after.
+○ An attacker could try to get identified as any enrolled user (i.e. using a faked fingerprint of
+any enrolled user). This can be relevant for cases where all enrolled users for a system
+have similar permissions.
+○ An attacker who is enrolled in the system could try avoid identification (i.e. disguise their
+identity) For such an attack the attacker may not need any knowledge about the biometric
+characteristic of another user.
+More information on how the environment contributes to the security problem addressed by the TOE
+can be found in the Fingerprint Spoof Detection Evaluation Guidance [FSDEG].
+2.2 TOE configuration and TOE environment
+A biometric spoof detection system in general could be realized in two major configurations:
+● An integrated solution: All relevant parts of the TOE are integrated into one physical unit.
+● A distributed solution: Relevant parts of the TOE are implemented in physically separated
+parts.
+This PP describes a biometric spoof detection system for fingerprints as an integrated solution but
+should be applicable to distributed solutions as well. However, if applied to a distributed TOE
+additional aspects of security shall be considered by the author of the Security Target in form of:
+1. Assumptions for the TOE environment
+2. Requirements for additional functionality: e. g. encrypted transmission
+It is known that environmental factors may influence the performance and therewith the protection
+provided by a spoof detection system. Therefore the author of a Security Target claiming compliance
+to this PP shall clearly identify the relevant environmental factors and their acceptable range for the
+operation of the TOE. More information about influencing factors can be found in [FSDEG].
+In general it should be noted that the TOE should not impact the functionality of the protected
+biometric system (e.g. by a deterioration of image quality) beyond what is necessary for the desired
+application. If a negative impact cannot be completely avoided this shall be clearly pointed out by the
+ST author.
+2.3 TOE boundary
+A simplified model of a biometric spoof detection system and its boundaries is shown in Figure 1.The
+following chapters provide more details about the physical and logical boundaries of the TOE.
+6 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+2.3.1 Physical boundary
+Figure 1: TOE demarcation
+Spoof
+Detection
+Biometric
+System
+Biometric
+Sample
+(fingerprint
+image)
+TOE
+Spoof Detection
+parameters
+Audit log
+Audit data
+Biometric sample
+(fingerprint image),
+Spoofing evidence
+Add. sensors
+Administrator
+User
+Capture
+Device
+Finger
+Fingerprint
+Other attributes
+The TOE defined in this PP is limited to the biometric spoof detection system. This system shall
+decide whether a provided fingerprint is spoofed or genuine. The TOE shall comprise all parts of a
+product (hardware and software) that contribute to this functionality or any of the additional
+functionality outlined in chapter 2.3.2. In particular these are:
+• the capture device for capturing of fingerprint images
+• additional sensor devices for acquisition of spoofing evidences (if applicable)
+• necessary software (if applicable)
+The spoofing evidences for a fingerprint can either be captured by the same sensor device being also
+used for the biometric system (capture process) or using separate sensor devices. If separate sensor
+devices are used, it has to be ensured that the same fingerprint is used for both processes.
+The biometric system that is protected by the TOE resides in the environment. It can be, e. g., a
+biometric identification system, a biometric verification system, or an enrollment system as described
+in chapter 2.1. This means that all aspects about the security of the biometric systems (e.g. questions
+about the error rates of this system) are out of scope for the evaluation of the TOE.
+The TOE shall be able to generate audit data. This audit data can be used for quality assurance or
+statistics. However, functionality for storage, protection and review of audit records is assumed to be
+provided by the environment of the TOE.
+Further the TOE may rely on access control mechanisms of the environment for its own protection and
+the restriction of access to management functions offered by the TOE (e.g. for adjustment of important
+parameters). Also for the implementation of management functions the TOE may partly rely on
+functions of the environment (i.e. in form of a file import that involves the Operating System).
+2.3.2 Logical boundary
+The logical boundaries of the TOE can be defined by the functionality that it provides:
+● Spoof detection: the TOE detects whether a presented fingerprint is spoofed or genuine. It
+shall perform appropriate actions in case of a spoofed and in case of a genuine biometric
+Bundesamt für Sicherheit in der Informationstechnik 7
+FSDPP_OSP
+characteristic. It should be clearly mentioned that in the context of this PP a TOE is always
+required to decide about the presented fingerprint in form of a yes/no decision. It is not
+considered to be sufficient if a TOE would return a confidence value that would need further
+interpretation by the environment.
+● Management: the TOE provides functionality to manage its relevant parameters. This
+specifically (but not only) refers to the parameters that are involved in the spoof detection
+process (e.g. a threshold). The TOE ensures that only secure values for spoof detection
+parameters are accepted to ensure the constant operation of the primary functionality.
+● Residual Information Protection: in order to prevent the leakage of information the TOE
+deletes relevant information if not longer in use.
+● Audit: the TOE produces audit events for security relevant events.
+The following functionality on the other hand may be provided by the environment to support the
+operation of the TOE:
+● Access control: the environment provides access control for the spoof detection parameters,
+the life record, audit data and any software parts of the TOE. To perform access control, the
+environment maintains roles for users and ensures their identification and authentication.
+● Transmission / Storage: the environment provides a secure communication and storage for
+data where security relevant data is transferred to or from the TOE.
+● Auditing: the environment may provide additional audit functionality. In any case it will
+provide reliable time stamps for auditing, storage for the audit records that are produced by the
+TOE and mechanisms for review of audit logs. The developer will probably have to consider
+privacy concerns (in case that personal information is part of the audit logs). Applicable data
+protection laws and protection mechanisms might have to be considered.
+●
+Application Note:
+To allow the application of this PP to a wide range of systems, several
+functions are stated to be implemented in the environment. However, if a TOE
+is able to provide those functions on its own the ST author should consider to
+define those functions as part of the TOE.
+8 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+3. Conformance Claims
+3.1 Conformance statement
+The PP requires strict conformance of any PPs/STs to this PP. A demonstrable conformance is not
+allowed.
+3.2 CC Conformance Claims
+• This PP has been developed using Version 3.1 R3 of Common Criteria [CC].
+• The conformance of this Protection Profile is Common Criteria [CC] Part II extended (due
+to the use of FPT_SPOD.1)
+• The conformance of this Protection Profile is Common Criteria [CC] Part III conformant.
+3.3 PP Claim
+• This PP does not claim conformance to any other Protection Profile.
+3.4 Package Claim
+This PP does not claim conformance to any assurance package (i.e. EAL) as defined in Common
+Criteria Part III. Instead, this PP defines an explicit assurance package that bases on EAL 2. However,
+in contrast to EAL 2 as defined in part III of [CC], the assurance package in this PP does not contain
+any AVA_VAN component. It further includes the assurance component ALC_FLR.1.
+The reason for this explicit assurance level is to allow a purely functional evaluation of the
+performance of a system for spoof detection. Such an evaluation will allow to determine whether the
+functionality of a system for spoof detection is sufficient to recognize spoofed biometric
+characteristics that are know for a certain biometric modality.
+An evaluation using this explicit assurance level is deliberately ignoring the fact that an attacker could
+try to circumvent the functionality of the TOE (e.g. by using different/innovative spoofed
+characteristics) and focuses on the basic functionality of the TOE. A system claiming compliance to
+this Protection Profile is therefore suitable for the use in application cases in which an assurance about
+the basic functionality of a system is sufficient. To emphasize that this PP only deals with the pure
+functionality of spoof detection, the definition of threats has been omitted and the PP is completely
+based on organizational security policies.
+The complete list of the assurance components of the explicit assurance package can be found in
+chapter 7.2.
+Bundesamt für Sicherheit in der Informationstechnik 9
+FSDPP_OSP
+4. Security Problem Definition
+4.1 External entities
+The following external entities interact with the TOE:
+TOE administrator: The TOE administrator is authorized to perform administrative TOE
+operations and able to use the administrative functions of the TOE.
+The administrator is also responsible for the installation and maintenance of
+the TOE.
+Depending on the concrete implementation of a TOE there may be more than
+one administrator and consequently also more than one administrative role.
+User: A person who uses a biometric system that is protected by the TOE to get
+enrolled, identified or verified and is therefore checked by the biometric spoof
+detection system.
+4.2 Assets
+The following assets are defined in the context of this Protection Profile.
+Primary assets: The primary assets do not belong to the TOE itself. The primary scope of the
+biometric spoof detection system is the protection of the biometric system
+behind it. As such any asset that is protected by the biometric system can be
+considered being a primary asset for the TOE.
+Formally, the decision that is taken by the TOE (fake/no fake) can be
+considered being the primary asset.
+Secondary assets: Secondary assets (i.e. TSF data) are information which are used by the TOE to
+provide its core services and which consequently will need to be protected. The
+following assets should be explicitly mentioned for the TOE:
+● Spoof detection parameters (SDP): These (configuration) data
+include the settings necessary to detect a spoofed biometric
+characteristic, e. g., temperature limits, general threshold settings,
+typical movement patterns. These parameters may be specific for a
+claimed identity. The parameters are partly produced during
+development of the TOE but may be adjusted during installation,
+maintenance and enrollment. The integrity and confidentiality of these
+parameters will have to be protected.
+● Spoofing evidence (SE): This data is acquired by the capture device
+and/or separated dedicated sensor devices for the purpose of spoof
+detection. The TOE decides about a finger being a fake or not based on
+this data. The integrity and confidentiality of this data have to be
+protected.
+● Audit data (AD): This data comprises the audit information that is
+generated by the TOE. The integrity, confidentiality and authenticity of
+the information has to be protected.
+10 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+4.3 Assumptions
+A.BIO The spoof detection system addressed in this Protection Profile is a protection
+mechanism against spoofing attacks.
+The biometric system that is protected by the TOE therefore ensures that all
+threats that are not related to spoof detection are appropriately handled.
+Further, the biometric system ensures that the functionality of the TOE is
+invoked/used in order to protected the biometric system against spoof attacks.
+It is also assumed that the fingerprint sample that is acquired by the capture
+devices belongs to the fingerprint that is used for spoof detection.
+4.4 Threats
+No threats have been defined in the Security Problem Definition of this PP as it is solely based on
+organizational security policies.
+4.5 Organizational Security Policies
+OSP.SPOOF_DETECTION The TOE shall be able to detect whether a presented fingerprint is
+spoofed or genuine. The spoof detection shall be adequate to detect
+all artificial biometric characteristics listed and described in
+[Toolbox].
+OSP.RESIDUAL The TOE shall ensure that no residual or unprotected security
+relevant data remain in memory after operations are completed.
+OSP.MANAGEMENT The TOE shall provide the necessary management functionality
+for the modification of security relevant parameters for TOE
+administrators. Only secure values shall be used for such
+parameters.
+OSP.AUDIT In order to
+● generate statistics that can be used to adjust the parameters
+for better quality (maintenance),
+● trace modification, and
+● trace possible attacks,
+the TOE shall record security-relevant events.
+Bundesamt für Sicherheit in der Informationstechnik 11
+FSDPP_OSP
+5. Security Objectives
+5.1 Security Objectives for the TOE
+O.SPOOF_DETECTION The TOE shall be able to detect whether a presented fingerprint is
+spoofed or genuine.
+The spoofing evidence may be extracted from the data provided by the
+same sensor that is used to acquire the biometric characteristic for
+recognition (by the biometric system in the environment), or it may be
+retrieved using sensors which are solely dedicated to spoof detection.
+O.AUDIT The TOE shall produce audit records at least for the following security
+relevant events:
+● A use of the TOE where a faked fingerprint has been detected
+● A use of the TOE where a genuine fingerprint has been
+detected
+● Every use of a management function
+● All parameters modified by the management functions
+O.RESIDUAL The TOE shall ensure that no residual or unprotected security relevant
+data remain in memory after operations are completed.
+O.MANAGEMENT The TOE shall provide the necessary management functionality for the
+modification of security relevant parameters to TOE administrators
+only.
+As part of this management functionality the TOE shall only accept
+secure values for security relevant parameters to ensure the correct
+operation of the TOE.
+5.2 Security objectives for the operational environment
+OE.ADMINISTRATION The TOE administrator is well trained and non hostile. They read the
+guidance documentation carefully, completely understands and
+applies it.
+The TOE administrator is responsible for the secure installation and
+maintenance of the TOE and its platform and oversees the biometric
+spoof detection system requirements. In particular, the administrator
+shall ensure that all environmental factors (e. g., lighting,
+electromagnetic fields) are within an acceptable range with respect to
+the used capture and sensor devices.
+The administrator assures that audit records of the TOE are regularly
+reviewed in order to detect and prevent attacks being performed
+against the TOE.
+OE.PHYSICAL It shall be ensured that the TOE and its components are physically
+protected against unauthorized access or modification. Physical
+access to the hardware that is used by the TOE is only allowed for
+authorized administrators.
+This does not have to cover the capture device that has to be
+accessible for every user.
+12 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+OE.PLATFORM The platform the TOE runs on shall provide the TOE with services
+necessary for its correct operation. Specifically the platform shall
+• identify and authenticate TOE administrators,
+• restrict to use the management functions of the TOE in order
+to query, modify, delete, and clear security parameters which
+are important for the operation of the TOE to TOE
+administrators,
+• provide access control for all secondary assets (spoof
+detection parameters, spoofing evidence, and audit data) and
+the software parts of the TOE,
+• provide a secure communication and storage of information
+where security relevant data is transferred to or from the
+TOE,
+• provide functionality for storage and review of audit
+information and ensure that only authorized administrators
+have access to the audit logs,
+• provide reliable time stamps that can be used by the TOE,
+and
+• be free of malware like viruses, trojan horses, and other
+malicious software.
+OE.BIO The spoof detection system described in this Protection Profile is a
+protection mechanism which ensures that spoofed fingerprints are
+rejected by the TOE. The TOE only addresses the detection of spoof
+attacks.
+The biometric system that is protected by the TOE shall therefore
+ensure that all threats that are not related to spoof detection are
+appropriately handled.
+Further, the biometric system shall ensure that the functionality of the
+TOE is invoked/used in order to protected the biometric system
+against spoof attacks.
+5.3 Security Objectives rationale
+5.3.1 Overview
+The following table gives an overview of how the assumptions, threats, and organizational security
+policies are addressed by the security objectives of the TOE. The text of the following sections
+justifies this in more detail. Aspects of the TOE operational environment are marked grey.
+Bundesamt für Sicherheit in der Informationstechnik 13
+FSDPP_OSP
+O.SPOOF_DETECTION
+O.AUDIT
+O.RESIDUAL
+O.MANAGEMENT
+OE.ADMINISTRATION
+OE.PHYSICAL
+OE.PLATFORM
+OE.BIO
+OSP.SPOOF_DETECTION X X X X X
+OSP.MANAGEMENT X X X X
+OSP.RESIDUAL X X X X
+OSP.AUDIT X X
+A.BIO X
+Table 1: Security Objectives Rationale
+5.3.2 Justification for coverage of assumptions
+The only assumption A.BIO is covered by security objective OE.BIO as directly follows.
+5.3.3 Justification for the coverage of organizational security policies
+5.3.3.1 OSP.SPOOF_DETECTION
+The organisational security policy OSP.SPOOF_DETECTION is covered by the security objective
+O.SPOOF_DETECTION which is supported by O.MANAGEMENT, OE.ADMINISTRATION,
+OE.PHYSICAL, and OE.PLATFORM..
+O.SPOOF_DETECTION detects whether a presented fingerprint is spoofed or genuine, and
+performs appropriate actions in case of a spoofed and in case of a genuine fingerprint. Therefore, a
+spoofed fingerprint will not be used by the Biometric System being behind the TOE. This objective
+covers the main part of the OSP.
+O.MANAGEMENT provides necessary management functionality for the modification of security
+relevant parameters to TOE administrators which are authenticated and authorized by the TOE
+platform as stated in OE.PLATFORM. TOE administrators are well-trained and non-hostile
+according to OE.ADMINISTRATION and will therefore unlikely misconfigure the spoof detection
+functionality. All three objectives ensure that the spoof detection is securely managed and therefore
+support that spoof detection performs as intended.
+OE.PHYSICAL ensures that the TOE is physically protected against manipulation so that the spoof
+detection functionality can not be compromised using physically means.
+OE.PLATFORM further ensures that the platform for the TOE provides secure communication and
+storage of data and ensures that the TOE is free of malware which could otherwise compromise the
+spoof detection.
+OE.ADMINISTRATION further ensures that environmental factors which influence the capture and
+sensor devices are within acceptable ranges. It therefore supports that the spoof detection functionality
+is not compromised by environmental conditions.
+14 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+5.3.3.2 OSP.MANAGEMENT
+OSP.MANAGEMENT is covered by the security objectives O.MANAGEMENT which is supported
+by OE.ADMINISTRATION, OE.PHYSICAL, and OE.PLATFORM..
+O.MANAGEMENT provides the necessary management functionality to securely modify security
+parameters. It comprises the main part to cover the OSP. It is supported by OE.PLATFORM which
+ensures that only authenticated TOE administrators are authorized to manage the TOE.
+OE.ADMINISTRATION thereby ensures that these TOE administrators are well-trained and non-
+hostile so that misconfiguration is unlikely.
+OE.PHYSICAL ensures that the TOE is physically protected against manipulation so that
+management functionality can not be altered by physically means.
+OE.PLATFORM further ensures that the platform for the TOE provides secure communication and
+storage of data and ensures that the TOE is free of malware which could otherwise compromise the
+management functionality.
+5.3.3.3 OSP.RESIDUAL
+OSP.RESIDUAL is covered by security objective O.RESIDUAL which is supported by
+OE.ADMINISTRATION, OE.PHYSICAL, and OE.PLATFORM..
+O.RESIDUAL ensures that no residual or unprotected security relevant data remains after operations
+are completed and therefore residual security relevant data from a previous usage of the TOE can not
+be used by an attacker. It comprises the main part to cover the OSP. It is supported by
+OE.PHYSICAL which ensures that the TOE is physically protected against manipulation and
+therefore residual information can not be obtained via physical attacks.
+OE.PLATFORM ensures that the TOE platform is free of malware and therefore does not
+compromise functionality for residual information protection. OE.ADMINISTRATION supports that
+as it ensures that the platform is securely installed by the TOE administrator.
+5.3.3.4 OSP.AUDIT
+The organizational security policy OSP.AUDIT is covered by O.AUDIT which is supported by
+OE.PLATFORM..
+O.AUDIT ensures that the TOE generates audit records for security relevant events and therefore
+comprises the main part to cover the OSP.
+OE.PLATFROM ensures that the environment provides the time stamps necessary for audit, the
+secure storage for audit data, and mechanisms for review of audit data. It therefore supports the task of
+O.AUDIT.
+Bundesamt für Sicherheit in der Informationstechnik 15
+FSDPP_OSP
+6. Extended Component definition
+The extended functional family FPT_SPOD (Biometric Spoof Detection) of the Class FPT (Protection
+of the TSF) has been defined here to describe the core security function as provided by the TOE
+described in this PP: The TOE shall prevent that a spoofed biometric characteristics can be used with a
+biometric system that is protected by the TOE. The class FPT (Protection of the TSF) as defined in
+part II of Common Criteria has been selected even if the functionality to be protected is not part of the
+TOE. The following chapter contains the detailed definition.
+6.1 FPT_SPOD Biometric Spoof Detection
+Family behavior
+This family defines functional requirements to detect spoofed biometric characteristics.
+Component leveling:
+FPT_SPOD Biometric Spoof Detection 1
+FPT_SPOD.1 Biometric Spoof Detection has four elements:
+FPT_SPOD.1.1 FPT_SPOD.1.1 requires to provide spoof detection functionality for a specific
+biometric characteristic.
+FPT_SPOD.1.2 FPT_SPOD.1.2 defines actions to be performed if a spoofed biometric
+characteristic is detected.
+FPT_SPOD.1.3 FPT_SPOD.1.3 defines actions to be performed if a genuine biometric
+characteristic is detected.
+FPT_SPOD.1.4 FPT_SPOD.1.4 defines additional information returned with the feedback about
+spoof status.
+Management: FPT_SPOD.1
+The following actions could be considered for the management functions in FMT:
+a) Management of the parameters used for spoofed detection.
+Audit: FPT_SPOD.1
+The following actions should be auditable if FAU_GEN Security audit data generation is included in
+the PP/ST:
+a) Basic: spoof detected
+b) Basic: no spoof detected
+16 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+6.1.1 Biometric Spoof Detection (FPT_SPOD.1)
+FPT_SPOD.1 Biometric Spoof Detection
+FPT_SPOD.1.1 The TSF shall be able to detect whether a presented [assignment: biometric
+characteristic] is spoofed or genuine.
+FPT_SPOD.1.2 If a spoofed biometric characteristic is detected, the following action(s) shall be
+performed:
+● [assignment: list of actions]
+FPT_SPOD.1.3 If a genuine biometric characteristic is detected, the following action(s) shall be
+performed:
+● [assignment: list of actions]
+FPT_SPOD.1.4 Along with the feedback about the spoof status of the presented biometric
+characteristic the TOE shall deliver the following information:
+● [assignment: list of information]
+Hierarchical to: No other components
+Dependencies: FMT_MTD.3 Secure TSF data
+FMT_SMF.1 Specification of Management Functions
+6.1.2 Justification for the definition of functional family FPT_SPOD
+Spoof detection functionality describes mechanisms that protect biometric systems like fingerprint
+verification systems against threats of non-genuine biometric characteristics like fake fingers. It
+therefore provides protection of the TSF which is subject of the functional class FPT.
+There is no family in FPT that deals with detection of spoofing attacks or biometric functionality at all,
+therefore a new family has been defined.
+Bundesamt für Sicherheit in der Informationstechnik 17
+FSDPP_OSP
+7. Security Requirements
+This chapter describes the security functional and the assurance requirements which have to be
+fulfilled by the TOE.
+Those requirements comprise functional components from part II of [CC] and assurance components
+from part III of [CC]. Further the extended requirement FPT_SPOD.1 as defined in chapter 6 is used.
+The following notations are used to mark operations that have been performed:
+● Selection operations (used to select one or more options provided by the [CC] in stating a
+requirement.) are denoted by underlined text
+● Assignment operation (used to assign a specific value to an unspecified parameter, such as the
+length of a password) are denoted by italicized text.
+● No Refinements have been performed
+● No Iterations have been performed.
+7.1 Security Functional Requirements for the TOE
+The following table summarizes all security functional requirements of this PP:
+Class FAU: Security Audit
+FAU_GEN.1 Audit Data Generation
+Class FDP: User Data Protection
+FDP_RIP.2 Full residual information protection
+Class FMT: Security Management
+FMT_MTD.3 Secure TSF data
+FMT_SMF.1 Specification of Management Functions
+Class FPT: Protection of the TSF
+FPT_SPOD.1 Spoof Detection
+Table 2: Security Functional Requirements
+18 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+7.1.1 Security audit (FAU)
+7.1.1.1 Security audit data generation (FAU_GEN)
+FAU_GEN.1 Audit data generation
+FAU_GEN.1.1 The TSF shall be able to generate an audit record of the following auditable events:
+a) Start-up and shutdown of the audit functions;
+b) All auditable events for the [basic] level of audit; and
+c) [modification of Spoof Detection Parameters, and
+d) [assignment: other specifically defined auditable events]].
+FAU_GEN.1.2 The TSF shall record within each audit record at least the following information:
+a) Date and time of the event, type of event, subject identity (if applicable), and the
+outcome (success or failure) of the event; and
+b) For each audit event type, based on the auditable event definitions of the
+functional components included in the PP/ST, [assignment: other audit relevant
+information].
+Hierarchical to: No other components
+Dependencies: FPT_STM.1
+Application Note: According to the chosen level of audit and the SFRs contained in this PP the
+TOE has to audit the following event per minimum:
+● A use of the TOE where a faked fingerprint has been detected
+(FPT_SPOD.1)
+● A use of the TOE where a genuine fingerprint has been detected
+(FPT_SPOD.1)
+● Every use of a management function (FMT_SMF.1)
+● All parameters rejected by the management functions (FMT_SMF.3)
+If useful in the context of a concrete technology the ST author should consider
+to audit additional information (e.g. a score or a claimed identity) together with
+the first two events.
+7.1.2 User data protection (FDP)
+7.1.2.1 Residual information protection (FDP_RIP)
+FDP_RIP.2 Full residual information protection
+FDP_RIP.2.1 The TSF shall ensure that any previous information content of a resource is made
+unavailable upon the [deallocation of the resource from] all objects.
+Hierarchical to: FDP_RIP.1
+Dependencies: No dependencies
+Bundesamt für Sicherheit in der Informationstechnik 19
+FSDPP_OSP
+7.1.3 Security management (FMT)
+7.1.3.1 Management of TSF data (FMT_MTD)
+FMT_MTD.3 Secure TSF data
+FMT_MTD.3.1 The TSF shall ensure that only secure values are accepted for [
+● [assignment: list of all spoof detection parameters]
+● [assignment: list of other TSF data or none]
+]
+Hierarchical to: No other components
+Dependencies: FMT_MTD.1
+Application Note: The assignment in FMT_MTD.3.1 (list of all spoof detection parameters)
+represents the minimum of parameters for which the TOE has to ensure
+secure settings. The objective O.MANAGEMENT however requires that the
+TOE has to ensure secure values for all security relevant parameters.
+As the list of those parameters depends on the concrete technology the ST
+author shall add all security relevant parameters to this assignment.
+7.1.3.2 Specification of Management Functions (FMT_SMF.1)
+FMT_SMF.1 Specification of Management Functions
+FMT_SMF.1.1 The TSF shall be capable of performing the following management
+functions: [assignment: list of management functions to be provided by the
+TSF].
+Hierarchical to: No other components
+Dependencies: No dependencies
+Application Note: The necessary management functions are highly depending on the necessary
+information for the core functionality as defined in FPT_SPOD.1. The ST
+author shall consider all relevant parameters and decide whether a
+management function will be necessary for each.
+20 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+7.1.4 Protection of the TSF (FPT)
+7.1.4.1 Biometric Spoof Detection (FPT_SPOD.1)
+FPT_SPOD.1 Biometric Spoof Detection
+FPT_SPOD.1.1 The TSF shall be able to detect whether a presented [fingerprint] is spoofed or
+genuine.
+FPT_SPOD.1.2 If a spoofed biometric characteristic is detected, the following action(s) shall be
+performed:
+● [assignment: list of actions]
+FPT_SPOD.1.3 If a genuine biometric characteristic is detected, the following action(s) shall be
+performed:
+● [assignment: list of actions]
+FPT_SPOD.1.4 Along with the feedback about spoof status of the presented biometric
+characteristic the TOE shall deliver the following information:
+● [assignment: list of information]
+Hierarchical to: No other components
+Dependencies: FMT_MTD.3 Secure TSF data
+FMT_SMF.1 Specification of Management Functions
+Application Note: FPT_SPOD.1 represents the core functionality to be provided by the TOE.
+Due to the special character of this technology additional guidance for
+evaluation is provided in form of [FSDEG]. This guidance shall be applied
+during evaluation.
+Application Note: Please note that any use of residual information that remains on a sensor
+device is considered being a spoofed characteristic in the context of this
+SFR.
+Application Note: In FPT_SPOD.1.4, the ST author should list all additional information that
+shall be delivered by the spoof detection functionality to the integrating
+biometric system. Such information could be an additional score value that
+represents the likelihood that the presented biometric characteristic is
+spoofed. However, the ST author should understand that such information is
+sensitive as an attacker could use it to improve his attacks. Such information
+shall not be visible to the user of the biometric system.
+Bundesamt für Sicherheit in der Informationstechnik 21
+FSDPP_OSP
+7.2 Security Assurance Requirements for the TOE
+Due to the special character of the technology described in this PP, the following explicit assurance
+package has been defined for the TOE based on EAL 2. In contrast to EAL 2, it does not contain
+AVA_VAN.2 but is augmented by ALC_FLR.1.
+The following table lists the assurance components which are chosen for this PP.
+Assurance Class Assurance Component Title
+Development ADV_ARC.1 Security architecture description
+ADV_FSP.2 Security-enforcing functional specification
+ADV_TDS.1 Basic Design
+Guidance documents AGD_OPE.1 Operational User Guidance
+AGD_PRE.1 Preparative Procedures
+Life-cycle support ALC_CMC.2 Use of a CM system
+ALC_CMS.2 Parts of the TOE CM coverage
+ALC_DEL.1 Delivery procedures
+ALC_FLR.1 Basic flaw remediation
+Security Target Evaluation ASE_CCL.1 Conformance claims
+ASE_ECD.1 Extended component definition
+ASE_INT.1 ST introduction
+ASE_OBJ.2 Security Objectives
+ASE_REQ.2 Derived Security Requirements
+ASE_SPD.1 Security problem definition
+ASE_TSS.1 TOE summary specification
+Tests ATE_COV.1 Evidence of coverage
+ATE_FUN.1 Functional testing
+ATE_IND.2 Independent testing - sample
+Table 3: Assurance Requirements
+Due to the special character of the technology described in this PP, the Spoof Detection Evaluation
+Methodology [FSDEG] shall be applied during evaluation. This methodology will provide the
+evaluator with additional information and guidance for some assurance requirements.
+22 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+7.3 Security Requirements rationale
+7.3.1 Security Functional Requirements rationale
+7.3.1.1 Fulfillment of the Security Objectives
+This chapter proves that the set of security requirements (TOE) is suited to fulfill the security
+objectives described in chapter 4 and that each SFR can be traced back to the security objectives. At
+least one security objective exists for each security requirement.
+O.AUDIT
+O.
+RESIDUAL
+O.MANAGEMENT
+O.SPOOF_DETECTION
+FAU_GEN.1 X
+FDP_RIP.2 X
+FMT_MTD.3 X
+FMT_SMF.1 X
+FPT_SPOD.1 X
+Table 4:Fulfillment of Security Objectives
+The following paragraphs contain more details on this mapping.
+O.AUDIT
+● FAU_GEN.1 defines that the TOE has to capture all the events as required by O.AUDIT.
+O.RESIDUAL
+● This objective is completely covered by FDP_RIP.2 as directly follows.
+O.MANAGEMENT
+● FMT_MTD.1 defines that the TOE only accepts secure values for spoof detection parameters
+so that the spoof detection works correctly.
+● FMT_SMF.1 ensures that the TOE provides the necessary management functionality
+O.SPOOF_DETECTION
+● FPT_SPOD.1 defines that the TOE is able to detect whether a presented fingerprint is
+spoofed or genuine and therewith directly addresses this objective.
+7.3.1.2 Fulfillment of the dependencies
+The following table summarizes all TOE functional requirements dependencies of this PP and
+demonstrates that they are fulfilled.
+Bundesamt für Sicherheit in der Informationstechnik 23
+FSDPP_OSP
+SFR Dependencies Fulfilled by
+FAU_GEN.1 FPT_STM.1 See chapter 7.3.1.3
+FDP_RIP.2 - -
+FMT_MTD.3 FMT_MTD.1 See chapter 7.3.1.3
+FMT_SMF.1 - -
+FPT_SPOD.1 FMT_MTD.3
+FMT_SMF.1
+FMT_MTD.3
+FMT_SMF.1
+Table 5: Security Functional Requirements
+7.3.1.3 Justification for missing dependencies
+The functional component FAU_GEN.1 has an identified dependency on FPT_STM.1. This
+dependency is not satisfied by any TOE functional requirement as the functionality of reliable time
+stamps is provided by the TOE environment (OE.PLATFORM).
+The functional component FMT_MTD.3 has an identified dependency on FMT_MTD.1. This
+dependency is not satisfied by any TOE functional requirement as the functionality of restricting the
+ability to query, modify, delete, and clear security parameters to TOE administrators is provided by the
+TOE environment (see OE.PLATFORM).
+7.3.2 Security Assurance Requirements rationale
+Due to the special character of the technology described in this PP, an explicit assurance package has
+been defined for the TOE. It has been chosen for this Protection Profile as it should focus on
+application cases for which it is sufficient to determine whether the security functionality claimed by a
+TOE is working correctly without performing a dedicated vulnerability assessment.
+The defined assurance package has been developed based on EAL 2. In contrast to EAL 2, it does not
+contain AVA_VAN.2 but has been augmented by the assurance component ALC_FLR.1. ALC_FLR.1
+has been included as spoof detection systems are supposed to have flaws that will be found in future
+and that will then have to be addressed.
+Additional guidance has been provided for some of the assurance components due to the special nature
+of the biometric technology in form of [FSDEG].
+7.3.2.1 Dependencies of assurance components
+The dependencies of the assurance requirements are fulfilled as shown in Table 6:
+Assurance Class Assurance
+Component
+Dependencies Fulfillment
+Development ADV_ARC.1 ADV_FSP.1,
+ADV_TDS.1
+ADV_FSP.2,
+ADV_TDS.1
+ADV_FSP.2 ADV_TDS.1 ADV_TDS.1
+ADV_TDS.1 ADV_FSP.2 ADV_FSP.2
+Guidance documents AGD_OPE.1 ADV_FSP.1 ADV_FSP.2
+AGD_PRE.1 No dependencies -
+Life-cycle support ALC_CMC.2 ALC_CMS.1 ALC_CMS.2
+24 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+Assurance Class Assurance
+Component
+Dependencies Fulfillment
+ALC_CMS.2 No dependencies -
+ALC_DEL.1 No dependencies -
+ALC_FLR.1 No dependencies -
+Security Target
+Evaluation
+ASE_CCL.1 ASE_INT.1,
+ASE_ECD.1,
+ASE_REQ.1
+ASE_INT.1,
+ASE_ECD.1,
+ASE_REQ.2
+ASE_ECD.1 No dependencies -
+ASE_INT.1 No dependencies -
+ASE_OBJ.2 ASE_SPD.1 ASE_SPD.1
+ASE_REQ.2 ASE_OBJ.2,
+ASE_ECD.1
+ASE_OBJ.2,
+ASE_ECD.1
+ASE_SPD.1 No dependencies -
+ASE_TSS.1 ASE_INT.1,
+ASE_REQ.1
+ADV_FSP.1
+ASE_INT.1,
+ASE_REQ.2
+ADV_FSP.2
+Tests ATE_COV.1 ADV_FSP.2,
+ATE_FUN.1
+ADV_FSP.2,
+ATE_FUN.1
+ATE_FUN.1 ATE_COV.1 ATE_COV.1
+ATE_IND.2 ADV_FSP.2,
+AGD_OPE.1,
+AGD_PRE.1,
+ATE_COV.1,
+ATE_FUN.1
+ADV_FSP.2,
+AGD_OPE.1,
+AGD_PRE.1,
+ATE_COV.1,
+ATE_FUN.1
+Table 6: Dependencies of assurance components
+Bundesamt für Sicherheit in der Informationstechnik 25
+FSDPP_OSP
+8. Appendix
+8.1 Glossary
+Term Description
+AD Audit data
+Audit data Content of the audit trace generated by the TOE.
+Attacker An attacker in the context of this PP is any individual who is attempting to
+subvert the operation of the biometric system protected by the TOE using a
+faked fingerprint.
+This does explicitly included cases in which users try to subvert the operation
+of the TOE directly but in any case it is the final focus of an attacker to
+subvert the operation of the protected biometric system using a faked
+fingerprint.
+Biometric A measurable physical characteristic or personal behavioral trait used to
+recognize the identity of a user or verify a claimed identity.
+Biometric
+identification
+Application in which a search of the enrolled database is performed, and a
+candidate list of 0, 1 or more identifiers is returned.
+Biometric system An automated system capable of capturing a biometric sample from a user,
+extracting biometric data from the sample, comparing the data with one or
+more biometric references, deciding on how well they match, and indicating
+whether or not an identification or verification of identity has been achieved.
+Note that in [CC] evaluation terms, a biometric system may be a product or
+part of a system.
+Biometric verification The objective of a verification process is to verify or refuse the claimed
+identity of a user based on their biometric characteristic.
+CC Common Criteria - Common Criteria for Information Technology Security
+Evaluation
+CEM Common Evaluation Methodology
+EAL Evaluation Assurance Level
+FAU Class of functional requirements for audit
+FDP Class of functional requirements for data protection
+FMT Class of functional requirements for management
+FPT Class of functional requirements for TSF protection
+Identification system Biometric system that provides an identification function (see also biometric
+identification)
+I&A Identification and authentication
+LAN Local Area Network
+OS Operating system
+26 Bundesamt für Sicherheit in der Informationstechnik
+FSDPP_OSP
+Term Description
+PP Protection Profile - An implementation-independent set of security
+requirements for a category of TOEs that meet specific consumer needs.
+SDP Spoof detection parameters
+Sensor The physical hardware device used for biometric capture. Also called capture
+device
+SFR Security Functional Requirement
+ST Security Target – A set of implementation-dependent security requirements
+for a specific TOE.
+Spoof detection
+parameters
+Settings (configuration data) necessary to detect a spoofed biometric
+characteristic, e. g., temperature limits, thresholds, typical movement
+patterns.
+Spoofing evidence Information that is acquired from a biometric characteristic to decide whether
+it is spoofed or genuine.
+Threshold A parametric value used to convert a matching score to a decision.
+TOE Target of Evaluation
+TSF TOE Security Functionality.
+Verification system A biometric system that provides verification functionality.
+WAN Wide Area Network
+WLAN Wireless Local Area Network
+8.2 References
+[FSDPP] Fingerprint Spoof Detection Protection Profile, version 1.8, November 2009
+[Toolbox] Standard Fake Finger Toolbox for Common Criteria evaluations of Spoof
+Detection systems, as referenced in [FSDEG]
+[FSDEG] Fingerprint Spoof Detection Evaluation Guidance, version 2.0 (or a more recent
+version)
+[CC] Common Criteria for Information Technology Security Evaluation –
+● Part 1: Introduction and general model, dated
+July 2009, version 3.1 R3
+● Part 2: Security functional requirements, dated July 2009, version 3.1,
+R3
+● Part 3: Security assurance requirements, dated July 2009, version 3.1,
+R3
+[CEM] Common Evaluation Methodology for Information Technology Security –
+Evaluation Methodology, dated July 2009, version 3.1 R3
+Bundesamt für Sicherheit in der Informationstechnik 27
+
diff --git a/tests/data/protection_profiles/reports/pdf/b02ed76d2545326a.pdf b/tests/data/protection_profiles/reports/pdf/b02ed76d2545326a.pdf
new file mode 100644
index 00000000..9afbdc2a
Binary files /dev/null and b/tests/data/protection_profiles/reports/pdf/b02ed76d2545326a.pdf differ
diff --git a/tests/data/protection_profiles/reports/txt/b02ed76d2545326a.txt b/tests/data/protection_profiles/reports/txt/b02ed76d2545326a.txt
new file mode 100644
index 00000000..81796a86
--- /dev/null
+++ b/tests/data/protection_profiles/reports/txt/b02ed76d2545326a.txt
@@ -0,0 +1,701 @@
+BSI-CC-PP-0062-2010
+for
+Fingerprint Spoof Detection Protection Profile
+based on Organisational Security Policies
+(FSDPP_OSP), Version 1.7
+from
+German Federal Office for
+Information Security (BSI)
+BSI - Bundesamt für Sicherheit in der Informationstechnik, Postfach 20 03 63, D-53133 Bonn
+Phone +49 (0)228 99 9582-0, Fax +49 (0)228 9582-5477, Infoline +49 (0)228 99 9582-111
+Certification Report V1.0 ZS-01-01-F-414 V1.40
+BSI-CC-PP-0062-2010
+Common Criteria Protection Profile
+Fingerprint Spoof Detection Protection Profile based on
+Organisational Security Policies (FSDPP_OSP),
+Version 1.7
+developed by the German Federal Office for Information Security (BSI)
+Assurance Package claimed in the Protection Profile:
+Common Criteria Part 3 conformant
+ADV_ARC.1, ADV_FSP.2, ADV_TDS.1, AGD_OPE.1,
+AGD_PRE.1, ALC_CMC.2, ALC_CMS.2, ALC_DEL.1,
+ALC_FLR.1, ASE_CCL.1, ASE_ECD.1, ASE_INT.1,
+ASE_OBJ.2, ASE_REQ.2, ASE_SPD.1, ASE_TSS.1,
+ATE_COV.1, ATE_FUN.1, ATE_IND.2
+Common Criteria
+Recognition
+Arrangement
+The Protection Profile identified in this certificate has been evaluated at an approved evaluation facility using
+the Common Methodology for IT Security Evaluation (CEM), Version 3.1 for conformance to the Common
+Criteria for IT Security Evaluation (CC), Version 3.1.
+This certificate applies only to the specific version and release of the Protection Profile and in conjunction
+with the complete Certification Report.
+The evaluation has been conducted in accordance with the provisions of the certification scheme of the
+German Federal Office for Information Security (BSI) and the conclusions of the evaluation facility in the
+evaluation technical report are consistent with the evidence adduced.
+This certificate is not an endorsement of the Protection Profile by the Federal Office for Information Security
+or any other organisation that recognises or gives effect to this certificate, and no warranty of the Protection
+Profile by the Federal Office for Information Security or any other organisation that recognises or gives effect
+to this certificate, is either expressed or implied.
+Bonn, 25. February 2010
+For the Federal Office for Information Security
+Bernd Kowalski L.S.
+Head of Department
+Bundesamt für Sicherheit in der Informationstechnik
+Godesberger Allee 185-189 - D-53175 Bonn - Postfach 20 03 63 - D-53133 Bonn
+Phone +49 (0)228 99 9582-0 - Fax +49 (0)228 9582-5477 - Infoline +49 (0)228 99 9582-111
+Certification Report BSI-CC-PP-0062-2010
+This page is intentionally left blank.
+4 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Preliminary Remarks
+Under the BSIG1
+Act, the Federal Office for Information Security (BSI) has the task of
+issuing certificates for information technology products as well as for Protection Profiles
+(PP).
+A PP defines an implementation-independent set of IT security requirements for a
+category of products which are intended to meet common consumer needs for IT security.
+The development and certification of a PP or the reference to an existent one gives
+consumers the possibility to express their IT security needs without referring to a special
+product. Product or system certifications can be based on Protection Profiles. For products
+which have been certified based on a Protection Profile an individual certificate will be
+issued.
+Certification of the Protection Profile is carried out on the instigation of the BSI or a
+sponsor.
+A part of the procedure is the technical examination (evaluation) of the Protection Profile
+according to Common Criteria [1].
+The evaluation is normally carried out by an evaluation facility recognised by the BSI or by
+BSI itself.
+The result of the certification procedure is the present Certification Report. This report
+contains among others the certificate (summarised assessment) and the detailed
+Certification Results.
+1
+Act on the Federal Office for Information Security (BSI-Gesetz - BSIG) of 14 August 2009,
+Bundesgesetzblatt I p. 2821
+5 / 28
+Certification Report BSI-CC-PP-0062-2010
+Contents
+A Certification........................................................................................................................7
+1 Specifications of the Certification Procedure.................................................................7
+2 Recognition Agreements................................................................................................7
+2.1 International Recognition of CC - Certificates.........................................................8
+3 Performance of Evaluation and Certification..................................................................8
+4 Validity of the certification result.....................................................................................9
+5 Publication......................................................................................................................9
+B Certification Results.........................................................................................................11
+1 Protection Profile Overview..........................................................................................12
+2 Security Functional Requirements...............................................................................12
+3 Security Assurance Requirements...............................................................................13
+4 Results of the PP-Evaluation........................................................................................13
+5 Obligations and notes for the usage............................................................................14
+6 Protection Profile Document.........................................................................................14
+7 Definitions.....................................................................................................................14
+7.1 Acronyms...............................................................................................................14
+7.2 Glossary.................................................................................................................14
+8 Bibliography..................................................................................................................15
+C Excerpts from the Criteria................................................................................................17
+D Annexes...........................................................................................................................27
+6 / 28
+BSI-CC-PP-0062-2010 Certification Report
+A Certification
+1 Specifications of the Certification Procedure
+The certification body conducts the procedure according to the criteria laid down in the
+following:
+● BSIG2
+● BSI Certification Ordinance3
+● BSI Schedule of Costs4
+● Special decrees issued by the Bundesministerium des Innern (Federal Ministry
+of the Interior)
+● DIN EN 45011 standard
+● BSI certification: Procedural Description (BSI 7125) [3]
+● Common Criteria for IT Security Evaluation (CC), Version 3.15
+[1]
+● Common Methodology for IT Security Evaluation, Version 3.1[2]
+● BSI certification: Application Notes and Interpretation of the Scheme (AIS) [7]
+● Procedure for the Issuance of a PP certificate by the BSI
+2 Recognition Agreements
+In order to avoid multiple certification of the same Protection Profile in different countries a
+mutual recognition of IT security certificates - as far as such certificates are based on CC -
+under certain conditions was agreed.
+2
+Act on the Federal Office for Information Security (BSI-Gesetz - BSIG) of 14 August 2009,
+Bundesgesetzblatt I p. 2821
+3
+Ordinance on the Procedure for Issuance of a Certificate by the Federal Office for Information Security
+(BSI-Zertifizierungsverordnung, BSIZertV) of 07 July 1992, Bundesgesetzblatt I p. 1230
+4
+Schedule of Cost for Official Procedures of the Bundesamt für Sicherheit in der Informationstechnik
+(BSI-Kostenverordnung, BSI-KostV) of 03 March 2005, Bundesgesetzblatt I p. 519
+5
+Proclamation of the Bundesministerium des Innern of 12 February 2007 in the Bundesanzeiger dated
+23 February 2007
+7 / 28
+Certification Report BSI-CC-PP-0062-2010
+2.1 International Recognition of CC - Certificates
+An arrangement (Common Criteria Arrangement) on the mutual recognition of certificates
+based on the CC evaluation assurance levels up to and including EAL 4 has been signed
+in May 2000 (CCRA). It includes also the recognition of Protection Profiles based on the
+CC.
+As of January 2009 the arrangement has been signed by the national bodies of: Australia,
+Austria, Canada, Czech Republic, Denmark, Finland, France, Germany, Greece, Hungary,
+India, Israel, Italy, Japan, Republic of Korea, Malaysia, The Netherlands, New Zealand,
+Norway, Pakistan, Republic of Singapore, Spain, Sweden, Turkey, United Kingdom,
+United States of America. The current list of signatory nations resp. approved certification
+schemes can be seen on the web site: http://www.commoncriteriaportal.org
+The Common Criteria Arrangement logo printed on the certificate indicates that this
+certification is recognised under the terms of this agreement.
+3 Performance of Evaluation and Certification
+The certification body monitors each individual evaluation to ensure a uniform procedure, a
+uniform interpretation of the criteria and uniform ratings.
+The Fingerprint Spoof Detection Protection Profile based on Organisational Security
+Policies (FSDPP_OSP), Version 1.7 has undergone the certification procedure at BSI.
+The evaluation of the Fingerprint Spoof Detection Protection Profile based on
+Organisational Security Policies (FSDPP_OSP), Version 1.7 was conducted by the ITSEF
+SRC Security Research & Consulting GmbH. The evaluation was completed on
+10 December 2009. The ITSEF SRC Security Research & Consulting GmbH is an
+evaluation facility (ITSEF)6
+recognised by the certification body of BSI.
+For this certification procedure the sponsor and applicant is: German Federal Office for
+Information Security (BSI)
+The PP was developed by: TÜV Informationstechnik GmbH
+The certification is concluded with the comparability check and the production of this
+Certification Report. This work was completed by the BSI.
+6
+Information Technology Security Evaluation Facility
+8 / 28
+BSI-CC-PP-0062-2010 Certification Report
+4 Validity of the certification result
+This Certification Report only applies to the version of the Protection Profile as indicated.
+In case of changes to the certified version of the Protection Profile, the validity can be
+extended to the new versions and releases, provided the sponsor applies for assurance
+continuity (i.e. re-certification or maintenance) of the modified Protection Profile, in
+accordance with the procedural requirements, and the evaluation does not reveal any
+security deficiencies.
+For the meaning of the assurance levels please refer to the excerpts from the criteria at
+the end of the Certification Report.
+5 Publication
+The Fingerprint Spoof Detection Protection Profile based on Organisational Security
+Policies (FSDPP_OSP), Version 1.7 has been included in the BSI list of the certified
+Protection Profiles, which is published regularly (see also Internet: https://www.bsi.bund.de
+and [4]). Further information can be obtained from BSI-Infoline +49 228 9582-111.
+Further copies of this Certification Report can be requested from the sponsor7
+of the
+Protection Profile. The Certification Report may also be obtained in electronic form at the
+internet address stated above.
+7
+Federal Office for Information Security (BSI)
+Godesberger Allee 185-189
+53175 Bonn
+9 / 28
+Certification Report BSI-CC-PP-0062-2010
+This page is intentionally left blank.
+10 / 28
+BSI-CC-PP-0062-2010 Certification Report
+B Certification Results
+The following results represent a summary of
+● the certified Protection Profile,
+● the relevant evaluation results from the evaluation facility, and
+● complementary notes and stipulations of the certification body.
+11 / 28
+Certification Report BSI-CC-PP-0062-2010
+1 Protection Profile Overview
+The Fingerprint Spoof Detection Protection Profile based on Organisational Security
+Policies (FSDPP_OSP), Version 1.7 [6] is established by the German Federal Office for
+Information Security (BSI) as a basis for the development of Security Targets in order to
+perform a certification of an IT-product (TOE).
+The Target of Evaluation (TOE) described in the Protection Profile (PP) is a system that
+provides fingerprint spoof detection either as part of or in front of a biometric system for
+fingerprint recognition.
+The TOE determines whether a fingerprint presented to the biometric system is genuine or
+spoofed. The term spoofed biometric characteristics hereby refers to artificially created
+fake fingers which are currently known to circumvent fingerprint recognition systems.
+For this purpose the spoof detection system acquires spoofing evidences for a presented
+fingerprint using a sensor device. This sensor can either be part of the capture device that
+is used to capture the biometric sample of the fingerprint (or even be identical to it) or be a
+separate sensor device (or more than one) that is completely dedicated to spoof detection.
+Beside the fingerprint spoof detection functionality every TOE that claims conformance to
+the PP shall implement:
+● Management functionality to modify security relevant parameters
+● Quality control for management parameters
+● Audit functionality for security relevant events
+● Protection of residual and security relevant data
+The assets to be protected by a TOE claiming conformance to this PP are defined in the
+Protection Profile [6], chapter 4.2. Based on these assets the Security Problem Definition
+is defined in terms of Assumptions and Organisational Security Policies. This is outlined in
+the Protection Profile [6], chapters 4.3 to 4.5.
+These Assumptions and Organisational Security Policies are split into Security Objectives
+to be fulfilled by a TOE claiming conformance to this PP and Security Objectives to be
+fulfilled by the operational environment of a TOE claiming conformance to this PP. These
+Security Objectives are outlined in the PP [6], chapter 5.
+The Protection Profile [6] requires a Security Target based on this PP or another PP
+claiming this PP, to fulfil the CC requirements for strict conformance.
+2 Security Functional Requirements
+Based on the Security Objectives to be fulfilled by a TOE claiming conformance to this PP
+the security policy is expressed by the set of Security Functional Requirements to be
+implemented by a TOE. It covers the following issues: Biometric spoof detection, security
+audit, residual information protection and TOE security management.
+These TOE Security Functional Requirements (SFR) are outlined in the PP [6], chapter
+7.1. They are selected from Common Criteria Part 2 and one of them is newly defined.
+Thus the SFR claim is called:
+Common Criteria Part 2 extended
+12 / 28
+BSI-CC-PP-0062-2010 Certification Report
+3 Security Assurance Requirements
+Due to the special character of the technology described in this PP, an explicit assurance
+package has been defined for the TOE. It has been chosen for this Protection Profile as
+the PP should focus on application cases for which it is sufficient to determine whether the
+Security Functionality claimed by a TOE is working correctly without performing a
+dedicated vulnerability assessment.
+The TOE security assurance package claimed in the Protection Profile is based entirely on
+the assurance components defined in part 3 of the Common Criteria. Thus, this assurance
+package is called:
+Common Criteria Part 3 conformant
+This explicit assurance package is based on EAL 2 and consists of the following
+Assurance Families:
+ADV_ARC.1, ADV_FSP.2, ADV_TDS.1, AGD_OPE.1, AGD_PRE.1,
+ALC_CMC.2, ALC_CMS.2, ALC_DEL.1, ALC_FLR.1, ASE_CCL.1,
+ASE_ECD.1, ASE_INT.1, ASE_OBJ.2, ASE_REQ.2, ASE_SPD.1,
+ASE_TSS.1, ATE_COV.1, ATE_FUN.1, ATE_IND.2
+(for the definition and scope of assurance packages according to CC see part C or [1],
+part 3 for details).
+The only differences compared to EAL 2 are the omitted AVA_VAN.2 assurance
+component and the added ALC_FLR.1 assurance component.
+Additional guidance in form of the Fingerprint Spoof Detection Evaluation Guidance [8]
+has been provided for some of the assurance components due to the special nature of
+the biometric technology.
+4 Results of the PP-Evaluation
+The Evaluation Technical Report (ETR) [5] was provided by the ITSEF according to the
+Common Criteria [1], the Methodology [2], the requirements of the Scheme [3] and all
+interpretations and guidelines of the Scheme (AIS) [7] as relevant for the TOE.
+As a result of the evaluation the verdict PASS is confirmed for the assurance components
+of the class APE.
+The following assurance components were used:
+APE_INT.1 PP introduction
+APE_CCL.1 Conformance claims
+APE_SPD.1 Security problem definition
+APE_OBJ.2 Security objectives
+APE_ECD.1 Extended components definition
+APE_REQ.2 Derived security requirements
+The results of the evaluation are only applicable to the Protection Profile as defined in
+chapter 1.
+13 / 28
+Certification Report BSI-CC-PP-0062-2010
+5 Obligations and notes for the usage
+The following aspects need to be fulfilled when using the Protection Profile:
+Due to the special character of the technology described in this PP, the Fingerprint Spoof
+Detection Evaluation Guidance [8] shall be applied during evaluation. This document will
+provide the evaluator with additional information and guidance for some assurance
+requirements.
+6 Protection Profile Document
+The Fingerprint Spoof Detection Protection Profile based on Organisational Security
+Policies (FSDPP_OSP), Version 1.7 [6] is being provided within a separate document as
+Annex A of this report.
+7 Definitions
+7.1 Acronyms
+BSI Bundesamt für Sicherheit in der Informationstechnik / Federal Office for
+Information Security, Bonn, Germany
+CCRA Common Criteria Recognition Arrangement
+CC Common Criteria for IT Security Evaluation
+EAL Evaluation Assurance Level
+FSDPP Fingerprint Spoof Detection Protection Profile
+IT Information Technology
+ITSEF Information Technology Security Evaluation Facility
+OSP Organisational Security Policy
+PP Protection Profile
+SF Security Function
+SFP Security Function Policy
+ST Security Target
+TOE Target of Evaluation
+TSF TOE Security Functions
+7.2 Glossary
+Augmentation - The addition of one or more requirement(s) to a package.
+Extension - The addition to an ST or PP of functional requirements not contained in part 2
+and/or assurance requirements not contained in part 3 of the CC.
+Formal - Expressed in a restricted syntax language with defined semantics based on well-
+established mathematical concepts.
+Informal - Expressed in natural language.
+14 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Object - An passive entity in the TOE, that contains or receives information, and upon
+which subjects perform operations.
+Protection Profile - An implementation-independent statement of security needs for a
+TOE type.
+Security Target - An implementation-dependent statement of security needs for a specific
+identified TOE.
+Semiformal - Expressed in a restricted syntax language with defined semantics.
+Subject - An active entity in the TOE that performs operations on objects.
+Target of Evaluation - A set of software, firmware and/or hardware possibly accompanied
+by guidance.
+TOE Security Functionality - A set consisting of all hardware, software, and firmware of
+the TOE that must be relied upon for the correct enforcement of the SFRs.
+8 Bibliography
+[1] Common Criteria for Information Technology Security Evaluation, Version 3.1,
+Part 1: Introduction and general model, Revision 3, July 2009
+Part 2: Security functional components, Revision 3, July 2009
+Part 3: Security assurance components, Revision 3, July 2009
+[2] Common Methodology for Information Technology Security Evaluation (CEM),
+Evaluation Methodology, Version 3.1, Revision 3, July 2009
+[3] BSI certification: Procedural Description (BSI 7125)
+[4] German IT Security Certificates (BSI 7148, BSI 7149), periodically updated list
+published also on the BSI Website
+[5] Evaluation Technical Report, Version 1.2, 09 December 2009, Evaluation Technical
+Report (ETR) for a PP evaluation, Certification ID: BSI-CC-PP-0062, SRC Security
+Research & Consulting GmbH (confidential document)
+[6] Fingerprint Spoof Detection Protection Profile based on Organisational Security
+Policies (FSDPP_OSP), BSI-CC-PP-0062, Version 1.7, 27 November 2009, Federal
+Office for Information Security (BSI)
+[7] Application Notes and Interpretations of the Scheme (AIS) as relevant for the TOE.
+[8] Fingerprint Spoof Detection Evaluation Guidance, Version 2.0 (or a more recent
+version), Federal Office for Information Security (BSI)
+15 / 28
+Certification Report BSI-CC-PP-0062-2010
+This page is intentionally left blank.
+16 / 28
+BSI-CC-PP-0062-2010 Certification Report
+C Excerpts from the Criteria
+CC Part1:
+Conformance Claim (chapter 10.4)
+„The conformance claim indicates the source of the collection of requirements that is met
+by a PP or ST that passes its evaluation. This conformance claim contains a CC
+conformance claim that:
+● describes the version of the CC to which the PP or ST claims conformance.
+● describes the conformance to CC Part 2 (security functional requirements) as either:
+– CC Part 2 conformant - A PP or ST is CC Part 2 conformant if all SFRs in that
+PP or ST are based only upon functional components in CC Part 2, or
+– CC Part 2 extended - A PP or ST is CC Part 2 extended if at least one SFR in
+that PP or ST is not based upon functional components in CC Part 2.
+● describes the conformance to CC Part 3 (security assurance requirements) as either:
+– CC Part 3 conformant - A PP or ST is CC Part 3 conformant if all SARs in that
+PP or ST are based only upon assurance components in CC Part 3, or
+– CC Part 3 extended - A PP or ST is CC Part 3 extended if at least one SAR in
+that PP or ST is not based upon assurance components in CC Part 3.
+Additionally, the conformance claim may include a statement made with respect to
+packages, in which case it consists of one of the following:
+● Package name Conformant - A PP or ST is conformant to a pre-defined package
+(e.g. EAL) if:
+– the SFRs of that PP or ST are identical to the SFRs in the package, or
+– the SARs of that PP or ST are identical to the SARs in the package.
+● Package name Augmented - A PP or ST is an augmentation of a predefined package
+if:
+– the SFRs of that PP or ST contain all SFRs in the package, but have at least
+one additional SFR or one SFR that is hierarchically higher than an SFR in the
+package.
+– the SARs of that PP or ST contain all SARs in the package, but have at least
+one additional SAR or one SAR that is hierarchically higher than an SAR in the
+package.
+Note that when a TOE is successfully evaluated to a given ST, any conformance claims of
+the ST also hold for the TOE. A TOE can therefore also be e.g. CC Part 2 conformant.
+Finally, the conformance claim may also include two statements with respect to Protection
+Profiles:
+● PP Conformant - A PP or TOE meets specific PP(s), which are listed as part of the
+conformance result.
+● Conformance Statement (Only for PPs) - This statement describes the manner in
+which PPs or STs must conform to this PP: strict or demonstrable. For more
+information on this Conformance Statement, see Annex D.
+17 / 28
+Certification Report BSI-CC-PP-0062-2010
+CC Part 3:
+Class APE: Protection Profile evaluation (chapter 10)
+“Evaluating a PP is required to demonstrate that the PP is sound and internally consistent,
+and, if the PP is based on one or more other PPs or on packages, that the PP is a correct
+instantiation of these PPs and packages. These properties are necessary for the PP to be
+suitable for use as the basis for writing an ST or another PP.”
+Assurance Class Assurance Components
+Class APE: Protection
+Profile evaluation
+APE_INT.1 PP introduction
+APE_CCL.1 Conformance claims
+APE_SPD.1 Security problem definition
+APE_OBJ.1 Security objectives for the operational environment
+APE_OBJ.2 Security objectives
+APE_ECD.1 Extended components definition
+APE_REQ.1 Stated security requirements
+APE_REQ.2 Derived security requirements
+APE: Protection Profile evaluation class decomposition
+Class ASE: Security Target evaluation (chapter 11)
+“Evaluating an ST is required to demonstrate that the ST is sound and internally
+consistent, and, if the ST is based on one or more PPs or packages, that the ST is a
+correct instantiation of these PPs and packages. These properties are necessary for the
+ST to be suitable for use as the basis for a TOE evaluation.”
+Assurance Class Assurance Components
+Class ASE: Security
+Target evaluation
+ASE_INT.1 ST introduction
+ASE_CCL.1 Conformance claims
+ASE_SPD.1 Security problem definition
+ASE_OBJ.1 Security objectives for the operational environment
+ASE_OBJ.2 Security objectives
+ASE_ECD.1 Extended components definition
+ASE_REQ.1 Stated security requirements
+ASE_REQ.2 Derived security requirements
+ASE_TSS.1 TOE summary specification
+ASE_TSS.2 TOE summary specification with architectural design
+summary
+ASE: Security Target evaluation class decomposition
+18 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Security assurance components (chapter 7)
+“The following sections describe the constructs used in representing the assurance
+classes, families, and components.“
+“Each assurance class contains at least one assurance family.”
+“Each assurance family contains one or more assurance components.”
+The following table shows the assurance class decomposition.
+Assurance Class Assurance Components
+ADV: Development
+ADV_ARC.1 Security architecture description
+ADV_FSP.1 Basic functional specification
+ADV_FSP.2 Security-enforcing functional specification
+ADV_FSP.3 Functional specification with complete summary
+ADV_FSP.4 Complete functional specification
+ADV_FSP.5 Complete semi-formal functional specification with
+additional error information
+ADV_FSP.6 Complete semi-formal functional specification with
+additional formal specification
+ADV_IMP.1 Implementation representation of the TSF
+ADV_IMP.2 Implementation of the TSF
+ADV_INT.1 Well-structured subset of TSF internals
+ADV_INT.2 Well-structured internals
+ADV_INT.3 Minimally complex internals
+ADV_SPM.1 Formal TOE security policy model
+ADV_TDS.1 Basic design
+ADV_TDS.2 Architectural design
+ADV_TDS.3 Basic modular design
+ADV_TDS.4 Semiformal modular design
+ADV_TDS.5 Complete semiformal modular design
+ADV_TDS.6 Complete semiformal modular design with formal high-
+level design presentation
+AGD:
+Guidance documents
+AGD_OPE.1 Operational user guidance
+AGD_PRE.1 Preparative procedures
+ALC: Life cycle support
+ALC_CMC.1 Labelling of the TOE
+ALC_CMC.2 Use of a CM system
+ALC_CMC.3 Authorisation controls
+ALC_CMC.4 Production support, acceptance procedures and
+automation
+ALC_CMC.5 Advanced support
+ALC_CMS.1 TOE CM coverage
+ALC_CMS.2 Parts of the TOE CM coverage
+ALC_CMS.3 Implementation representation CM coverage
+ALC_CMS.4 Problem tracking CM coverage
+ALC_CMS.5 Development tools CM coverage
+ALC_DEL.1 Delivery procedures
+ALC_DVS.1 Identification of security measures
+ALC_DVS.2 Sufficiency of security measures
+19 / 28
+Certification Report BSI-CC-PP-0062-2010
+Assurance Class Assurance Components
+ALC_FLR.1 Basic flaw remediation
+ALC_FLR.2 Flaw reporting procedures
+ALC_FLR.3 Systematic flaw remediation
+ALC_LCD.1 Developer defined life-cycle model
+ALC_LCD.2 Measurable life-cycle model
+ALC_TAT.1 Well-defined development tools
+ALC_TAT.2 Compliance with implementation standards
+ALC_TAT.3 Compliance with implementation standards - all parts
+ATE: Tests
+ATE_COV.1 Evidence of coverage
+ATE_COV.2 Analysis of coverage
+ATE_COV.3 Rigorous analysis of coverage
+ATE_DPT.1 Testing: basic design
+ATE_DPT.2 Testing: security enforcing modules
+ATE_DPT.3 Testing: modular design
+ATE_DPT.4 Testing: implementation representation
+ATE_FUN.1 Functional testing
+ATE_FUN.2 Ordered functional testing
+ATE_IND.1 Independent testing – conformance
+ATE_IND.2 Independent testing – sample
+ATE_IND.3 Independent testing – complete
+AVA: Vulnerability
+assessment
+AVA_VAN.1 Vulnerability survey
+AVA_VAN.2 Vulnerability analysis
+AVA_VAN.3 Focused vulnerability analysis
+AVA_VAN.4 Methodical vulnerability analysis
+AVA_VAN.5 Advanced methodical vulnerability analysis
+Assurance class decomposition
+20 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Evaluation assurance levels (chapter 8)
+“The Evaluation Assurance Levels (EALs) provide an increasing scale that balances the
+level of assurance obtained with the cost and feasibility of acquiring that degree of
+assurance. The CC approach identifies the separate concepts of assurance in a TOE at
+the end of the evaluation, and of maintenance of that assurance during the operational use
+of the TOE.
+It is important to note that not all families and components from CC Part 3 are included in
+the EALs. This is not to say that these do not provide meaningful and desirable
+assurances. Instead, it is expected that these families and components will be considered
+for augmentation of an EAL in those PPs and STs for which they provide utility.”
+Evaluation assurance level (EAL) overview (chapter 8.1)
+“Table 1 represents a summary of the EALs. The columns represent a hierarchically
+ordered set of EALs, while the rows represent assurance families. Each number in the
+resulting matrix identifies a specific assurance component where applicable.
+As outlined in the next Section, seven hierarchically ordered evaluation assurance levels
+are defined in the CC for the rating of a TOE's assurance. They are hierarchically ordered
+inasmuch as each EAL represents more assurance than all lower EALs. The increase in
+assurance from EAL to EAL is accomplished by substitution of a hierarchically higher
+assurance component from the same assurance family (i.e. increasing rigour, scope,
+and/or depth) and from the addition of assurance components from other assurance
+families (i.e. adding new requirements).
+These EALs consist of an appropriate combination of assurance components as described
+in chapter 7 of this CC Part 3. More precisely, each EAL includes no more than one
+component of each assurance family and all assurance dependencies of every component
+are addressed.
+While the EALs are defined in the CC, it is possible to represent other combinations of
+assurance. Specifically, the notion of “augmentation” allows the addition of assurance
+components (from assurance families not already included in the EAL) or the substitution
+of assurance components (with another hierarchically higher assurance component in the
+same assurance family) to an EAL. Of the assurance constructs defined in the CC, only
+EALs may be augmented. The notion of an “EAL minus a constituent assurance
+component” is not recognised by the standard as a valid claim. Augmentation carries with
+it the obligation on the part of the claimant to justify the utility and added value of the
+added assurance component to the EAL. An EAL may also be augmented with extended
+assurance requirements.
+21 / 28
+Certification Report BSI-CC-PP-0062-2010
+Assurance
+Class
+Assurance
+Family
+Assurance Components by
+Evaluation Assurance Level
+EAL1 EAL2 EAL3 EAL4 EAL5 EAL6 EAL7
+Development ADV_ARC 1 1 1 1 1 1
+ADV_FSP 1 2 3 4 5 5 6
+ADV_IMP 1 1 2 2
+ADV_INT 2 3 3
+ADV_SPM 1 1
+ADV_TDS 1 2 3 4 5 6
+Guidance AGD_OPE 1 1 1 1 1 1 1
+Documents AGD_PRE 1 1 1 1 1 1 1
+Life cycle
+Support
+ALC_CMC 1 2 3 4 4 5 5
+ALC_CMS 1 2 3 4 5 5 5
+ALC_DEL 1 1 1 1 1 1
+ALC_DVS 1 1 1 2 2
+ALC_FLR
+ALC_LCD 1 1 1 1 2
+ALC_TAT 1 2 3 3
+Security Target
+Evaluation
+ASE_CCL 1 1 1 1 1 1 1
+ASE_ECD 1 1 1 1 1 1 1
+ASE_INT 1 1 1 1 1 1 1
+ASE_OBJ 1 2 2 2 2 2 2
+ASR_REQ 1 2 2 2 2 2 2
+ASE_SPD 1 1 1 1 1 1
+ASE_TSS 1 1 1 1 1 1 1
+Tests ATE_COV 1 2 2 2 3 3
+ATE_DPT 1 1 3 3 4
+ATE_FUN 1 1 1 1 2 2
+ATE_IND 1 2 2 2 2 2 3
+Vulnerability
+assessment
+AVA_VAN 1 2 2 3 4 5 5
+Table 1: Evaluation assurance level summary”
+22 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Evaluation assurance level 1 (EAL1) - functionally tested (chapter 8.3)
+“Objectives
+EAL1 is applicable where some confidence in correct operation is required, but the threats
+to security are not viewed as serious. It will be of value where independent assurance is
+required to support the contention that due care has been exercised with respect to the
+protection of personal or similar information.
+EAL1 requires only a limited security target. It is sufficient to simply state the SFRs that the
+TOE must meet, rather than deriving them from threats, OSPs and assumptions through
+security objectives.
+EAL1 provides an evaluation of the TOE as made available to the customer, including
+independent testing against a specification, and an examination of the guidance
+documentation provided. It is intended that an EAL1 evaluation could be successfully
+conducted without assistance from the developer of the TOE, and for minimal outlay.
+An evaluation at this level should provide evidence that the TOE functions in a manner
+consistent with its documentation.”
+Evaluation assurance level 2 (EAL2) - structurally tested (chapter 8.4)
+“Objectives
+EAL2 requires the co-operation of the developer in terms of the delivery of design
+information and test results, but should not demand more effort on the part of the
+developer than is consistent with good commercial practise. As such it should not require a
+substantially increased investment of cost or time.
+EAL2 is therefore applicable in those circumstances where developers or users require a
+low to moderate level of independently assured security in the absence of ready
+availability of the complete development record. Such a situation may arise when securing
+legacy systems, or where access to the developer may be limited.”
+Evaluation assurance level 3 (EAL3) - methodically tested and checked (chapter 8.5)
+“Objectives
+EAL3 permits a conscientious developer to gain maximum assurance from positive
+security engineering at the design stage without substantial alteration of existing sound
+development practises.
+EAL3 is applicable in those circumstances where developers or users require a moderate
+level of independently assured security, and require a thorough investigation of the TOE
+and its development without substantial re-engineering.”
+23 / 28
+Certification Report BSI-CC-PP-0062-2010
+Evaluation assurance level 4 (EAL4) - methodically designed, tested, and reviewed
+(chapter 8.6)
+“Objectives
+EAL4 permits a developer to gain maximum assurance from positive security engineering
+based on good commercial development practises which, though rigorous, do not require
+substantial specialist knowledge, skills, and other resources. EAL4 is the highest level at
+which it is likely to be economically feasible to retrofit to an existing product line.
+EAL4 is therefore applicable in those circumstances where developers or users require a
+moderate to high level of independently assured security in conventional commodity TOEs
+and are prepared to incur additional security-specific engineering costs.”
+Evaluation assurance level 5 (EAL5) - semiformally designed and tested (chapter 8.7)
+“Objectives
+EAL5 permits a developer to gain maximum assurance from security engineering based
+upon rigorous commercial development practises supported by moderate application of
+specialist security engineering techniques. Such a TOE will probably be designed and
+developed with the intent of achieving EAL5 assurance. It is likely that the additional costs
+attributable to the EAL5 requirements, relative to rigorous development without the
+application of specialised techniques, will not be large.
+EAL5 is therefore applicable in those circumstances where developers or users require a
+high level of independently assured security in a planned development and require a
+rigorous development approach without incurring unreasonable costs attributable to
+specialist security engineering techniques.”
+Evaluation assurance level 6 (EAL6) - semiformally verified design and tested
+(chapter 8.8)
+“Objectives
+EAL6 permits developers to gain high assurance from application of security engineering
+techniques to a rigorous development environment in order to produce a premium TOE for
+protecting high value assets against significant risks.
+EAL6 is therefore applicable to the development of security TOEs for application in high
+risk situations where the value of the protected assets justifies the additional costs.”
+Evaluation assurance level 7 (EAL7) - formally verified design and tested
+(chapter 8.9)
+“Objectives
+EAL7 is applicable to the development of security TOEs for application in extremely high
+risk situations and/or where the high value of the assets justifies the higher costs. Practical
+application of EAL7 is currently limited to TOEs with tightly focused security functionality
+that is amenable to extensive formal analysis.”
+Class AVA: Vulnerability assessment (chapter 16)
+“The AVA: Vulnerability assessment class addresses the possibility of exploitable
+vulnerabilities introduced in the development or the operation of the TOE.”
+24 / 28
+BSI-CC-PP-0062-2010 Certification Report
+Vulnerability analysis (AVA_VAN) (chapter 16.1)
+"Objectives
+Vulnerability analysis is an assessment to determine whether potential vulnerabilities
+identified, during the evaluation of the development and anticipated operation of the TOE
+or by other methods (e.g. by flaw hypotheses or quantitative or statistical analysis of the
+security behaviour of the underlying security mechanisms), could allow attackers to violate
+the SFRs.
+Vulnerability analysis deals with the threats that an attacker will be able to discover flaws
+that will allow unauthorised access to data and functionality, allow the ability to interfere
+with or alter the TSF, or interfere with the authorised capabilities of other users.”
+25 / 28
+Certification Report BSI-CC-PP-0062-2010
+This page is intentionally left blank.
+26 / 28
+BSI-CC-PP-0062-2010 Certification Report
+D Annexes
+List of annexes of this certification report
+Annex A: Fingerprint Spoof Detection Protection Profile based on Organisational
+Security Policies (FSDPP_OSP), Version 1.7 [6] provided within a separate
+document.
+27 / 28
+Certification Report BSI-CC-PP-0062-2010
+This page is intentionally left blank.
+28 / 28
+
--
cgit v1.3.1