Professional Documents
Culture Documents
Version 1.18
SSE-0000080368-04
MorphoSmart™ Overview
Copyright notices
Copyright notices
Information in this document is subject to change without notice and does not
represent a commitment on the part of Morpho. No part of this document
may be reproduced or transmitted in any form or by any means, electronic or
mechanical, including photocopying or recording, for any purpose without the
express written permission of Morpho.
PROPRIETARY RIGHTS
This document contains information of a proprietary nature to Morpho and is
submitted in confidence for a specific purpose. The recipient assumes custody
and control and agrees that this document will not be copied or reproduced
in whole or in part, nor its contents revealed in any manner or to any person
except to meet the purpose for which it was delivered.
This caveat is applicable to all the pages of this document.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 2
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Revision History
Revision History
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 3
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Table of Contents
Table of Contents
1 Conventions ............................................................................................................................ 8
1.1 Acronyms and abbreviation ........................................................................................................ 8
2 Scope ...................................................................................................................................... 9
2.1 Identification ............................................................................................................................... 9
3 Fingerprint Basic Knowledge .................................................................................................. 10
3.1 About Fingerprints .................................................................................................................... 10
3.2 How does it work? .................................................................................................................... 11
3.2.1 Image Acquisition .............................................................................................................. 11
3.2.2 Image Processing and Features Detection......................................................................... 11
3.2.3 Matching ............................................................................................................................ 12
4 MorphoSmart™ Architecture overview .................................................................................. 13
4.1 Scheme ...................................................................................................................................... 13
4.2 File system................................................................................................................................. 13
4.3 Module manager ....................................................................................................................... 13
4.4 Database ................................................................................................................................... 14
4.4.1 Generalities ........................................................................................................................ 14
4.4.2 Licenses .............................................................................................................................. 15
4.5 Biometric Algorithms ................................................................................................................ 15
4.6 Com ........................................................................................................................................... 15
4.7 SPILV .......................................................................................................................................... 16
4.8 Image......................................................................................................................................... 16
4.9 Sensor........................................................................................................................................ 16
4.10 ILV Interface .......................................................................................................................... 16
4.11 Smart Card Interface ............................................................................................................. 16
5 Biometry ............................................................................................................................... 17
5.1 Services ..................................................................................................................................... 17
5.2 Template format ....................................................................................................................... 17
5.3 Enrollment Requirements ......................................................................................................... 18
5.4 Matching Threshold value......................................................................................................... 18
6 Graphical User Interface ........................................................................................................ 19
7 Security ................................................................................................................................. 21
7.1 Overview ................................................................................................................................... 21
7.2 Biometric Token ........................................................................................................................ 21
7.2.1 ASN.1 syntax ...................................................................................................................... 21
7.2.2 Morpho supplementary fields ............................................................................................ 22
7.2.3 Non redundancy principle .................................................................................................. 23
7.2.4 Biometric Data ................................................................................................................... 23
8 Smart Card ............................................................................................................................ 25
9 Bibliography .......................................................................................................................... 26
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 4
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Table of Contents
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 5
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
List of Figures
List of Figures
Figure 1: Minutiae are classified in two categories: Ridge ending and bifurcation ................................ 10
Figure 2: Matching process ..................................................................................................................... 12
Figure 3: General MorphoSmart™ Architecture...................................................................................... 13
Figure 4: Internal database structure example ....................................................................................... 15
Figure 5: Live acquisition management sample (Identify command) ..................................................... 20
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 6
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
List of Tables
List of Tables
Table 1: Acronyms and Abbreviations ....................................................................................................... 8
Table 2: Database record content ........................................................................................................... 14
Table 3: Relation between Matching Threshold and False Acceptance Rate ......................................... 18
Table 4: X9.84 structure, Biometric Organ ID .......................................................................................... 22
Table 5: X9.84 structure, sample ............................................................................................................. 24
Table 6: X9.84 structure, OID signature .................................................................................................. 24
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 7
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Conventions
1 Conventions
This section presents acronyms, abbreviations, measurement units, and conventions used in
this document.
Acronym/Abbreviation Definition
ILV Identifier Length Value.
PK Characteristics points (minutiae) of a fingerprint used by a
biometric process.
FAR False Acceptance Rate: probability that a finger is falsely
accepted by the system.
FRR False Rejection Rate: probability that a correct finger is falsely
rejected by the system.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 8
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Scope
2 Scope
2.1 Identification
This document describes the main functionalities of the MorphoSmart™ and MorphoSmart™
Compact Biometric Module (CBM), and gives an overview on fingerprint and security issues.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 9
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Fingerprint Basic Knowledge
Ridge Ending
Ridge Bifurcation
Figure 1: Minutiae are classified in two categories: Ridge ending and bifurcation
Present on your fingers is skin, which is different from that on other areas of your body. This
skin is rough or corrugated, consisting of raised portions that are called ridges. These ridges do
not run continuously from one side to the other, rather they may curve, end, or divide into two
or more ridges (bifurcation and endings). Barring accidental or intentional mutilation, the
ridge arrangement is permanent.
Fingerprints can be divided into major ridge pattern type such as Whorls, Loops and Arches
etc. Unique characteristics known as Minutiae identify those points of a fingerprint where the
ridges become bifurcation or endings, as illustrated in Figure 1. These minutiae are the unique
features, which form the basis of any system using fingerprint comparison techniques for
identification and verification purposes.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 10
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Fingerprint Basic Knowledge
1 The template size depends on the template format. Please refer to the template description chapter.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 11
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Fingerprint Basic Knowledge
3.2.3 Matching
During the verification process, the system does not compare fingerprint images. It compares
the minutiae, which were detected while coding the fingerprint image. After processing, the
image has a corresponding cloud of minutiae (see Figure 2).
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 12
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
MorphoSmart™ Architecture overview
4.1 Scheme
The following figure describes the MorphoSmart™ software architecture:
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 13
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
MorphoSmart™ Architecture overview
4.4 Database
4.4.1 Generalities
The MorphoSmart™ manages an internal database that stores templates (minutiae) and user
attributes (for example name, address ...). This database can be filled during an enrollment
(live fingerprint acquisition) or with an already existing compatible biometric database.
A database is a collection of records. Records are a collection of fields.
Each record contains data relative to one enrolled person: his/her minutiae and his/her
attributes (for example name, address ...).
Database records contain the following fields:
Field Description
Index Unique internal index number (used only internally for optimization
purposes),
UserID User unique identifier that can be freely retrieved from the database,
Template One-or two-finger minutiae template that cannot be retrieved,
Public data Field that can be freely retrieved from the database,
Private Field that can only be retrieved upon successful biometric identification
data
Example:
It is possible to store a login name (public data) and its associated password (private data) in
the MorphoSmart™ terminal.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 14
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
MorphoSmart™ Architecture overview
UserID Template1 Template2 Login Password Some more public data... ...
(field0) (optional) (field1) (field2) (field3)
4.4.2 Licenses
The MorphoSmart™ device supports 2 types of license:
IDENTLITE
IDENTPLUS
These licenses enable to store more users than in a standard MorphoSmart™ device. Please
refer to the MorphoSmart Host System Interface specifications document, for full details on
this feature, and database size limits of your product.
4.6 Com
For the MorphoSmart™, the Com module is in charge of RS232 or USB management. This
separate module allows changing the communication interface easily.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 15
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
MorphoSmart™ Architecture overview
For the MorphoSmart™ CBM the product can be interfaced either using a serial link (Open
collector) or a USB connection.
4.7 SPILV
The SPILV module is in charge of the ILV management.
4.8 Image
The MorphoImaging™ optimizes the image quality during acquisition and pre-processing.
4.9 Sensor
The Sensor module drives the CMOS camera.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 16
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Biometry
5 Biometry
5.1 Services
The biometric algorithms implement the following functions:
Capture: a live finger is captured from MorphoSmart™, converted to a numeric template
and exported (useful for external storage media: smart card, magnetic strip...),
Enrollment: a live finger is captured from MorphoSmart™, converted to a numeric
template and stored in a database,
Verify (1 vs 1 up to 20 matching): a live finger is matched against one up to twenty
given reference templates,
Identify (1:N matching): a live finger is matched against the whole database,
VerifyMatch (1 vs 1 up to 20 matching): one candidate template is matched against one
up to twenty given reference templates,
IdentifyMatch (1:N matching): one unique candidate template is matched against the
whole database.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 17
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Biometry
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 18
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Graphical User Interface
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 19
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Graphical User Interface
PC MorphoSmart
™ terminal
Main application
Create a thread Create a thread
(Host system)
Create a thread
Start Identify Thread
process (Host) Identify
command
Wait
identify Acquisition of
response a live finger
Display the
indication to Asynchronous data
incite the user to (MOVE_LEFT)
move his/her
finger to the left.
Display the
low- Asynchronous data
resolution
fingerprint (IMAGE)
image.
Cancel Live
Acquisition
Abort process
End of Identify returns
thread (ABORT)
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 20
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Security
7 Security
7.1 Overview
A secure MorphoSmart™ includes multiple security protections:
A secure MorphoSmart™ accepts only the firmware signed by Morpho (firmware
integrity).
During the transport between Morpho and the customer, a secure MorphoSmart™ can't
be used. The device is protected with transport keys which enciphered every security
data.
A secure MorphoSmart™ verify a signed template within a X9.84 envelop (template
integrity).
A secure MorphoSmart™ can export a signed template within a X9.84 envelop (template
integrity).
A secure MorphoSmart™ can use two secured protocols security:
An offered security protocol:
Replay attacks,
Integrity insurance (RSA or DSA signature).
A tunneling protocol:
Mutual authentication,
Replay attacks,
Integrity insurance (RSA or DSA signature),
Confidentiality (3DES encryption).
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 21
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Security
} OPTIONAL
}
BiometricData OCTET STRING (SIZE(1..MAX))
}
}
}
IntegrityBlock ::= SEQUENCE {
algorithmID SignatureAlgorithmIdentifier, -- dsa-with-sha1 or
sha1WithRSAEncryption
signature OCTET STRING -- signature is performed on
BiometricObjects
}
}
}
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 22
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Security
ApplicativeData = Octet string that is under definition of the application. This string can be
reformatted with other structures.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 23
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Security
Example:
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 24
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Smart Card
8 Smart Card
When available, the smart card reader functions can directly be accessed through the Microsoft
PC/SC layer.
Sample source code of Microsoft Win32 SCard functions calls are given in the ‘MSO_Demo’
demonstration project included in the MorphoSmart™ SDK package.
For more information please refer to http://www.pcscworkgroup.com.
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 25
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Bibliography
9 Bibliography
9.1 General information about MSO product family
MorphoSmart™ Overview (ref. SSE-0000080368)
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 26
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
MorphoSmart™ Overview
Contacts
10 Contacts
10.1 Customer service
Morpho
SAV Terminaux Biométriques
Boulevard Lénine - BP428
76805 Saint Etienne du Rouvray
FRANCE
Phone: +33 2 35 64 53 52
SSE-0000080368-04 This document and the information therein are the property of Morpho. They must not 27
be copied or communicated to a third party without the prior authorization of Morpho
Feb. 2018
Copyright ©2018 Morpho
Registered Office:
11, boulevard Gallieni - 92130 Issy-les-Moulineaux - France
www.idemia.com