BioAPI
BioAPI ( Biometric Application Programming Interface ) är en nyckeldel av de internationella standarderna som stödjer system som utför biometrisk registrering och verifiering (eller identifiering). Den definierar gränssnitt mellan moduler som gör det möjligt för programvara från flera leverantörer att integreras tillsammans för att tillhandahålla en biometriapplikation inom ett system, eller mellan ett eller flera system som använder ett definierat Biometric Interworking Protocol (BIP) – se nedan.
Biometri (mätningar av fysiska egenskaper hos en person) används i allt högre grad för att verifiera en individs identitet, när de väl har registrerats (en eller flera av deras fysiska egenskaper har mätts).
Datorsystem som utför biometrisk registrering, verifiering eller identifiering blir alltmer använda. BioAPI-specifikationen gör att sådana system kan produceras genom integration av moduler från flera oberoende leverantörer.
Ursprung
BioAPI-specifikationen är en av en uppsättning internationella standarder som tagits fram gemensamt av International Organization for Standardization (ISO) och International Electrotechnical Commission (IEC) under deras Joint Technical Committee 1 (JTC1), Subcommittee 37 on Biometrics .
Standarden baserades på en del tidigt arbete som gjorts i USA och av BioAPI Consortium som kallades BioAPI 1.0 och BioAPI 1.1, men dessa specifikationer reviderades och utökades när arbetet introducerades till ISO/IEC. Den första internationella versionen hette därför BioAPI 2.0. En efterföljande internationell version av BioAPI innehållande tillägg av användargränssnittsrelaterade funktioner och andra förbättringar producerade en BioApi 2.1. Ytterligare förbättringar av BioAPI förväntas.
BioAPI 2.0 specificeras i ISO/IEC 19784-1 och publicerades första gången den 1 maj 2006.
Vad och varför?
Syftet med BioAPI-specifikationen är att definiera en arkitektur och alla nödvändiga gränssnitt (med C-programmeringsspråksspecifikationer) för att tillåta biometriska applikationer (kanske distribuerade över ett nätverk) att integreras från moduler som tillhandahålls av olika leverantörer.
Förmågan för systemintegratörer att producera kompletta system med hjälp av komponenter från flera leverantörer är avgörande i den snabbt föränderliga tekniken för biometri. Det ger flexibilitet i tillhandahållandet av moduler, undviker inlåsning av leverantörer , ger en viss framtidssäkring när den bästa tillgängliga biometriska tekniken förändras.
Modulerna som integreras kan vara mjukvarukomponenter som innehåller infångningsenheter, såsom fingeravtrycksläsare, kameror för ansiktsigenkänning, irisskannrar, signaturigenkänningsenheter , vaskulära bildsystem, etc.
De kan också vara moduler som ger stöd för bildbehandling av biometriska data, funktionsextraktion (en form av komprimering som är specifik för en given biometrisk teknologi och möjliggör direkt matchning av de komprimerade formaten – till exempel de relativa avstånden på ansiktet av ögonen näsa, mun eller antalet åsar mellan identifierbara åsändar eller åsbifurkationer).
Dessutom är moduler som tillhandahåller arkivering och hämtning av biometriska poster för att stödja matchning eller sökning efter en matchning också en erkänd del av BioAPI-arkitekturen.
Ansökningar kan handla om personlig identifikation (till exempel för kreditkort), eller om mer specifika områden som identitetskortverifiering, kontroller för dubbelregistrering, pass eller fysisk åtkomstkontroll i en kommersiell miljö eller för flygplatsanställda eller sjömän som vill gå på land vid ankomsthamnen.
Även om ett system idag vanligtvis byggs med en enda enhet för en enda applikation, är det troligt att många sådana applikationer på lång sikt kommer att interagera (säkert och via ett nätverk) med en gemensam uppsättning betrodda enheter (med olika säkerhetspolicyer och certifikat).
Det förväntas också att framtida biometriska tillämpningar kommer att använda flera biometriska modaliteter (till exempel fingeravtryck, iris och ansikte), både för att förbättra identifieringens noggrannhet och för att hantera människor som saknar ett finger eller har funktionshinder som förhindrar användning av iris eller ansiktsigenkänning.
BioAPI stöder alla dessa användningsfall.
Den grundläggande arkitekturen
Den grundläggande arkitekturen för BioAPI 2.0 illustreras i figuren överst på denna sida. Det finns flera möjliga (oberoende) biometriska applikationer som interagerar med ett BioAPI Framework , som i sin tur dirigerar deras meddelanden till Biometric Service Providers (BSPs) som stöder de olika biometriska fångstenheterna, bildförbättringsmoduler, funktionsextraktion, matchning, sökning, etc.
En senare utökning av arkitekturen introducerar konceptet med en Biometric Function Provider (BFP) och definierar ytterligare lägre nivågränssnitt mellan en BFP och en kontrollerande BSP. Detta minimerar mängden mjukvara som en biometrisk enhetsleverantör behöver utveckla, vilket gör att (andra) mjukvaruleverantörer kan göra det mesta av arbetet med att producera BSP med ett gränssnitt till ramverket.
Upphandlingsfrågor
BioAPI Framework är hjärtat i BioAPI. Upphandling av biometriska system måste överväga fördelarna med att basera sina anbudsinfordringar på system som överensstämmer med BioAPI-standarden, som innehåller en BioAPI Framework-modul.
Vikten av denna rammodul erkänns av BioAPI Consortium , som identifierar en implementering av detta ramverk från BioFoundry.
Distribuerade system
Det kan vara ovanligt att hitta flera biometriska applikationer och flera biometriska enheter på ett enda datorsystem, men det långsiktiga syftet med telebiometri är att tillåta flera biometriska applikationer på flera system på Internet att samverka med flera andra system som stöder biometriska enheter.
BioAPI har redan lagt grunden för detta, med sin arkitektur.
En annan ISO/IEC JTC 1/SC 37-standard – BioAPI Interworking Protocol (BIP) – specificerar en förbättring av BioAPI Framework som i huvudsak mappar alla API-anrop till nätverksmeddelanden (definierade med ASN.1 ) för att tillhandahålla ett distribuerat BioAPI- system .
BIP utvecklas också som en rekommendation i ITU-T som gemensam text med ISO/IEC.
- ISO/IEC 19784-1, Informationsteknologi – BioAPI – Biometriskt applikationsprogrammeringsgränssnitt – Del 1: BioAPI-specifikation
- ISO/IEC 24708, Informationsteknologi – BioAPI Interworking Protocol (BIP)