
Bio-API(生体認証アプリケーションプログラミングインターフェース)は、生体認証登録および検証(または識別)を実行するシステムをサポートする国際標準の重要な要素です。これは、複数のベンダーのソフトウェアを統合してシステム内で生体認証アプリケーションを提供したり、定義された生体認証相互接続プロトコル(BIP)を使用して1つ以上のシステム間で統合したりできるようにするモジュール間のインターフェースを定義します(下記参照)。
生体認証(人の身体的特徴の測定値)は、登録された個人(その身体的特徴の1つ以上が測定された個人)の身元確認を行うためにますます利用されるようになっている。
生体認証登録を実行するコンピュータシステム認証、検証、または識別といった用途がますます増えています。BioAPI仕様では、複数の独立したベンダーのモジュールを統合することで、このようなシステムを構築できます。
BioAPI仕様は、国際標準化機構(ISO)と国際電気標準会議(IEC)が共同技術委員会1(JTC1)の生体認証に関する小委員会37の下で共同で作成した一連の国際規格の1つです。
この規格は、米国およびBioAPIコンソーシアムによって行われた初期の研究 (BioAPI 1.0およびBioAPI 1.1と呼ばれていた)に基づいていましたが、これらの仕様はISO/IECに提出された際に改訂および拡張されました。そのため、最初の国際版はBioAPI 2.0と呼ばれました。その後、ユーザーインターフェース関連機能の拡張やその他の機能強化を含むBioAPIの国際版がBioAPI 2.1としてリリースされました。BioAPIのさらなる機能強化が期待されています。
BioAPI 2.0はISO/IEC 19784-1で規定されており、2006年5月1日に初版が発行されました。
Bio-API仕様の目的は、異なるベンダーが提供するモジュールから生体認証アプリケーション(ネットワーク上に分散している場合もある)を統合できるようにするためのアーキテクチャと必要なすべてのインターフェース(C言語の仕様を使用)を定義することです。
生体認証技術が急速に変化する中で、システムインテグレーターが複数のベンダーのコンポーネントを組み合わせて完全なシステムを構築できる能力は不可欠です。これにより、モジュールの提供における柔軟性が確保され、ベンダーロックインを回避し、利用可能な最良の生体認証技術が変化しても将来性を確保できます。
統合されるモジュールは、指紋リーダー、顔認識用カメラ、虹彩スキャナー、署名認識装置、血管画像システムなどのキャプチャデバイスを含むソフトウェアコンポーネントである可能性がある。
また、生体認証データの画像処理、特徴抽出(特定の生体認証技術に特有の圧縮形式であり、圧縮されたフォーマットを直接照合できる。例えば、顔の目、鼻、口の相対的な距離、または識別可能な隆線の終端または分岐間の隆線の数など)をサポートするモジュールにもなり得る。
さらに、生体認証記録のアーカイブと取得を提供し、照合や照合結果の検索をサポートするモジュールも、BioAPIアーキテクチャの構成要素として認められています。
用途としては、個人認証(例えばクレジットカード)に関するもの、あるいは身分証明書の確認、重複登録のチェック、パスポート、商業環境における物理的なアクセス制御、空港職員、到着港で上陸を希望する商船員など、より具体的な分野に関するものなどが挙げられます。
現在では、単一のアプリケーションに対して単一のデバイスを使用してシステムが構築されるのが一般的ですが、長期的には、多くのアプリケーションが(ネットワークを介して安全に)共通の信頼できるデバイス群(さまざまなセキュリティポリシーと証明書を持つ)とやり取りするようになるでしょう。
将来の生体認証アプリケーションでは、識別精度の向上と、指を欠損している人や、虹彩や顔認識の使用を妨げる障害を持つ人への対応の両方を目的として、複数の生体認証方式(例えば、指紋、虹彩、顔)が使用されることが期待されている。
BioAPIは、これらのすべてのユースケースに対応しています。
BioAPI 2.0 の基本アーキテクチャは、このページ上部の図に示されています。複数の(独立した)生体認証アプリケーションがBioAPI フレームワークと連携し、BioAPI フレームワークはそれらのメッセージを、さまざまな生体認証キャプチャデバイス、画像強調モジュール、特徴抽出、マッチング、検索などをサポートする生体認証サービスプロバイダ(BSP)にルーティングします。
アーキテクチャのその後の拡張では、生体認証機能プロバイダ(BFP)の概念が導入され、BFPと制御用BSP間のより低レベルのインターフェースが定義されました。これにより、生体認証デバイスベンダーが開発する必要のあるソフトウェアの量が最小限に抑えられ、(他の)ソフトウェアベンダーがフレームワークへのインターフェースを備えたBSPを作成する作業の大部分を担うことが可能になります。
BioAPIフレームワークはBioAPIの中核を成すものです。生体認証システムの調達においては、BioAPIフレームワークモジュールを含むBioAPI標準に準拠したシステムを入札要項の基準とすることのメリットを検討する必要があります。
このフレームワークモジュールの重要性はBioAPIコンソーシアムによって認識されており、Bio-Foundryによるこのフレームワークの実装が評価されています。
単一のコンピュータシステム上に複数の生体認証アプリケーションと複数の生体認証デバイスが存在することは稀かもしれないが、テレバイオメトリクスの長期的な目標は、インターネット上の複数のシステム上の複数の生体認証アプリケーションが、生体認証デバイスをサポートする他の複数のシステムと相互に連携できるようにすることである。
BioAPIは、そのアーキテクチャによって既にこのための基盤を築いている。
ISO/IEC JTC 1/SC 37 規格のもう 1 つである BioAPI 相互接続プロトコル (BIP) は、BioAPI フレームワークの拡張を規定しており、基本的にすべての API 呼び出しをネットワーク メッセージ ( ASN.1を使用して定義) にマッピングして、分散型 BioAPI システムを提供します。
BIPは、 ISO/IECとの共同文書として、ITU-Tにおける勧告としても推進されている。