BioAPI
出典: フリー百科事典『ウィキペディア(Wikipedia)』
BioAPI(Biometric Application Programming Interface) は、生体認証(バイオメトリクス認証)に関連するアプリケーションのプログラミングインタフェース仕様の国際標準規格。
(BioAPIの発音は「バイオアピー」または「バイオエーピーアイ」)
目次 |
[編集] 経緯
1990年代前半以前のバイオメトリクス認証業界は、まだ市場が未成熟でスタンドアローン運用が主体であったため、APIの互換性は全く考慮されていなかった。
1990年代後半頃になると、市場の拡大により応用製品が増えてきて、ベンダーの異なる応用製品を相互運用できる様にするため、幾つかの汎用APIが発表された。HA-API(Human Authentication API)、BAPI(Biometric API)等である。
その後、米国標準技術局(NIST)がサポートする業界団体BioAPI Consortiumにより、それら汎用APIを統合するBioAPIの開発が始まった。またアメリカ同時多発テロ事件(2001年)は米国においてホームランドセキュリティ強化の機運を高め標準化作業を加速する一因となった。 この様にして開発されたBioAPI 1.1は2002年にANSI規格として発行された。(ANSI/INCITS 358-2002)
その後、BioAPIを国際標準とするためISO/IEC JTC 1/SC 37/WG 2に作業が移管された。BioAPIを国際標準の場に持ち込んだ米国はファストトラック手順(迅速手順)によりBioAPI 1.1をそのままの形で早期に国際標準にすることを目指したが、結局はBioAPI 1.1を叩き台として改めて仕様を練り直すことになった。 こうして開発されたBioAPI 2.0は2006年にISO/IEC規格として発行された。
現在も仕様の改訂や多数の関連仕様の開発がSC 37/WG 2で進められている。
[編集] BioAPI関係の国際標準規格
[編集] BioAPI 2.x
- ISO/IEC 19784-1:2006
- BioAPI Part 1: BioAPI specification
- 「BioAPI仕様書」
- この規格が一般的にBioAPI 2.0と呼称される。
- ISO/IEC 19784-2:2007
- BioAPI Part 2: Biometric archive function provider interface (BAFPI)
- 「生体認証アーカイブ機能プロバイダインタフェース」
- BioAPIのデータベース管理機能のみをモジュール化して独立させるためのAPI。
[編集] Conformance testing for BioAPI
BioAPIのための適合性試験
- ISO/IEC 24709-1:2007
- Part 1: Methods and procedures
- 「方法及び手順」
- ISO/IEC 24709-2:2007
- Part 2: Test assertions for biometric service providers
- 「生体認証サービス提供者(BSP)のための試験仕様」
[編集] 密接に関連する国際標準規格
[編集] CBEFF
共通生体認証交換フォーマットフレームワーク(Common Biometric Exchange Formats Framework)。 生体認証に用いる様々なデータをプラットフォームに依存せずに交換するためのデータフォーマットを定義する。 ただし、CBEFFはあらゆる生体認証に共通するヘッダー情報と枠組み(SBH,BDB,SB)を定義するのみで、個々の生体特徴に固有の情報はISO/IEC 19794シリーズにて定義される。
- ISO/IEC 19785-1:2006 Part 1: Data element specification
- データ要素(ヘッダー情報)仕様
- ISO/IEC 19785-2:2006 Part 2: Procedures for the operation of the Biometric Registration Authority
- 生体認証登録当局の運用の手順
[編集] Biometric Data Interchange Formats
ISO/IEC 19794シリーズは、指紋・顔・虹彩・静脈など個々の生体特徴に固有のフォーマット定義である。 CBEFF(ISO/IEC 19785シリーズ)ではブラックボックスとして扱っているBDBの中身を具体的に定義する。
- ISO/IEC 19794-1:2006 Part 1: Framework
- 第1部:フレームワーク
- ISO/IEC 19794-2:2005 Part 2: Finger minutiae data
- 第2部:指紋特徴データ
- ISO/IEC 19794-3:2006 Part 3: Finger pattern spectral data
- 第3部:指紋パターンスペクトルデータ
- ISO/IEC 19794-4:2005 Part 4: Finger image data
- 第4部:指画像データ
- ISO/IEC 19794-5:2005 Part 5: Face image data
- 第5部:顔画像データ
- ISO/IEC 19794-6:2005 Part 6: Iris image data
- 第6部:虹彩画像データ
- ISO/IEC 19794-8:2006 Part 8: Finger pattern skeletal data
- 第8部:指紋骨格データ
- ISO/IEC 19794-9:2007 Part 9: Vascular image data
- 第9部:血管(静脈)画像データ
[編集] BioAPI 1.1 と BioAPI 2.0 の関係
BioAPI 2.0 は BioAPI 1.1 をベースに様々な改良を施して策定されたものである。 基本的な枠組みや主要な関数やデータ構造の定義はよく似ている。 しかし、細かい部分ではきわめて多数の相違点が存在する。 このため、ソースレベルにおいてもバイナリレベルにおいても、両バージョン間の相互互換性は無い。