Issues in Integrating Biometrics

advertisement
Issues in Integrating Biometrics
Issues in Integrating Biometrics
Gordon H. Dechman
President, FingerPrint USA
Although the applicability of biometric technologies and processes to large scale
problems has been widely discussed for a number of years, the actual employment of
biometrics has been generally limited to small-scale trial applications, and the few largescale attempts have been less than overwhelmingly successful. But still, the discussion
of large-scale biometric applications continues to grow, just as the biometric industry
itself.
Aside from basic issues of cost-per-checkpoint and Type-1 / Type-2
performance, a number of complex and inter-related issues are involved in the selection
and successful implementation of biometrics. Although these “Integration Issues” can be
summarized in a very few elements of consideration, the issues themselves can only be
assessed and addressed with respect to the specific, detailed requirements of a
particular application.
In this paper, the elements of specification of system requirements are
summarized, and are discussed as the only meaningful reference point for addressing
the complex issues of integrating biometrics into large-scale applications.
1.0
ELEMENTARY BIOMETRIC CONSIDERATIONS
At top level, the basic considerations in deciding to use biometrics, and in
selecting a particular biometric technology, are an exercise in “needs assessment”
followed by a review and assessment of available technologies.
The needs assessment is essentially a justification of the requirement, based on
anticipated benefits of the use of biometrics in one or more target applications. The
technology assessment is often based simply on the acquisition cost of the biometric
devices, and on compatibility of the biometric process with current operations.
The typical components of a basic consideration of the implementation of a
biometric technology are listed and described in Table 1.
FingerPrint USA
Page 1
Issues in Integrating Biometrics
Table 1
Basic Considerations in Biometric Selection
1.
Statement of Need: The reasons for the requirement for biometric
checks. These are often stated in terms of the problem to be solved
and the “benefits” of a biometric security check:
> Security of Facilities, Property, Information, etc.
> Cost management or allocation.
> Fraud prevention.
2.
Operational (Applications) Considerations: An assessment of
biometrics from an operational perspective, including:
> Requirements for positive identification within the application to
achieve the anticipated benefits.
> Sensitivity of the application to Type-1 and Type-2 Errors
> Operational compatibility of the biometric with current operations.
> User Characteristics and an assessment of user acceptance.
3.
Assessment of Alternative Biometric Technologies / Devices: A
technical and cost assessment of particular technologies, often
based primarily on vendor information, and including:
> Assessment of Identification Performance
> Cost of Acquisition / Cost of Operations
These considerations are not difficult, especially for an operations or security
manager who has an intuitive understanding of the security problems and the benefits of
a biometric system. But before a biometric system can be successfully implemented,
fundamental questions that frame the integration issues must be addressed, including:
What is the compatibility of the biometric devices and processes:
...with the existing information systems infrastructure?
...with applications programs or systems that are in place or are needed?
Which of the required security applications functions are:
...provided in the biometric device package?
...available from the biometric manufacturer at extra cost?
...available from third party developers?
...non-existent and must be developed?
Do the biometric devices and applications packages meet all of the technical and
operational requirements?
Even in fairly simple applications, addressing the integration issues can become quite
complex.
FingerPrint USA
Page 2
Issues in Integrating Biometrics
2.0
SPECIFYING SYSTEM REQUIREMENTS
In order to address the integration issues, it is first necessary to look again at the
requirements for the biometric system, but this time from a technical point of view. The
specification of detailed technical requirements for the system provides a solid
foundation for system implementation, and the more complex the system, the more
critical this step. Table 2 provides a general set of elements that comprise a
specification of technical and operational requirements for a biometric system. The
following section provides a detailed look at each of these key elements of system
requirements.
Table 2
General Elements of Biometric System Specifications
Functional Requirements
> Identification / Identity Verification
> Biometric Data Management
> Transaction Data Management
> Special Applications Functions
Operational Requirements
> Operations Concepts
> Modes of Operation
> Classes of Users
> Availability, Reliability and Maintainability
Technical Requirements
> System Architecture
> Capacity
> Performance
> Compatibility with Existing Systems
> Physical Conditions and Constraints
2.1
Functional Requirements
The Functional Requirements of the system detail the specific functions to be
performed or accomplished by the system. For biometric systems, there are four major
types of functions to be considered.
FingerPrint USA
Page 3
Issues in Integrating Biometrics
2.1.1
Identification Requirements
Biometric systems perform at least two of the three principal identification
functions: Enrollment, Identity Verification, and Identification. It is necessary to specify
the requirements in detail for each of these functions:
For Enrollment functions:
Information elements that comprise an enrollment record:
PIN
Name
Biometric Record
Backup Biometric
Photograph
Position Information
User Class
Access Privileges
Enrollment Mechanisms
On-line Live Enrollment
Off-line Enrollment
For Verification functions:
Responses to Positive Verification
Responses to Denied Access Attempt
Re-tries
Alarms and Signals
Record Information
For Identification functions:
Identification Search Objectives, Situations and Conditions
Responses to Negative Search Result
Responses to Positive Identification
2.1.2
Biometric Data Management
The requirements for managing the biometric record data collected by the
Enrollment process. Elements of these data management requirements include:
Activating and deactivating records
Purging, archiving and restoring records
2.1.3
Transaction Data Management
The requirements for managing the transaction records produced by the
biometric system include:
Transaction Logging
Activity Reports
Data Analysis and Evaluation
Archival Storage
FingerPrint USA
Page 4
Issues in Integrating Biometrics
2.1.4
Special Applications Functions
The functions of the biometric system that are specific to the particular
application being served by the system must be clearly delineated. Examples of these
types of functions include:
User Class-specific Functions
Application Functions (e.g.: Time & Attendance or DBMS Security) and
Linkages
2.2
Operational Requirements
The Operational Requirements of the system detail the concepts for how the
system is to be used, the classes and privileges of users, and the availability required of
the system to support all aspects of the operations.
2.2.1
Operations Concepts
The Operations Concept for a biometric system describes the operational
processes or procedures, the control of the processes and the flow of information
associated with each process. Elements of the Operations Concept include:
The Purpose or objective of each set of operational procedures
Processes and Process Flow
Functional Processes
Data Processing and Analysis
Process Control and Control Flow
Information Flow
Data Sources
Data Additions and Edits
Data Dissemination
Data Storage
2.2.2
Modes of Operation
In addition to the basic Concept of Operations, it is necessary to detail all of the
anticipated modes of operation, and any special Process, Control and Information flows
FingerPrint USA
Page 5
Issues in Integrating Biometrics
peculiar to one or more specific operational modes. Examples of special modes of
operation that could or will involve different processes and procedures include:
Attended & Unattended Operations
Backup and Degraded Modes of Operation.
2.2.3
Classes of Users
The operational requirements must also address the functions and processes of
the system that are user-specific, not only defining the processes that can be performed
by each class of users, but also defining information and control requirements, including:
Access Privileges
Authorization and Management
Reporting Requirements
2.2.4
Availability, Reliability and Maintainability
Finally, the operational requirements for the system must specify the availability,
reliability, and maintainability requirements for the system.
Elements of these
requirements are:
Availability:
The amount of time a system is operational (“up time”) as a
percentage of total time, specified for both central hosts and terminals, and
taking into account both preventive maintenance and remedial maintenance.
Reliability: Usually specified as an expectation value of Mean Time Between
Failures (“MTBF”) of specific units of biometric equipment.
Maintainability: The expectation value for the Mean Time To Repair (“MTTR”) a
specific system component, and the specification of the maintenance
requirements for the system, including:
2.3
o
Preventive Maintenance
o
Remedial Maintenance
o
Spares and Sparing
Technical Requirements
The Technical or “System” Requirements detail the specific capacity,
performance and related technical requirements associated with each of the system
functions and operational procedures. For biometric systems, there are a number of
FingerPrint USA
Page 6
Issues in Integrating Biometrics
technical parameters that make up a system requirements specification. The major
types of parameters are discussed in the following paragraphs.
2.3.1
System Architecture
The System Architecture is the overall specification of the structure of the
system, in terms of computer and network components.
The System Architecture
identifies the locations and functions of the following typical system elements:
Central Hosts
Processing Server
Database Server
Access Control Server (e.g., Web server)
User Access Terminals
Enrollment Terminals
Verification Terminals
Administrative Terminals
Communications Requirements
LAN/WAN Connectivity
Network Security (Firewalls, etc.)
2.3.2
Capacity Requirements
System capacity parameters which must be specified address the information
storage requirements for the system as a whole, and at the system host, network node
and terminal levels. These capacity parameters include:
Content and size of biometric data records
Number of individuals in the system
Transaction record data contents and duration of storage
Anticipated population growth and system expansion requirements
2.3.3
Performance Requirements
Each of the functional processes of the system has an associated set of
Performance requirements. The major specification elements for each of the principal
functions of a biometric system are as follows:
FingerPrint USA
Page 7
Issues in Integrating Biometrics
For Identification functions:
Enrollment time
ID Verification Accuracy and Type-1/Type-2 Error Performance
Identification Accuracy
For Processing functions:
Terminal Peak / Average Loads
Network Peak / Average Loads
Host Peak / Average Loads
2.3.4
Systems Compatibility Requirements
The systems compatibility requirements describe the elements of the existing
information systems infrastructure that must either host or interface with the biometric
system. Elements of the existing systems infrastructure that must be specified include:
2.3.5
Hosts and Terminals
Networks and Communications
Operating Systems
Software
Hosting and Systems Interfaces
Applications Interfaces and Support
Physical Conditions and Constraints
These requirements describe the physical and environmental conditions and
constraints associated with the various system modes of operation. These types of
specifications include:
Size & Weight Limitations
Electrical Power Requirements
Environmental Conditions (Temperature / Relative Humidity / Dust)
o Operating Ranges
o Storage Ranges
Shock & Vibration Specifications in Mobile and Field Applications
3.0
REVISITING THE BIOMETRIC SYSTEM REQUIREMENTS
With the definition of the detailed system specifications in hand, a focused review
of specific biometric technologies and products can be accomplished.
The system
specification process clearly focuses the requirements for each of the principal biometric
functions:
Enrollment Points & Functions
FingerPrint USA
Page 8
Issues in Integrating Biometrics
Verification Points & Functions
Central Management Site & Functions
Network Topology & Transaction Flows
The re-visitation of consideration of the biometric technologies, in the light of
clearly focused functional and performance requirements, can comprehensively address
the question:
“How do the functional and performance characteristics of a particular set of
biometric technologies, devices and applications fit the functional, operational
and technical requirements of the system?”
There are two critical objectives of this process. The first is to identify the
shortfalls in functional capabilities and system incompatibilities between the biometric
device/system and the applications requirements or systems infrastructure. Key
elements of this process include the following considerations:
The Fundamental Consideration is Security:
This is not just how well (how fast and how accurately) the biometric technology
works when it works, but
o Under what conditions does the biometric not perform adequately, and
what can be done about it?
o What are the system vulnerabilities?
Data Considerations:
o
Compatibility and Compliance of the biometric and transaction records
and related functions.
Applications Considerations:
o
Availability of applications functions.
The second objective of the biometric technology review process is to determine
whether or not the capability shortfalls and technical incompatibilities can be overcome.
4.0
INTEGRATION ISSUES
Integration Issues arise because, generally, there is no completely “off-the-shelf”
solution in which a biometric capability will satisfy all aspects of a particular application.
The process of integrating the biometric into a comprehensive systems solution requires
the implementation of interfaces and applications software, and the integration of both
FingerPrint USA
Page 9
Issues in Integrating Biometrics
custom and commercial components into a unique system, which is custom tailored to
satisfy all of the functional, operational and technical requirements of the application.
When a biometric technology has been selected for a particular application, a
thorough assessment of the biometric technology and products must be made as
described in the preceding sections, with respect to the detailed requirements of the
application. This process will identify the requirements for custom development and
integration.
The integration issues, then, are an assessment of how to accomplish the
development and integration of custom capabilities and to integrate the application with
the existing systems infrastructure. Table 3 provides a list of the fundamental integration
issues that must be considered in preparing for a large system implementation.
Table 3
Fundamental Integration Issues
Device Capabilities
API
Computer System Interfacing Capabilities
Built-in Applications
Development Issues
Development Tools
Source Code Availability
Technical OEM / Integrator-Level Documentation
Support Issues
Manufacturer Technical Support
Manufacturer Maintenance Support
Third Party Support
As shown in Table 3, the three primary areas of consideration in addressing the
integration of biometric technologies into large scale applications are consideration of
the capabilities of the biometric devices themselves, the development and integration
tools that are available to support the integration, and the technical support that is
available. The following paragraphs discuss each of these integration issues.
FingerPrint USA
Page 10
Issues in Integrating Biometrics
4.1
Biometric Device Capabilities
Of major importance are the capabilities that are built into the biometric device or
system to support integration. These capabilities include:
Applications Program Interface (API)
Types of software interfaces provided
Capabilities of the software interfaces
Software design tools provided in the API to support custom development
Computer System Interfacing Capabilities
Hardware Interfaces
Drivers
Bus & Operating System Compatibility
Networking
Card Input and Storage Systems
Built-in Applications
Basic Functions (Device-internal and in a software system package)
o Enrollment & Verification
o Enrollment Record Storage / Management
o Transaction Logging
Applications Functions
o User Authorization and Access Privilege Management
o External Device and Process Control
o Advanced Transaction Data Management, Analysis & Reporting
o Network Operations
4.2
Development Issues
Development issues are concerned with the specific tools outside the device or
system that are available to support the development of a custom integration. The
vendor or manufacturer ordinarily has these development tools and detailed integratorlevel documentation, but the tools, documentation, and source code may not be
available at all from the manufacturer. It is essential to determine the availability and
cost of at least detailed integrator-level documentation of the system before committing
to an applications approach requiring custom integration.
4.3
Support Issues
The availability of strong technical and maintenance support from the
manufacturer or vendor is essential to controlling the risk of a complex integration effort.
FingerPrint USA
Page 11
Issues in Integrating Biometrics
The capabilities, willingness and performance record of the manufacturer/vendor should
be carefully assessed during the product/technology evaluation process.
This
assessment can only partially be made through discussions with the sales
representatives.
For large programs, discussions with company management are
recommended.
In addition, identification of other integrators who are experienced in the
integration of the selected biometric can provide an independent insight into product and
manufacturer capabilities. An experienced integrator may also provide a source of thirdparty technical support to the application development effort.
5.0
SUMMARY
In order to succeed in the implementation of a large scale biometric application, it
is essential to thoroughly assess the candidate biometric technologies with respect to
the key Integration Issues of product capabilities, development tools, and the availability
of technical support.
The detailed specification of the functional, operational and
technical requirements is the only basis from which such an assessment can be made.
Without the up-front assessment of integration issues, there is no effective way to
manage the development risks.
About the Author
Gordon Dechman is President and Chief Engineer of FingerPrint USA, a small business
with expertise in current identification technologies and applications. He has over thirty years
experience in computer systems applications engineering and integration, and has worked
specifically in the application of biometrics for more than the past fifteen years. FingerPrint USA
provides Systems Engineering and Integration services in support of the analysis, definition and
development of information technology systems and applications, and is experienced in a broad
range of biometric technologies and applications areas.
FingerPrint USA
Page 12
Download