Griaule Manual For Basic Knowledge In Technical
And Licensing Questions
Griaule Manual For Basic Knowledge In Technical
And Licensing Questions
2007
Table of contents
1.
Fingerprint Recognition Technology
page 3
2.
Griaule Products
page 3
Desktop Identity
page 4
Desktop Login
page 5
GrFinger SDK
page 6
AFIS SDK
page 9
REX2006
page 10
AFIS WSQ SDK
page 12
ICAO Face SDK
page 13
Network Logon
page 14
3.
Griaule Licensing
page 18
4.
Prices
page 21
5.
Sales Policy
page 26
6.
Short Manual Training
page 27
1. Fingerprint Recognition Technology
Biometrics is the identification of a person based on his/her intrinsic
characteristics, such as voice, writing, fingerprint, iris, face or hand geometry.
Fingerprint identification is the process of comparing questioned and known
friction skin ridge impressions (minutiae) from fingers, palms and toes to
determine if the impressions are from the same finger (or palm, toe, etc.). The
flexibility of friction ridge skin means that no two finger or palm prints are ever
exactly alike (never identical in every detail), even two impressions recorded
immediately after each other. Fingerprint identification (also referred to an
individualization) occurs when an expert (or an expert computer system
operating under threshold scoring rules) determines that two friction ridge
impressions originated from the same finger or palm (or toe, sole) to the
exclusion of all others.
2. Griaule Products
The main Griaule products are the first three following ones. Besides the Desktop
Identity, the Desktop Login and the GrFinger SDK we offer large scale solutions
like the AFIS SDK. Moreover we have the REX 2006, the WSQ SDK, the ICAO
Face SDK and the Griaule Network Logon.
Desktop Identity
Desktop Identity is a versatile end-user application, which provides an
easy biometric integration to existent systems or any out-of-the-box program.
This software allows you to enroll and identify fingerprints on your computer and
make them useful!
When you register the fingerprints (enrollment), you link each person
to an ID (for example his/her social security number). When somebody now
touches the fingerprint reader, the scanned fingerprint is compared with the
enrolled ones to verify your identity (identification). After that you can almost
do everything: show a screen with a name of the person, write a line in a log or
even submit the persons ID to another application as it was typed by the user
himself.
One feature of this application is the so
called Auto-fill, which is able to fill
automatically another application's field. When
you register a person on Desktop Identity, you
associate him/her with an ID. This ID might be
any number or just a text, depending on the
desired use. If you are now using the auto-fill
feature, Desktop Identity will submit after the
text/number through the keyboard or clipboard
to the current foreground after the fingerprint
has been scanned, as it was typed by the user
himself. It allows existent applications to act
using biometrics.
If you want to have an easy time and attendance control, you will use
Desktop Identitys punch log. When the punch log feature is enabled, the
program will write a log in a text file whenever a fingerprint is identified. This file
can later be processed to generate a report. Punch log is disabled by default.
To enable it, open the Advanced Configuration and check the box Generate Punch
Log. To be more flexible, the text file is completely configurable through a friendly
interface.
Desktop Login
Desktop Login uses fingerprints to provide an easy way to log on to
Windows. It replaces the standard user name and password login with a
fingerprint identification procedure. To set it up, you need to register your
fingerprints with Desktop Login, linking them to your user account. Then, when
you touch the fingerprint reader, Desktop Login compares the scanned
fingerprint with the ones stored in its database to verify your identity. If there is
a match, it submits your account information to Windows. With the Griaule
Desktop Login you have 4 possibilities for logging in on Windows: by only using
your password, by only using your fingerprint, by either using your fingerprint or
your password and by using both, fingerprint and password.
The following operating systems are supported by Desktop Login:
Windows
Windows
Windows
Windows
Windows
Windows
Server 2003
XP Home Edition
XP Professional Edition
XP Media Center Edition
XP Tablet PC Edition
2000 (Service Pack 2 recommended)
GrFinger SDK
What is an SDK?
A Software Development Kit is typically a set of
development tools that allows a software engineer
to create applications for a certain software package,
software framework, hardware platform, computer
system,
operating system or similiar.
GrFinger Fingerprint SDK is a groundbreaking fingerprint
recognition Software Development Kit (SDK) that allows you to integrate
biometrics in a wide variety of applications. Thanks to its support for dozens
of programming languages, richness of code samples, and its thorough
documentation, you'll start developing your application in a matter of hours!
GrFinger is provided in two different releases. GrFinger 4.2 Windows
supports many Windows programming languages through either DLL or ActiveX
(COM). GrFinger Java 4.5 allows development of cross-plataform Java programs
that will run either in Microsoft Windows or Linux.
GrFinger supports multiple fingerprint readers, what allows you to choose
the more suitable reader and even after the deployment of the application you
are able to change the used fingerprint reader, without modifying the code. The
most common readers are the Microsoft Fingerprint Reader and the Digital
Persona U.are.U 4000/4000B. Besides that Secugen Hamster FDU02,
Gemok (Testech) Bio-1 and the Crossmatch V250/V300/V300LC/
V300LC2/V500 support GrFinger!
GrFinger 4.2 for Microsoft Windows supports multiple programming
languages including Java, Delphi, Visual Basic, C++, .NET, FoxPro and
many others. Under Microsoft Windows, both ActiveX and DLL components are
available to use.
Using GrFinger Java 4.5 for Windows and Linux you have a Jar
component with a easy-to-use set of Java classes.
Technical Specifications and Requirements for using the GrFinger SDK
4.2 or 4.5 Java
Platform
GrFinger 4.2:
Windows 98, Windows ME,
Windows NT, Windows 2000,
Windows XP, Windows 2003
GrFinger 4.5:
Windows 98, Windows ME,
Windows NT, Windows 2000,
Windows XP, Windows 2003,
Linux x86
System requirements (minimal)
Pentium class (i386) processor (200MHz or more) with 64MB or higher,
20MB disk space
Identification (1:n) Matching Speed
FULL:
up to 35000 fingerprints per second
LIGHT:
up to 100 fingerprints per second
Verification (1:1) Matching Speed
10 milliseconds
Template Extraction Speed
100 milliseconds
Template Size (average)
900 Bytes
Database
GrFinger does not use any database. Templates are given to the
integrator's application that should store them in the way decided by the
developer.
Image Resolution
recommended:
500 DPI
minimum:
125 DPI
maximum:
1000 DPI
Image Size
minimum:
50 x 50 pixels
maximum:
500 x 500 pixels
AFIS SDK
AFIS means Automatic Fingerprint Identification System. Using the AFIS
system, the patterns are identified by the software and are used for comparison
with another fingerprint pattern to determine if they came from the same finger
and ultimately, from the same person.
At last GrFinger SDK and AFIS SDK work in the same manner.
But if you needed more than just a typical biometric application such as
time and attendance, access control, computer login or network login, you
should choose the AFIS SDK. If you have long year experience and are an expert
of biometrics, if you intend to search latents or palmars or if you intend to edit
and compare visually fingerprints before searching, you will fit your needs with
the AFIS SDK.
On the following the main differences between the technical features of
the GrFinger SDK and the AFIS SDK.
Feature
Image capture
Image type
Image source
Fingerprint readers
Optimization
Template size
(configurable)
GrFinger Biometric
Identification
Griaule AFIS
Flat, rolled, latent,
palmar
Fingerprint, palm print
Live, paper, crime scene
Big platen areas (1"x1"
or more)
For finding fingerprint
average 5 kilobytes
Flat
Fingerprint
Live, paper
Small platen
For speed
250 ~ 1000 bytes
The following operating systems are supported by Griaule's AFIS SDK:
Windows Server 2003
Windows XP Professional
Windows XP Home Edition
Windows XP Media Center Edition
Windows XP Tablet PC Edition
Windows 2000 Server (Service Pack 2 or later recommended)
Windows 2000 Professional (Service Pack 2 or later recommended)
Windows Millennium Edition (Windows Me)
Windows 98 SE
Windows 98 with IE 5.0 or later
Microsoft Windows NT 4.0 (Service Pack 6a with IE 5.0 or later required)
REX2006
The REX2006 is Griaule's only hardware device. It is used particularly for
biometric access as well as for time and attendance control. The REX Identity is
the attendance and access control application (software), that allows you the use
of the hardware device without any software development efforts.
The REX Identity is a simple and powerful application
with the following features:
- performance of identification (1:n) and verification
- possible day and time restrictions for special dates for each
person
- Auto-Fill function; analog to the Desktop Identity, related to
other possible devices
- generation of punch logs
- registration and users management are processed on the
application running computer
10
Hardware features:
support for the best fingerprint readers available
support multiple fingerprint readers per device
200 MHz ARM920T processor
Ethernet 10/100BaseT
embedded Linux with TCP/IP protocol
on-board automatic power supply (90-260 Volts
support alphanumerical display up to eighty characters and backlight
2 digital inputs
2 10A/250V relays with NO and NC switches
12-digits numerical keyboard
32MB of SDRAM
16MB of Flash memory
2 RS232 serial ports
2 USB 2.0 full speed connectors and
discovery protocol, to find and automatically connect to server
But if you need different features than those ones the REX Identity can
provide you, there is still the REX Controller SDK, another Software Development
Kit from Griaule.
It is used to develop software that communicates with REX devices while
using the REX protocol.
The REX Controller SDK provides the complete control over the hardware
features, like display, relays, buzzer serial ports and digital inputs.
REX2006 Controller SDK is provided as an ActiveX library and also as a Java
library. It is compatible with the mainstream programming languages like
Delphi, Java, C#, C++.NET, VB6 and VB.NET. To make the development
easier, it provides additionally a thorough documentation library and many
programming samples.
The REX2006 allows you to integrate software as well as hardware which can
be used in many different ways. For example two relays that can release
electronic door locks or turnstiles.
11
System Requirements:
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Windows
Server 2003
XP Professional
XP Home Edition
XP Media Center Edition
XP Tablet PC Edition
2000 Server (Service Pack 2 or later recommended)
2000 Professional (Service Pack 2 or later recommended)
Millennium Edition (Windows Me)
98 SE (Second Edition)
AFIS WSQ SDK
Griaule AFIS WSQ is a Software Development Kit (SDK) that allows you
to add compression, decompression and fingerprint image exchange
capabilities into your AFIS systems.
WSQ format is the result of the Wavelet Scalar Quantization (WSQ) GrayScale Fingerprint Image Compression Algorithm. Other compressed file formats,
like jpeg and tiff, are not optimized for fingerprints: a fingerprint image stored in
these formats would lose important information, becoming almost unreadable by
an AFIS. WSQ file format, however, was made for compressing fingerprint
images, achieving a high compression ratio and almost no loss of quality.
WSQ is widely used by FBI and many other agencies as the standard
mechanism and format for exchanging and storage of fingerprint image. This
makes your applications able to exchange images with similar ones, e.g. among
the image databases of law enforcement agencies in a country.
Features:
The SDK is very easy to use and comes with full-features sample
programs in C#, Visual Basic 6.0, VB.Net, Java, C++.Net, and Delphi.
The file compression ratio is controlled by the user.
12
It supports all sizes of fingerprint, palm print and footprint images.
It also allows file conversions between WSQ and TIFF, BMP, JPG, PNG and
GIF formats.
Griaule AFIS WSQ SDK is based on Griaule's WSQ algorithm, which is
certified by FBI for multiple platforms.
ICAO Face SDK
The ICAO Face SDK is an image processing SDK by which automatic
identification systems can recognize and process facial images compliant to
international standards (f.e. The e-passport). The most common problem in
dealing with photos is the heterogeneous quality due to the size, face
orientation, color, contrast and other variables. Griaule's ICAO Face SDK work up
a digital facial image to improve its quality referring to the International Civil
Aviation Organization (ICAO) requirements.
Features
Support for multiple programming languages including Java, Delphi, Visual Basic, C++,
.NET and FoxPro. Both ActiveX and DLL components are available to use.
Several ICAO Full Frontal Image requirements (ISO/IEC FCD 19794-5) based on eyes
and mouth detection that includes:
Frontal rotation of the face is less than 5 (angle between the eyes)
Same pixel aspect ratio at horizontal and vertical dimensions.
Nose and mouth are at the horizontal center of the image.
The distance from the bottom edge of the image to the imaginary line passing through
the center of the eyes is
between 50% - 70% of the height of the image.
The minimum image width conforms to the image width by head width ratio of 7:5.
The head width is defined as the
distance between the left and right ears.
The distance between the base of the chin and the crown is less than 80% of the total
height of the image.
Automated detection of eyes and mouth locations and option for manual adjustment.
13
Automated process for enhancing the image quality and option for manual contrast
and bright manipulation.
Support for biometric data interchange and interoperability including:
CBEFF biometric data interchange pattern A for facial images (compliant with ISO/IEC
19785:1-2004)
ICAO format for facial information interchange (Annex D - Facial Face Image Format
for Interoperable Data Interchange) from technical report Biometrics Deployment of
Machine Readable Travel Documents, version 2.0, dated 05/21/2004, from ICAO
(International Civil Aviation Organization)
Image compression with JPEG2000 with region of interest (ROI).
Network Logon
The biometric Network Logon 2007 accomplishes, continues and goes much more
far than Griaules Desktop Login. That Windows edition is a biometrical
authentication solution for the user-friendly , comfortable, safe and secure
access to Windows Networks. Of course it also works for a single, stand alone
computer, that is not networked. It is associated with the traditional password
security, but not a must, depending on your desired security and convenience
level.
The Network Logon 2007 is integrated with both:
Active Directory Users and Computers (ADUC), that is used to manage the Active
Directory user accounts, and the LUG (Local Users and Computers), which is used
to manage the local user accounts.
This Griaule product is very customizable, so you are able to choose a logo for
each domain in the logon window.
14
You have the possibility to easily refer a user to a certain of the following
Logon Groups:
Smart Logon
Fast Logon
Strong Logon
(username + fingerprint)
(fingerprint)
(username + password + fingerprint)
For the case a user is not part of any biometric group, he is supposed to login by
the:
Default Logon
(username + password)
At last by using biometrical multi-authentication methods (from small scale as
well as big scale enterprises) you can easily increase the network security and
convenience.
Licensing
also for the Network Logon 2007 we offer a Trial License, that is fullfeatured and valid for 90 days
furthermore there is the FULL Limited Edition. This license is full-featured
and limited to a certain amount of clients, like following below:
clients < 20
clients < 50
US$ 800
US$ 2000
We offer the FULL Unlimited Edition. This license is full-featured and is
not limited to any amount of clients.
It costs US$ 5000.
Furthermore you have the possibility to purchase the Source Code of the
Network Logon. Therefore you must have purchased the Unlimited FULL
License of the Network Logon for the regular price of US$5000.
The Source Code costs US$8000!
15
At last by using biometrical multi-authentication methods (from small scale as
well as big scale enterprises) you can easily increase the network security and
convenience.
16
SUPPORTED OPERATING SYSTEMS:
Biometric Logon Client
Windows 2000 Professional and Windows XP
Non-Domain Controllers
a 200 Mhz or higher Pentium-class Processor and 64MB RAM
Biometric Logon Admin
Windows 2000 Professional and Windows XP
Windows 2000 Server and Windows Server 2003
LUG (Local users and groups) to manage Local Users
ADUC (Active Directory Users and Computers) to manage Domain Users
Biometric Logon Server
Windows 2000 Sever und Windows Server2003
Domain Controller with Active Directory
256 MB RAM and more 70KB for each user account
the following Windows Services: Event Log, Net Log and DNS Server; The
installer needs the command-line tools Ldifde and Csvde, supplied with
Windows 2000 Server and Windows Server 2003
Supported Fingerprint Readers
Microsoft Fingerprint Reader
Digital Persona- U.Are.U4000
Digital Persona- U.Are.U4000B
Testech Bio-i CYTE
Secugen Hamster III
Crossmatch V250
Crossmatch V300
Crossmatch V300 LC
Crossmatch V300 LC2
Crossmatch V500
17
3. Griaule Licensing
1. Single User and Integrator Licenses
In general Griaule has to offer these two above mentioned license types. By
purchasing a Single User license you are allowed to install your application on one single
computer. This would be the perfect license type, if you were planning to install your
application only in a few machines. Quantity discounts are available, that means the more
licenses you purchase the cheaper it gets referring to the price of one single license. You are
able to uninstall the application from one machine and reinstall it on another one.
The Integrator License is runtime-free. It is not bounded to a certain amount
of computers, you can install your application on as many computers as you want. This would
be the perfect license, if you intended to install your application on many computers,
Internet-available web applications or if you are going to build an installer and want it to
install for example GrFinger embedded in your application.
2. FULL and LIGHT Editions
Griaule offers a so called FULL and LIGHT edition.
The FULL edition can compare up to 35.000 fingerprints per second, while the LIGHT
one compares about 100 fingerprints per second. If you expected a small number of enrolled
fingerprints like 10 or 20, or if you only wanted to make 1:1 comparisons (verification) for any
number of fingerprints, the LIGHT edition would be the right choice for you. You can also use
it, if you just want to capture fingerprints, but not intend to match them.
Integrator Licenses (runtime-free)are available
for both:
FULL and LIGHT Editions.
Single User Licenses are available only
for FULL Editions!
There isn't an existing limitation of enrolled fingerprints at any license or edition. Only
the matching/recognition speed depends on the edition.
18
Trial Version
In any case you don't need to buy one single license to develop your application or to
evaluate our product GrFinger. For that we have our Trial Version, that is valid for 90 days.
You need to buy licenses only to deploy your application!
The license is full featured. The only difference is the Trial banner added to the
fingerprint images displayed while the Trial License is running.
It is required to inform in the about dialog box of your application that you are using
software copyrighted by Griaule.
After using the trial license for 90 days, the library (and consequently the applications
that use it) still works normally, but using it without a commercial license will be an explicit
violation of the license agreement. To use the commercial license there is no need to reinstall
the SDK; you have to properly replace the Trial license text file with the commercial one.
Griaule will leave a text file (GrFingerLicenseAgreement.txt), that is your license
agreement and moreover contains information about the license, license type and edition.
Download the licenses after the purchase:
1. Go to the page license management and log in. The accounts are only created in the
purchase process. So if you already have an account, you obviously already bought
any licenses from Griaule before.
2. Click on the link License Request.
3. Select the product to be licensed and fill out the form. The license will be issued within
5 business days. During that, you will be able to develop and deploy your software
using the trial license.
4. You can see all your requested licenses on the page Licence History. Click on See
to check details about the request, and down load the license, if available.
5. If the license request is approved by Griaule, you will receive an e-mail containing the
instructions how to download and save your license.
19
The license text file must be copied to:
To a specific folder*:
Windows ME, 98 - C:\Windows\All Users\Application
Data\Griaule\
Windows NT 4.0 - C:\WINNT\Profiles\All Users\Application
Data\Griaule\
Windows 2003, XP, 2000 - C:\Documents and Settings\All
Users\Application Data\Griaule\
To the applications folder. This is the recommended location when
deploying a GrFinger-based application.
* Other Windows versions or non-English Windows may have slightly
different paths. As an utmost option, create the folder if it doesn't exist.
All the licenses for the Griaule products have to get purchased separately. If you
purchased for example GrFinger 4.5 or 4.2 you will need additional licenses for f.e. Desktop
Identity or Desktop Login, for the case you want to buy them.
If you lost or delete your license by accident, you just have log in to your account
License Management on the website of Griaule, find the certain license, click on
details and just download it again.
20