Windows 10 Fingerprint Introduction and Implementation Yife feng - - PowerPoint PPT Presentation
Windows 10 Fingerprint Introduction and Implementation Yife feng - - PowerPoint PPT Presentation
Windows 10 Fingerprint Introduction and Implementation Yife feng ng Zheng ng Softwar are e Engi gineer neer Whats Biometrics Identification Fingerprint Biometrics Advantages Biometrics Usage Biometric Identification
Windows 10 Fingerprint Introduction and Implementation
Yife feng ng Zheng ng Softwar are e Engi gineer neer
Identification
- Fingerprint
What’s Biometrics
Biometrics Advantages
Biometrics Usage
Biometric Identification
Gathering and Quantizing Feature Extracting Comparing and Matching Gathering and Quantizing Feature Extracting Template Storing Enrollment Identification
- FAR(Fals
alse Accept Rate) e) - Uniqueness
- FRR(Fals
alse e Reject Rate) e) - Reliab abil ilit ity
Biometrics Key-points
Windows Biometric Framework Architecture
Windows Biometric Framework Core Platform
Biometric Device based on USB
- Devel
elop
- p a
a creden dentia tial l prov
- vide
ider r for logo gon (prov
- vided
ided by OS from
- m Win8)
- Devel
elop
- p a FMA
A to enhance ce the manag nageme ment t (prov
- vided
ided by OS from m Win8)
- No
Notice ce: Win7 FMA A using g diffe feren ent t workin king g flow w as s Win8 or later er, , once devel elop
- ping
ng the FMA/Dr MA/Driver iver/Adapt /Adapter ers s on Win7, they must be based sed-on
- n Win7 WDK
K and instr tructions uctions
Support WBF Fingerprint Devices what needs to be done
- Notice:
- For fingerprint biometric devices that do not have on-chip storage or matching capabilities, Microsoft provides inbox sensor
and storage adapters components. An IHV or ISV must supply the engine adapter component for these devices.
- For fingerprint biometric devices that do support on-chip matching and storage, the IHV or ISV must supply all BU adapter
components.
Windows In-box Components
WDK Supports
Two Types
T en Positions
Two Standards - NISTIR 6529-A & ANSI-INCITS-381-2004
One Sample
WBDI Driver INF
WBDI Driver
IOCTL Codes
WBIO_CAPTURE_DATA & WINBIO_DATA
WINBIO_BIR & WINBIO_BIR_DATA
WINBIO_BIR_HEADER & WINBIO_REGISTERED_FORMAT
WINBIO_BDB_ANSI_381_HEADER
WINBIO_BDB_ANSI_381_RECORD
Role of Engine Adapter
Expose the WbioQueryEngineInterface external function
WINBIO_ENGINE_INTERFACE
Enrollment Example
Identification Example
/integri egrity tycheck check
Enable Integrity Check
- Add the following command into “Project->Prop
- pertie
ies->Buil ild Events->Pos
- st-Buil
ild Event->Command Line”
- Signtool
- l sign /v /ph
ph /s /s Private ateCertStor
- re /n WBFTest.com(
com(Test) st) /t http://t /tim imestam stamp.ve verisig risign.com/s
- m/script
cripts/ s/time mestamp. stamp.dll ll $(Plat latfo form) m)\$( $(Conf
- nfigu
igura ration ionNam Name)\Engi ngine neAd Adap apter er.dll ll
T est Sign
Enable Auto-Sign
HCK T
- ols/Win10 HLK