![Page 1: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/1.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
A Conceptual Framework forTesting Biometric Algorithms withinOperating Systems' Authentication
Arslan Brömme,Marcel Kronberg, Oliver Ellenbeck, and Oliver Kasch
Biometric Authentication Research GroupFaculty of InformaticsUniversity of Hamburg
[broemme, biometrik]@informatik.uni-hamburg.de
ACM Symposium on Applied Computing SAC 2002March 11-14, 2002, Madrid, Spain
![Page 2: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/2.jpg)
Plan of the Talk
1. Introduction
2. Process of Biometric Authentication• Process of Biometric Authentication with Data Logging• Resource Requirements of Biometric Techniques• Data Logging Module
3. Biometric Authentication with Data Logging• Unix: myPluggable Authentication Modules (PAM)• Windows NT/2k: myGraphical Identification and Authentication
Interface (GINA) & Overview of Surrounding Architecture
4. Testing Biometric Algorithms for Authentication• Conceptual Framework• Example: Expected Benefits for Iris Biometrics• Improving Biometric Algorithms for Applications?
• Summary, Conclusions and Future Work
• Demonstration (modified GINA within Windows 2k)(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
proceedings
![Page 3: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/3.jpg)
1. Introduction
Mission: Development of adequate biometric algorithms for authentication purposes
• Laboratory tests are not sufficient• Not possible to accurately simulate realistic
environmental conditions
• Tests under real-life conditions are necessary
• Test results are used for evaluation of biometric algorithms' • Degree of fitness (robustness, performance)• Usability of biometric technique
• Collection of quantitative data (data logging) andqualitative data (human observer)• Within standard OS (Windows NT/2k & Unix)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
![Page 4: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/4.jpg)
2. Process of Biometric Authentication
• Process of Biometric Authentication with Data Logging• Definition of process for standard OS
• Resource Requirements of Biometric Techniques• Tabular overview of resource requirements for
different biometric techniques
• Data Logging Module• Concept of data logging module for OS logon
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
![Page 5: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/5.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.1 Process of Biometric Authentication w. Data Logging I
securedata
loggingdatabase
start login
login dialog
capturing/scanningprocess
raw & calibrationdata
biometricalgorithm
result
biologicalcharacteristics
biometricsignature class
securebiometricdatabase
t1
t2
t3
t4
t11
d1
d2
d3-9
d10
![Page 6: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/6.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.1 Process of Biometric Authentication w. Data Logging II
Biometric algorithm is subdivided into four modules
• preprocessing
• quality check & normalization
• signal processing & calculation of biometric signature
• comparison & decision
Timestamps t1-10 and data d1-9 from different modules can be collected
P
Q
S
D
![Page 7: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/7.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.1 Process of Biometric Authentication w. Data Logging III
securedata
loggingdatabase
biometricsignature class
securebiometricdatabase
t4
t8
t9
t11
d3
preprocessing
preprocessed data
quality check &normalization
normalized data
signal processing &calc. biometric signature
comparison &(final) decision
t5
t6
t7
t10
biometric signature
d4d5d6d7d8d9
biometricalgorithmP
Q
S
D
controlinformation
![Page 8: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/8.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.2 Resource Requirements of Biometric Techniques I
Five abstract resources for OS identified
• Video [image]
• Video [stream]
• Audio [stream]
• Scan [single values]
• Scan [time series]
![Page 9: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/9.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.2 Resource Requirements of Biometric Techniques II
body part
Vid
eo
[im
ag
e]
Vid
eo
[st
ream
]
Au
dio
[st
ream
]
Sca
n [
sin
gle
]
Sca
n [
tim
ese
ries]
face geometry x x - - -iris x x - - -retina (veins) x x - - -voice - - x - -lip movement - x - - -dental x - - x -ear x - - x -
head
tongue x - - x -hand geometry x x - x -handfinger/palm print x x - x -
brain waves - - - - xcerebric intuitional acts - x - - x
DNA x - - - xgesture - x - - xodor - - - x xmovement patterns - x - - x
posture x x - - -
signing x x - x -
biological characteristic
body
motoric
![Page 10: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/10.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.3 Data Logging Module I
Storing collected data in authentication records byusing a data logging module.
Functions of data logging module
• Create an authentication record
• Update of an authentication record
• Insert single values into an authentication record
• Pass stream values to an authentication record
![Page 11: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/11.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
2.3 Data Logging Module II
biometricauthentication
process
dataloggingmodule
securedata
loggingdatabase
securedata
loggingdatabase
I. II.
[d1] login specific data
[d2:r1] video [image]
[d2:r2] video [stream]
[d2:r3] audio [stream]
[d2:r4] scan [single values]
[d2:r5] scan [time series]
[d3] internal data from P
[d10] result...
[t1] start of login
[t11] end of module D
...
securecommunication
channel
![Page 12: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/12.jpg)
3. Biometric Authentication with Data Logging
• Unix• myPluggable Authentication Modules (PAM)
• Windows NT/2k• myGraphical Identification and Authentication Interface
(GINA)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
![Page 13: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/13.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
3.1 Unix: myPluggable Authentication Modules (PAM)
pluggable authentication mechanism
system entry service
authentication and data logging mechanism
PAMconfiguration file
Login:PAM-awareapplication
PAM
PAM module:secure biometric
database
PAM module:biometric algorithm
PAM module:secure data
logging database
![Page 14: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/14.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
3.2 Windows NT/2k: Graphical Identification and Authentication Interface (GINA) & more
WINLOGON myGINA
secure attentionsequence
SSPI
mySP
myAP
LSAm
yA
P/
SP
application
biometric GINA
biometric AP
biometric SSP
biometric applicationbiometricdatabase
securedata
loggingdatabase
![Page 15: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/15.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
3.2 Windows NT/2k: Overview of Surrounding Architecture
[Figure by Microsoft]
![Page 16: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/16.jpg)
4. Testing Biometric Algorithms for Authentication
• Conceptual Framework
• Example: Expected Benefits for Iris Biometrics
• Improving Biometric Algorithms for Applications?
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
proceedings
![Page 17: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/17.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
application
chooseenvironment
choosebiometric techniquemethod sensor drivers
chooseoperating systemUnix Windows NT/2k
implement biometricauthentication processinto operating system
evaluation ofbiometric algorithm
biometricauthentication
process
4.1 Conceptual Framework I
![Page 18: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/18.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
implement biometricauthentication processinto operating system
biometric authentication
process
securedata logging
module &database
securebiometricdatabase
securecommunication
channelsimplement/parameterizebiometric algorithm
operatingsystem
biometrictechnique
4.1 Conceptual Framework II
![Page 19: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/19.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
implement/parameterizebiometric algorithm
testing of thebiometric algorithm
within laboratory
testing of the biometric algorithm
within application
evaluation of data logging &
human observations
evaluation of data logging &
human observations
evaluation of the biometricalgorithm´s fitness for
specific application
4.1 Conceptual Framework III
![Page 20: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/20.jpg)
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
evaluation of the biometricalgorithm's fitness for
specific application
result
testingchoosebiometric technique
4.1 Conceptual Framework IV
![Page 21: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/21.jpg)
5. Summary and Conclusions
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
In this paper we have introduced a
• biometric authentication process with data logging
embedded into a
• conceptual framework for testing biometric algorithms.
The presented conceptual framework enables thecollection of
• quantitative data (robustness, performance) and• qualitative data (human observations)
within operating systems‘ authentication.
![Page 22: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/22.jpg)
5. Future Work
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“
• Development of adequate biometric algorithms for real-life applications
• Applicability of the conceptual framework for different biometric applications
• Mobile IT, vehicles, entrance control systems, surveillance systems
• Biometric enrollment process with data logging
![Page 23: A Conceptual Framework for Testing Biometric Algorithms ......• Tests under real-life conditions are necessary • Test results are used for evaluation of biometric algorithms' •](https://reader034.vdocuments.net/reader034/viewer/2022051900/5fef561ef4ea75016b7c4752/html5/thumbnails/23.jpg)
6. Demonstration
Modified GINA.DLL within Windows 2kfor Demonstration at ACM SAC 2002
Author:
Aleksander Koleski Biometric Authentication Research Group
Supervisor:
Arslan BrömmeBiometric Authentication Research Group
Faculty of Informatics, University of [email protected]
(c) 2002 Arslan Brömme „A Conceptual Framework for Testing Biometric Algorithms ...“