bioapi bioapi
play

BioAPI BioAPI 6 March 2009 Catherine Tilton W3C Workshop on SIV - PowerPoint PPT Presentation

BioAPI BioAPI 6 March 2009 Catherine Tilton W3C Workshop on SIV BioAPI? The BioAPI Specification defines an open system standard application program interface (API) that allows software applications to communicate with a broad range of


  1. BioAPI BioAPI 6 March 2009 Catherine Tilton W3C Workshop on SIV

  2. BioAPI? • The BioAPI Specification defines an open system standard application program interface (API) that allows software applications to communicate with a broad range of biometric technologies in a common way. • Evolution ANSI ISO/IEC BioAPI BioAPI HA-API INCITS 19784-1 1.0 1.1 358 W3C Workshop on SIV

  3. BioAPI architecture Biometric Application Biometric Application API API Registry BioAPI Framework SPI SPI SPI BSP BSP BSP Device Device Device Device N 1 W3C Workshop on SIV

  4. BioAPI functions Biometric Operations Database Operations Unit Operations Component Management Functions Data Handle Operations Callback & Event Utility Functions Operations W3C Workshop on SIV

  5. Biometric operations PRIMITIVE FUNCTIONS BASIC FUNCTIONS • Capture • Enroll User – Captures biometric data from – Enroll sensor • Creates template (stored in • CreateTemplate user account DB and/or BSP – Creates enrollment template DB) – NewTemplate can be an • Verify asserted identity adaptation of a StoredTemplate (1:1) • Process – Converts “intermediate” to – Verify “processed” BIR for matching • Live input matched against • Process with Aux BIR one stored template • VerifyMatch • Discover User’s identity – Performs 1:1 match (1:N) • IdentifyMatch – Identify – Performs 1:N match against • Live input matched against specified DB set of stored templates • Import – Imports non-real-time data for processing W3C Workshop on SIV

  6. BioAPI features • • Standardizes functions PLUS Optional capabilities – Platform independent – Return of raw/audit data – Standard biometric data – Return of quality record format (CBEFF) – Application-controlled GUI – Normalizes scoring & – GUI streaming callbacks thresholding – Detection of source presence • Rich feature set supports: – Payload carry – Client/server implementations – BIR signing – Model adaptation – BIR encryption – Application control of GUI – Return of FRR – App or BSP/internal database – Model adaptation options – Binning – Data payloads – Self-contained device – Configuration flexibility through basic and primitive operations W3C Workshop on SIV

  7. Technology modules (BSPs) • Technology modules instantiate the service provider interface, biometric algorithms, and device interface (currently monolithic) • Provide biometric services to applications – Biometric “engine” – Biometric service provider (BSP) • Can be distributed between platforms (i.e., client/server configuration) • Generally responsible for user interface (GUI), as default • May encompass one or more technologies • Typically implemented as a “wrapper” around an existing SDK • May use proprietary or standard data formats (must be registered) • May support 1:1, 1:N, or both • May include an internal or BSP controlled database • May be instantiated in software or a combination of software & hardware – May be a self-contained device – May be a “combo” or “hybrid” device – May use a dedicated or commodity device W3C Workshop on SIV

  8. BSP Application Application Module Registry Technology “wrapper” Module - Function translation - User interface - Data translation/packaging - Error handling/timeouts - Score mapping - Data caching/handle mgmt SDK - Biometric operations - Algorithms - Capture - Device interface/control - Processing - Countermeasures - Matching Device driver Device W3C Workshop on SIV

  9. (Framework) Reference Implementation • • BioAPI runtime software Written in C, Win32 implementation • Based on proven CDSA HRS code – Middleware framework base between BioAPI compliant application and BioAPI • Code portable to other compliant BSP environments • Major functions: – No OS specific calls – Module loading/attaching – Port library / file system access – Module management • Open source/public domain – Module registry • Downloadable from web – Call passthrough/API-SPI translation • Versions (V1.1): Win32, Linux, • Components Solaris, WinCE – Framework, MDS – Password BSP (sample) – Sample app/exerciser – Installers W3C Workshop on SIV

  10. BioAPI BIR “Opaque” Security Header (SBH) Biometric Data Block (BDB) Block (SB) R N D N B E B E B L L S B E N I L Format ID Product ID Biometric Header BIR Data Quality Purpose Type Version Type Type Type Owner Owner 1 1 2 2 1 1 4 2 2 SB Format Creation Creation Expiration Index Subtype Time Date Date (UUID) Type Owner 4 3 1 4 2 2 16 W3C Workshop on SIV

  11. BioAPI related projects • US version – Fusion amendment – Conformance Test Methodology • ISO version – Part 2: Archive Function Provider Interface (FPI) – Part 3: BioAPI Lite – Part 4: Sensor FPI – Amd 2: Security – Amd 3: Frameworkless – Conformance Test Methodology (4 parts) – Java version* – Tenprint capture using BioAPI – BioAPI Interworking Protocol (BIP) *US projects based on v2.0 W3C Workshop on SIV

  12. Tools • Win32 framework reference implementation • Linux/Solaris reference implementation • WinCE reference implementation • JNI wrapper, C# wrapper • PAM interface • Conformance test suites • BioAPI Helper • Best practices document (draft) • Website • Developers listserve www.bioapi.org W3C Workshop on SIV

  13. For your attention! Catherine Tilton VP, Standards & Technology, Daon 11955 Freedom Drive, Suite 16000 Reston, VA 20190 703-984-4080 cathy.tilton@daon.com W3C Workshop on SIV

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend