|
Device
The
Device component provides both physical device
and Plug-and-Play (PnP) management functions.
It supports security features such as the
use of a challenge-response protocol to avoid
playback attack when communicating with
a remote server. Secure images produced by
the sensor are only decrypted on a secure server.
Engine
The
Engine component provides the basic functionality
of feature extraction, matching, and
registration of the fingerprint.
Feature
Extraction
The
Feature Extraction component removes defining
characteristics of biometric samples and
organizes them into a template.
The
DigitalPersona Fingerprint
Feature Extraction
component implements a minutiaebased algorithm
that accepts grayscale images with
a minimum of 250dpi and 16 gray levels.
Extracted
templates are completely hardware independent.
Compressed templates are signed and
encrypted prior to export.
User
Database
The
User Database contains user information including
fingerprint templates. User Records are
system objects that can be securely exported.
An implementation of a persistent storage
is also provided.
Matching
The
Matching component compares a registered
template to the one provided by the user
to ensure authentication. The algorithm is
rotation invariant. DigitalPersona quotes
a False
Accept Rate of 0.01% for a False Reject Rate
of 1.4%.
The DigitalPersona Fingerprint Matching
component generates a registration template
from a set of fingerprints, adapting to
the quality of the fingerprint that is being imaged.
This process consists of extracting features
from each print and combining them into
one robust template.
High
Level Functions
The
toolkit provides a high level interface to the
Device and to the Engine. The various functions
(including Enroll, Verify, and others) require
the services of several components.
Individual
components can be instantiated on different
network nodes for maximum flexibility
and security. The Interface is usable from
C++ and all other scripting languages including
Visual Basic.
The
User Interface is designed as a separate object
for extreme flexibility. The User Interface
components are all ActiveX components.
Developers that do not want to use
the User Interface that is provided can develop
and use their own instead.
Download
• Datasheet
|