windows 10 fingerprint introduction and implementation · pdf file•notice: • for...

Download Windows 10 Fingerprint Introduction and Implementation · PDF file•Notice: • For fingerprint biometric devices that do not have on-chip storage or matching capabilities, Microsoft

If you can't read please download the document

Upload: lamphuc

Post on 11-Feb-2018

229 views

Category:

Documents


2 download

TRANSCRIPT

  • Windows 10 Fingerprint Introduction and Implementation

    Yifeng ZhengSoftware Engineer

  • Identification

    Fingerprint

    Whats Biometrics

  • Biometrics Advantages

  • Biometrics Usage

  • Biometric Identification

    Gathering and

    Quantizing

    Feature

    Extracting

    Comparing

    and Matching

    Gathering and

    Quantizing

    Feature

    Extracting

    Template

    StoringEnrollment

    Identification

  • FAR(False Accept Rate) - Uniqueness

    FRR(False Reject Rate) - Reliability

    Biometrics Key-points

  • Windows Biometric Framework Architecture

  • Windows Biometric Framework Core Platform

  • Biometric Device based on USB

  • Develop a credential provider for logon (provided by OS from Win8)

    Develop a FMA to enhance the management (provided by OS from Win8)

    Notice:

    Win7 FMA using different working flow as Win8 or later, once developing the FMA/Driver/Adapters on Win7, they must be based-on Win7 WDK and instructions

    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

  • Ten 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

  • /integritycheck

    Enable Integrity Check

  • Add the following command into Project->Properties->Build Events->Post-Build Event->Command Line

    Signtool sign /v /ph /s PrivateCertStore /n WBFTest.com(Test) /t http://timestamp.verisign.com/scripts/timestamp.dll $(Platform)\$(ConfigurationName)\EngineAdapter.dll

    Test Sign

  • Enable Auto-Sign

  • HCK Tools/Win10 HLK

  • http://msdn.microsoft.com/en-us/library/windows/hardware/dn613952(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/ff536448(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/dn613904(v=vs.85).aspx

    http://download.microsoft.com/download/F/3/5/F3536898-FF3C-4548-8418-08D79555A0DB/Credential%20Provider%20Framework%20Changes%20in%20Windows%208.docx

    http://msdn.microsoft.com/en-us/library/windows/desktop/dd401509(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/dn614027(v=vs.85).aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/hh998458.aspx

    http://msdn.microsoft.com/en-us/library/windows/hardware/dn613952(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/windows/hardware/ff536448(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/windows/hardware/dn613904(v=vs.85).aspxhttp://download.microsoft.com/download/F/3/5/F3536898-FF3C-4548-8418-08D79555A0DB/Credential Provider Framework Changes in Windows 8.docxhttp://msdn.microsoft.com/en-us/library/windows/desktop/dd401509(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/windows/hardware/dn614027(v=vs.85).aspxhttp://msdn.microsoft.com/en-us/library/windows/hardware/hh998458.aspx