+ All Categories
Home > Documents > BioAPI Tilton 2009 Full

BioAPI Tilton 2009 Full

Date post: 07-Apr-2018
Category:
Upload: millennium-ki
View: 228 times
Download: 0 times
Share this document with a friend

of 13

Transcript
  • 8/4/2019 BioAPI Tilton 2009 Full

    1/13

    W3C Workshop on SIV

    BioAPIBioAPI

    6 March 2009

    Catherine Tilton

  • 8/4/2019 BioAPI Tilton 2009 Full

    2/13

    W3C Workshop on SIV

    BioAPI?

    The BioAPI Specification defines an open system standard

    application program interface (API) that allows softwareapplications to communicate with a broad range of biometric

    technologies in a common way.

    Evolution

    HA-APIBioAPI

    1.0

    BioAPI

    1.1

    ANSI

    INCITS

    358

    ISO/IEC

    19784-1

    http://www.javacardforum.org/
  • 8/4/2019 BioAPI Tilton 2009 Full

    3/13

    W3C Workshop on SIV

    BioAPI architecture

    Biometric Application

    BioAPI Framework

    BSP

    Device

    SPI SPI SPI

    API

    BSP BSP

    Device Device1

    Device

    N

    Biometric Application

    API

    Registr

    y

  • 8/4/2019 BioAPI Tilton 2009 Full

    4/13W3C Workshop on SIV

    BioAPI functions

    Biometric Operations

    Database Operations Unit Operations

    Component Management Functions

    Data Handle Operations

    Utility FunctionsCallback & Event

    Operations

  • 8/4/2019 BioAPI Tilton 2009 Full

    5/13W3C Workshop on SIV

    Biometric operations

    BASIC FUNCTIONS

    Enroll User Enroll

    Creates template (stored inuser account DB and/or BSPDB)

    Verify asserted identity

    (1:1) Verify

    Live input matched againstone stored template

    Discover Users identity(1:N)

    Identify Live input matched against

    set of stored templates

    PRIMITIVE FUNCTIONS

    Capture Captures biometric data from

    sensor

    CreateTemplate Creates enrollment template

    NewTemplate can be anadaptation of a StoredTemplate

    Process Converts intermediate to

    processed BIR for matching

    Process with Aux BIR

    VerifyMatch Performs 1:1 match

    IdentifyMatch Performs 1:N match against

    specified DB

    Import Imports non-real-time data for

    processing

  • 8/4/2019 BioAPI Tilton 2009 Full

    6/13W3C Workshop on SIV

    BioAPI features

    Standardizes functions PLUS

    Platform independent

    Standard biometric data

    record format (CBEFF)

    Normalizes scoring &

    thresholding

    Rich feature set supports: Client/server implementations

    Model adaptation

    Application control of GUI

    App or BSP/internal database

    options

    Data payloads

    Configuration flexibility

    through basic and primitive

    operations

    Optional capabilities

    Return of raw/audit data

    Return of quality

    Application-controlled GUI

    GUI streaming callbacks

    Detection of source presence

    Payload carry

    BIR signing

    BIR encryption

    Return of FRR

    Model adaptation Binning

    Self-contained device

  • 8/4/2019 BioAPI Tilton 2009 Full

    7/13

    W3C Workshop on SIV

    Technology modules (BSPs)

    Technology modules instantiate the service provider interface, biometricalgorithms, 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

  • 8/4/2019 BioAPI Tilton 2009 Full

    8/13

    W3C Workshop on SIV

    BSP

    ApplicationApplication

    SDK

    TechnologyModule wrapper

    ModuleRegistry

    - Function translation- Data translation/packaging- Score mapping

    - Biometric operations- Capture- Processing- Matching

    Device

    Device driver

    - User interface- Error handling/timeouts- Data caching/handle mgmt

    - Algorithms- Device interface/control- Countermeasures

  • 8/4/2019 BioAPI Tilton 2009 Full

    9/13

    W3C Workshop on SIV

    (Framework) Reference Implementation

    BioAPI runtime software

    Middleware frameworkbetween BioAPI compliantapplication and BioAPIcompliant BSP

    Major functions:

    Module loading/attaching

    Module management Module registry

    Call passthrough/API-SPItranslation

    Components

    Framework, MDS Password BSP (sample)

    Sample app/exerciser

    Installers

    Written in C, Win32 implementation

    Based on proven CDSA HRS codebase

    Code portable to otherenvironments

    No OS specific calls

    Port library / file system access

    Open source/public domain Downloadable from web

    Versions (V1.1): Win32, Linux,Solaris, WinCE

  • 8/4/2019 BioAPI Tilton 2009 Full

    10/13

    W3C Workshop on SIV

    BioAPI BIR

    Header (SBH)Opaque

    Biometric Data Block (BDB) SecurityBlock (SB)

    Biometric

    TypePurposeQuality

    Format ID

    Owner Type

    BIR Data

    Type

    Header

    Version

    1 1 2 2 411

    Creation

    TimeIndex

    (UUID)

    Expiration

    Date

    34 16

    Creation

    Date

    4

    Product ID

    Owner Type

    2 2

    SB Format

    Owner Type

    2 21

    Subtype

    BDBLENBIRLEN SBLEN

  • 8/4/2019 BioAPI Tilton 2009 Full

    11/13

    W3C Workshop on SIV

    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

  • 8/4/2019 BioAPI Tilton 2009 Full

    12/13

    W3C Workshop on SIV

    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

  • 8/4/2019 BioAPI Tilton 2009 Full

    13/13

    W3C Workshop on SIV

    For your attention!

    Catherine Tilton

    VP, Standards & Technology, Daon

    11955 Freedom Drive, Suite 16000

    Reston, VA 20190

    703-984-4080

    [email protected]


Recommended