(57)【要約】      （修正有）【課題】生体情報の漏洩を防ぎつつ、いわゆる「なりすまし」のリスクを低減する。【解決手段】認証サーバ１において、ワンタイム情報取得部１２１は、送信されてきたワンタイム情報及び管理サーバ側特徴量を取得する。そして、ワンタイム情報取得部は、取得したワンタイム情報を操作端末３へ送信する。方式問合せ受付部１２２は、ユーザＵの認証時の生体情報を変換する際に用いる変換方式の問合せがあった場合に、これを受付けて、取得されたワンタイム情報に用いられている変換方式を操作端末に提示する。そして、方式問合せ受付部は、取得されたワンタイム情報に用いられている変換方式を操作端末の方式問合わせ部５１４に提示する。被認証生体情報取得部１２３は、送信されてきた操作端末側特徴量を取得する。照合部１２４は、取得された管理サーバ側特徴量と、取得された操作端末側特徴量との照合を行う。【選択図】図３
2019211958.tif 000002
【特許請求の範囲】
【請求項１】
認証対象の生体情報を取得する第１取得手段と、
前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として取得する第２取得手段と、
前記第１取得手段により取得された前記生体情報と、前記第２取得手段により取得された前記比較用情報とに基づいて、前記認証対象の認証に関する処理を実行する処理実行手段と、
を備える情報処理装置。
【請求項２】
前記第２取得手段は、所定条件が満たされる毎に、前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報であって、前回取得時に対してパターンを変化させた情報を、前記比較用情報として取得する、
請求項１に記載の情報処理装置。
【請求項３】
前記処理実行手段は、前記生体情報と前記比較用情報とに加えて、さらに、前記生体情報および前記比較用情報とは異なる、前記認証対象に関する情報を用いて、前記認証対象の認証に関する前記処理を実行する、
請求項１又は２に記載の情報処理装置。
【請求項４】
認証を行うための情報処理方法であって、
認証対象の生体情報を取得する第１取得ステップと、
前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として取得する第２取得ステップと、
前記第１取得ステップにより取得された前記生体情報と、前記第２取得ステップにより取得された前記比較用情報とに基づいて、前記認証対象の認証に関する処理を実行する処理実行ステップと、
を含む情報処理方法。
【請求項５】
認証の制御処理を行うコンピュータに、
認証対象の生体情報を取得する第１取得ステップと、
前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として取得する第２取得ステップと、
前記第１取得ステップにより取得された前記生体情報と、前記第２取得ステップにより取得された前記比較用情報とに基づいて、前記認証対象の認証に関する処理を実行する処理実行ステップと、
を含む制御処理を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、認証端末（例えばスマートフォンやタブレット端末等）を用いた認証において、指紋認証や虹彩認証等の生体情報を利用した生体認証技術の開発が著しい。生体認証技術を含むパスワードの入力を伴わない認証技術は、「ＦＩＤＯ（Ｆａｓｔ  ＩＤｅｎｔｉｔｙ  Ｏｎｌｉｎｅ）」（登録商標）とも呼ばれ注目されている。
ＦＩＤＯ（登録商標）によるユーザ認証の場合、ユーザは、ログインする度にパスワードを入力する煩わしさから解放されるだけではなく、パスワード自体が存在しないので、パスワードの漏洩の問題が生じ得ない。このため、セキュリティリスクを低減化させることもできるという大きなメリットがある。
例えば、特許文献１には、コンピュータ装置を使用する者が複数存在したとしても、指紋認証を行うことで、現実に使用している人物を特定することができる、とされる入力装置（マウス）が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１７０５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来より、ＦＩＤＯ（登録商標）は、通信が傍受されることにより生じ得る生体情報の漏洩を防ぐ等の観点から、認証端末側に記憶された生体情報等に基づいたユーザ認証が行われており、サーバ側には生体情報を保持しない構成となっていた。
例えば特許文献１には、認証端末としての入力装置（マウス）が備える記憶装置に、指紋画像、氏名及び識別情報（サイト要求情報）等を含む認証用データが認証用データテーブルに予め記憶（登録）されている、と記載されている。
しかしながら、生体情報をサーバ側で保持せず、認証端末側でのみ生体情報を保持し、認証端末側でユーザ認証が行われる構成とした場合、認証端末側に保持された生体情報の不正な書換えによる、いわゆる「なりすまし」の問題が生じるおそれがある。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、生体情報の漏洩を防ぎつつ、いわゆる「なりすまし」のリスクを低減する措置が講じられた情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理システムは、
認証対象の生体情報を取得する第１取得手段と、
前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として取得する第２取得手段と、
前記第１取得手段により取得された前記生体情報と、前記第２取得手段により取得された前記比較用情報とに基づいて、前記認証対象の認証に関する処理を実行する処理実行手段と、
を備える。
【０００７】
本発明の一態様の情報処理方法及びプログラムは、本発明の一態様の情報処理システムに対応する方法及びプログラムとして提供される。
【発明の効果】
【０００８】
本発明によれば、生体情報の漏洩を防ぎつつ、いわゆる「なりすまし」のリスクを低減する措置が講じられた情報処理システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の情報処理システムの一実施形態である認証システムの構成図である。
【図２】図１の認証システムのうち認証サーバのハードウェア構成を示すブロック図である。
【図３】図２の認証サーバ、図１の生体情報管理サーバ及び操作端末の機能的構成の一例を示す機能ブロック図である。
【図４】図３に示す認証サーバと生体情報管理サーバとの協働により実行される登録処理の流れを示すアローチャートである。
【図５】図３に示す認証サーバと生体情報管理サーバとの協働により実行される認証処理の流れを示すアローチャートである。
【図６】図３に示す認証サーバにより実行される認証処理の流れを示すフローチャートである。
【図７】図１の認証システムによる登録処理及び認証処理の具体例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を用いて説明する。
【００１１】
図１は、本発明の情報処理システムの一実施形態である認証システムＳの構成図である。
【００１２】
認証システムＳは、図１に示すように、認証サーバ１と、生体情報管理サーバ２と、操作端末３−１乃至３−ｎとを含むように構成される。なお、以下、操作端末３−１乃至３−ｎの夫々を区別する必要がない場合には、これらをまとめて、「操作端末３」と呼ぶ。
認証サーバ１と、操作端末３−１乃至３−ｎの夫々とはインターネット等のネットワークＮを介して相互に接続されている。これに対して、生体情報管理サーバ２は、直接ネットワークＮに接続されていない。生体情報管理サーバ２は、認証サーバ１との間に、バーチャル・プライベート・クラウド（以下「ＶＰＣ」と呼ぶ）を介して接続されている。ＶＰＣとは、バーチャル・プライベート・ネットワーク（ＶＰＮ）等の閉じたネットワークにレンタルサーバ等を設置して、これをクラウドとして利用するものをいう。
【００１３】
図２は、図１の認証システムＳのうち認証サーバ１のハードウェア構成を示すブロック図である。
【００１４】
認証サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、出力部１６と、入力部１７と、記憶部１８と、通信部１９と、ドライブ２０とを備えている。
【００１５】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１６】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、出力部１６、入力部１７、記憶部１８、通信部１９及びドライブ２０が接続されている。
【００１７】
出力部１６は各種液晶ディスプレイ等で構成され、各種情報を出力する。
入力部１７は、各種ハードウェア等で構成され、各種情報を入力する。
記憶部１８は、ハードディスクやＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種データを記憶する。
通信部１９は、インターネットを含むネットワークＮを介して他の装置等（図１の例では生体情報管理サーバ２や操作端末３等）との間で行う通信を制御する。
【００１８】
ドライブ２０は、必要に応じて設けられる。ドライブ２０には磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなり、リムーバブルメディア３０が適宜装着される。ドライブ２０によってリムーバブルメディア３０から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３０は、記憶部１８に記憶されている各種データも、記憶部１８と同様に記憶することができる。
【００１９】
生体情報管理サーバ２の構成は、認証サーバ１の構成と基本的に同様であるので、ここではそれらの説明は省略する。なお、後述する図３には、生体情報管理サーバ２の機能的構成について、認証サーバ１のＣＰＵ１１に対応するＣＰＵ４１と、認証サーバ１の記憶部１８に対応する記憶部４８と、認証サーバ１の通信部１９に対応する通信部４９とが示されている。
【００２０】
操作端末３の構成は、タッチパネルを有してもよい点を除き、認証サーバ１の構成と基本的に同様であるので、ここではそれらの説明は省略する。なお、後述する図３には、操作端末３の機能的構成について、生体情報を取得するための入力部５０と、認証サーバ１のＣＰＵ１１に対応するＣＰＵ５１と、認証サーバ１の通信部１９に対応する通信部５９と、タッチ操作入力部５６及び表示部５７とが示されている。
【００２１】
これら図２に示す認証サーバ１、図１の生体情報管理サーバ２、及び操作端末３の各種ハードウェアと各種ソフトウェアとの協働により、認証サーバ１、生体情報管理サーバ２、及び操作端末３において各種処理の実行が可能になる。
即ち、認証サーバ１、生体情報管理サーバ２、及び操作端末３は、登録処理、認証処理等の各種処理を実行するにあたり、図３に示すような機能的構成を有する。
【００２２】
図３は、図２の認証サーバ１、図１の生体情報管理サーバ２及び操作端末３の機能的構成の一例を示す機能ブロック図である。
ここで、図示はしないが、便宜上、図１の情報処理システムを認証システムＳとして、認証システムＳの適用対象となるサービス（以下、「本サービス」と呼ぶ）を利用するユーザをユーザＵとして、以降の説明を行う。
【００２３】
（認証サーバ）
認証サーバ１のＣＰＵ１１においては、図３に示すように、登録部１００と認証部２００とが機能する。具体的には、主に登録処理において機能する登録部１００では、情報取得部１１１と、登録生体情報転送部１１２とが機能する。主に認証処理において機能する認証部２００では、ワンタイム情報取得部１２１と、方式問合せ受付部１２２と、被認証生体情報取得部１２３と、照合部１２４とが機能する。さらに、認証サーバ１の記憶部１８の一領域には、端末ＤＢ７０１と、ユーザＤＢ７０２とが設けられている。
【００２４】
登録部１００では、ユーザＵの生体情報を含む各種情報を認証システムＳに登録するための一連の処理が実行される。
即ち、本サービスでは、ユーザＵの生体情報を含む各種情報が認証システムＳに予め登録されていることにより生体認証が可能となる。なお、ユーザＵの生体情報の形式は特に限定されず、様々な形式で生体情報を登録することができる。例えば画像情報、ベクトル情報、特徴量を示す情報等の各種形式を用いて登録することができる。
【００２５】
登録部１００の情報取得部１１１は、操作端末３−１乃至３−ｎの夫々に関する各種情報（以下「端末情報」と呼ぶ）と、操作端末３−１乃至３−ｎの夫々を操作するｎ人のユーザＵの夫々に関する生体情報を含む各種情報（以下「ユーザ情報」と呼ぶ）とを取得する。情報取得部１１１により取得された端末情報は、端末ＤＢ７０１に記憶されて管理される。端末情報には、例えば操作端末３−１乃至３−ｎの夫々を一意に特定するＩＤ等が含まれる。また、情報取得部１１１により取得されたユーザ情報は、ユーザＤＢ７０２に記憶されて管理される。ユーザ情報には、例えばｎ人のユーザＵ−１乃至Ｕ−ｎの夫々を一意に特定するＩＤ等が含まれる。さらに、情報取得部１１１は、取得したユーザ情報及び端末情報を登録生体情報転送部１１２に提示する。
【００２６】
登録部１００の登録生体情報転送部１１２は、情報取得部１１１で取得されたユーザ情報及び端末情報を取得し、取得したユーザ情報及び端末情報を登録生体情報として、生体情報管理サーバ２に送信する。
ここで、登録生体情報とは、認証処理を実行する際、照合に必要なユーザの生体情報と比較するために必要な、予め生体情報管理サーバ２に登録される生体情報をいう。
ユーザＵの生体情報を保持する生体情報管理サーバ２は、外部通信環境から遮断された構成としているため、セキュリティが確保された環境でユーザＵの生体情報を保持することができる。
【００２７】
認証部２００では、ユーザＵの認証を行うための一連の処理が実行される。
認証部２００のワンタイム情報取得部１２１は、生体情報管理サーバ２から送信されてきたワンタイム情報及び管理サーバ側特徴量を取得する。ここで、認証サーバ１がワンタイム情報を取得するタイミングは特に限定されず、例えば、生体情報管理サーバ２のバッチ処理により定期的にワンタイム情報を取得するようにしてもよい。
そして、認証部２００のワンタイム情報取得部１２１は、取得したワンタイム情報を操作端末３へ送信する。
ここで、ワンタイム情報とは、ユーザにより登録された生体情報（即ち、登録生体情報）のうち認証が行われる都度、抽出する特徴量を特定するための情報である。そして、管理サーバ側特徴量とは、このワンタイム情報に基づいて、生体情報管理サーバ２で生成された認証用の特徴量である。
本実施形態における認証は、管理サーバ側特徴量と後述する操作端末側特徴量との照合（以下、「ワンタイム認証」と呼ぶ）によって行われるが、ワンタイム情報は、セキュリティ対策のために所定の方式に変換されている。このため、ワンタイム認証においては、被認証生体情報が、ワンタイム情報に用いられている変換方式に従って変換される必要がある。ワンタイム認証によれば、送受信される生体情報が毎回異なるので、仮に傍受されたとしても生体情報の復元は不可能となる。
【００２８】
認証部２００の方式問合せ受付部１２２は、操作端末３から、ユーザＵの認証時の生体情報を変換する際に用いる変換方式の問合せがあった場合に、これを受付けて、ワンタイム情報取得部１２１により取得されたワンタイム情報に用いられている変換方式を操作端末３に提示する。
そして、方式問合せ受付部１２２は、ワンタイム情報取得部１２１により取得されたワンタイム情報に用いられている変換方式を操作端末３の方式問合わせ部５１４に提示する。
【００２９】
認証部２００の被認証生体情報取得部１２３は、操作端末３から送信されてきた操作端末側特徴量を取得する。ここで、操作端末側特徴量は、方式問合せ受付部１２２により提示された変換方式で変換させた情報であってもよい。
このように、認証を受けようとするユーザＵの生体情報を、方式問合せ受付部１２２により提示された変換方式で変換させることで、より安全に認証を行うことができる。
【００３０】
認証部２００の照合部１２４は、ワンタイム情報取得部１２１で取得された管理サーバ側特徴量と、被認証生体情報取得部１２３で取得された操作端末側特徴量との照合を行う。照合部１２４による照合の結果、管理サーバ側特徴量と操作端末側特徴量との一致が確認されると、当該ユーザは、事前に生体情報登録したユーザと同一であるとして認証がなされる。
そして、認証部２００の照合部１２４は、照合の結果を認証結果として操作端末３に通知する。
即ち、照合部１２４は、照合の結果として、管理サーバ側特徴量と操作端末側特徴量と一致した、又は一致していないことを認証結果として操作端末３に通知する。
なお、照合部１２４は、照合に際してユーザＵを一意に特定するための情報（以下、「ユーザＩＤ」と呼ぶ）、操作端末を一意に特定するための情報（以下、「端末ＩＤ」と呼ぶ）等のその他のあらゆる情報を考慮してもよい。
また、管理サーバ側特徴量と操作端末側特徴量との照合の方法については、例えば、夫々の特徴量から類似度を算出し、予め任意に設定した閾値と比較して、類似度が閾値以上であれば、ユーザが、事前に生体情報登録したユーザと同一であると判定される。
【００３１】
（生体情報管理サーバ）
生体情報管理サーバ２のＣＰＵ４１においては、図３に示すように、登録生体情報取得部４１１と、復号化部４１２と、ワンタイム情報生成部４１３と、ワンタイム情報送信部４１４とが機能する。さらに、生体情報管理サーバ２の記憶部４８の一領域には、生体ＤＢ８０１が設けられている。
【００３２】
登録生体情報取得部４１１は、認証サーバ１の登録生体情報転送部１１２から転送されてきたユーザ情報及び端末情報を取得する。なお、登録生体情報取得部４１１により取得された登録生体情報は、セキュリテイを確保するために操作端末３において暗号化された情報となっている。
【００３３】
復号化部４１２は、登録生体情報取得部４１１により取得された登録生体情報を復号化する。復号化部４１２により復号されたユーザ情報及び端末情報は、生体ＤＢ８０１に記憶されて管理される。ここで、生体ＤＢ８０１に記憶されて管理されることで、ユーザ情報及び端末情報は、登録される。
そして、復号化部４１２は、登録された旨を操作端末３へ通知する。
ここで、上述したように、生体情報管理サーバ２は、外部の通信環境から遮断されており、外部の通信環境を有する認証サーバ１との間でＶＰＣを形成する構成となっている。即ち、生体情報管理サーバ２は、これらの情報をセキュリティが確保された環境下で保持することができる。
【００３４】
ワンタイム情報生成部４１３は、認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として生成する。
即ち、ワンタイム情報生成部４１３は、ユーザ情報のうち認証に使用する特徴量を特定可能なワンタイム情報を生成する。
そして、ワンタイム情報生成部４１３は、生成したワンタイム情報に基づいて、認証に使用する管理サーバ側特徴量を抽出する。なお、この比較用情報を生成する手法は、必ずしも特徴量の抽出に限らない。例えば、後述するように、ベクトル情報を次元削減する手法、ノイズを加算する手法、特徴量を示す情報をハッシュ化する手法等を用いて比較用情報を生成してもよい。
【００３５】
ワンタイム情報送信部４１４は、ワンタイム情報生成部４１３により生成されたワンタイム情報および管理サーバ側特徴量を、通信部４９を介して、認証サーバ１に送信する。
【００３６】
（操作端末）
操作端末３は、図３に示すように、入力部５０と、ＣＰＵ５１と、タッチパネルを構成するタッチ操作入力部５６と、表示部５７とを備える。
操作端末３のＣＰＵ５１においては、生体情報取得部５１１と、生体情報暗号化部５１２と、端末情報送信部５１３と、方式問合わせ部５１４と、被認証生体情報生成部５１５と、被認証生体情報送信制御部５１６とが機能する。
【００３７】
生体情報取得部５１１は、入力部５０を介して、ユーザＵのユーザ情報を取得する。なお、ここで取得されるユーザ情報とは、上述の通り、例えば、キーボード等を介して入力されるユーザの氏名、体重、年齢、身長等の情報や、センサ等を介して入力される指紋情報、画像情報等の生体情報を含むユーザＵに関する各種情報である。
そして、生体情報取得部５１１は、取得したユーザＵのユーザ情報を、生体情報暗号化部５１２へ提示する。
タッチ操作入力部５６及び表示部５７は、図３に示すように、タッチパネルを構成する。タッチ操作入力部５６は、例えば表示部５７に積層される静電容量式又は抵抗膜式（感圧式）の位置入力センサにより構成され、タッチ操作がなされた位置の座標を検出する。表示部５７は、液晶等のディスプレイにより構成され、各種画像を表示する。このように、本実施形態では、タッチ操作入力部５６と表示部５７とにより、タッチパネルが構成されている。
【００３８】
生体情報暗号化部５１２は、生体情報取得部５１１により取得された各種情報を暗号化する処理を実行する。そして、生体情報暗号化部５１２は、暗号化した各種情報を、端末情報送信部５１３に提示する。これにより、認証サーバ１等に対して、暗号化された生体情報を送信することができるので、よりセキュリティの高い認証を実現することができる。
【００３９】
端末情報送信部５１３は、操作端末３に関する各種情報、即ち、端末情報を及びユーザ情報を認証サーバ１に送信する。
ここで、送信されるユーザ情報は、生体情報暗号化部５１２で暗号化されている。また、端末情報には、例えば操作端末３を一意に特定するＩＤ等が含まれる。
【００４０】
方式問合わせ部５１４は、認証サーバ１に対し、認証を受けようとするユーザＵの操作端末側特徴量を変換する際に用いる変換方式の問合せを行う。なお、変換方式の問合せの内容が傍受されたとしても、問合せの内容が毎回異なるため、傍受者が生体情報を復元することはできない。また、傍受者が、傍受した問合せの内容を送信すると、これを不正アクセスと判断することもできる。この場合、不正アクセスを行ったと認められる操作端末３のブロックすることもできるし、不正アクセスを行ったと認められる操作端末３において使用された変換方式自体をブロックすることもできる。
【００４１】
ここで、送信されるユーザ情報は、生体情報暗号化部５１２で暗号化されている。また、被認証生体情報生成部５１５は、認証時において、生体情報取得部５１１により取得された生体情報を、認証サーバ１により提示された変換方式に従って変換することでユーザ情報から操作端末側特徴量を抽出する。これにより、認証サーバ１による認証時において、生体情報取得部５１１により取得された生体情報（即ち、操作端末側特徴量）と、予め登録されている生体情報（即ち、管理サーバ側特徴量）との照合を行うことが可能となる。
【００４２】
被認証生体情報送信制御部５１６は、被認証生体情報生成部５１５により抽出された操作端末側特徴量を認証サーバ１に送信する制御を実行する。
即ち、被認証生体情報送信制御部５１６は、被認証生体情報生成部５１５により抽出された操作端末側特徴量を通信部５９を介して、認証サーバ１の被認証生体情報取得部１２３に送信する制御を実行する。
【００４３】
次に、図４乃至図６を参照して、図３に示す認証サーバ１及び生体情報管理サーバ２の少なくとも一方で実行される登録処理及び認証処理の流れを説明する。
【００４４】
（登録処理）
図４は、図３に示す認証サーバ１と生体情報管理サーバ２との協働により実行される登録処理の流れを示すアローチャートである。
【００４５】
まず、操作端末３側の処理の流れについて説明する。
ステップＳ１において、操作端末３の生体情報取得部５１１は、入力部５０を介して、ユーザＵのユーザ情報を取得する。
また、生体情報取得部５１１は、取得したユーザＵのユーザ情報を、生体情報暗号化部５１２へ提示する。そして、生体情報暗号化部５１２は、ユーザ情報を暗号化する処理を実行する。
ステップＳ２において、操作端末３の端末情報送信部５１３は、ステップＳ１で取得された操作端末３に関する各種情報、即ち、端末情報を及びユーザ情報を認証サーバ１に送信する。
ここで、送信されるユーザ情報は、生体情報暗号化部５１２で暗号化されている。また、端末情報には、例えば操作端末３を一意に特定するＩＤ等が含まれる。
【００４６】
次に操作端末３側の処理に対応する、認証サーバ１側の処理の流れについて説明する。
ステップＳ１１において、認証サーバ１の情報取得部１１１は、端末情報と、ユーザ情報とを取得する。
また、情報取得部１１１により取得された端末情報は、端末ＤＢ７０１に記憶されて管理される。同様に、情報取得部１１１により取得されたユーザ情報は、ユーザＤＢ７０２に記憶されて管理される。
さらに、情報取得部１１１は、取得したユーザ情報及び端末情報を登録生体情報転送部１１２に提示する。
ステップＳ１２において、登録生体情報転送部１１２は、ステップＳ１１で取得されたユーザ情報及び端末情報を取得し、取得したユーザ情報及び端末情報を登録生体情報として、生体情報管理サーバ２に送信する。
【００４７】
次に認証サーバ１側及び操作端末３側の処理に対応する、生体情報管理サーバ２側の処理の流れについて説明する。
ステップＳ２１において、生体情報管理サーバ２の登録生体情報取得部４１１は、ステップＳ１２において転送されてきたユーザ情報及び端末情報を取得する。
ステップＳ２２において、生体情報管理サーバ２の復号化部４１２は、ステップＳ２１で取得されたユーザ情報及び端末情報を登録する。
即ち、生体情報管理サーバ２の復号化部４１２は、ステップＳ２１で取得されたユーザ情報及び端末情報を登録生体情報として、生体ＤＢ８０１に記憶されて管理されることで取得されたユーザ情報及び端末情報は登録される。
ステップＳ２３において、生体情報管理サーバ２の復号化部４１２は、ユーザＵに対して本サービスの登録がなされた旨を操作端末３へ通知する。
【００４８】
（認証処理）
図５は、図３に示す認証サーバ１と生体情報管理サーバ２との協働により実行される認証処理の流れを示すアローチャートである。
【００４９】
まず、生体情報管理サーバ２側の処理の流れについて説明する。
ステップＳ４１において、生体情報管理サーバ２のワンタイム情報生成部４１３は、ユーザ情報のうち認証に使用する特徴量を特定可能なワンタイム情報を生成する。
即ち、ステップＳ４１において、ワンタイム情報生成部４１３は、ユーザ情報のうち認証に使用する特徴量を特定可能なワンタイム情報を生成する。
ステップＳ４２において、生体情報管理サーバ２のワンタイム情報生成部４１３は、ステップＳ４１で生成したワンタイム情報に基づいて、認証に使用する管理サーバ側特徴量を抽出する。
ステップＳ４３において、ワンタイム情報送信部４１４は、ステップＳ４１で生成されたワンタイム情報およびステップＳ４２で抽出された管理サーバ側特徴量を、通信部４９を介して、認証サーバ１に送信する。
【００５０】
次に認証サーバ１側及び操作端末３側の処理に対応する、生体情報管理サーバ２側の処理の流れについて説明する。
ステップＳ５１において、認証サーバ１のワンタイム情報取得部１２１は、ステップＳ４３で生体情報管理サーバ２から送信されてきたワンタイム情報及び管理サーバ側特徴量を取得する。
ステップＳ５２において、認証サーバ１のワンタイム情報取得部１２１は、ステップＳ５１で取得したワンタイム情報を操作端末３の被認証生体情報生成部５１５へ送信する。
ステップＳ５３において、認証サーバ１の被認証生体情報取得部１２３は、操作端末３の被認証生体情報送信制御部５１６から送信されてきた操作端末側特徴量を取得する（後述するステップＳ６３参照）。
ステップＳ５４において、認証サーバ１の照合部１２４は、ステップＳ５１で取得された管理サーバ側特徴量と、ステップＳ５３で取得された操作端末側特徴量との照合を実行する。
ステップＳ５５において、認証サーバ１の照合部１２４は、ステップＳ５４で照合した照合の結果を認証結果として操作端末３に通知する。
即ち、認証サーバ１の照合部１２４は、照合の結果として、管理サーバ側特徴量と操作端末側特徴量と一致した、又は一致していないことを認証結果として操作端末３に通知する。
【００５１】
次に認証サーバ１側及び生体情報管理サーバ２側の処理に対応する、操作端末３側の処理の流れについて説明する。
ステップＳ６１において、操作端末３の被認証生体情報生成部５１５は、ステップＳ５２で送信されたワンタイム情報を取得する。
ステップＳ６２において、操作端末３の被認証生体情報生成部５１５は、ステップＳ６１により取得された生体情報を認証サーバ１により提示された変換方式に従って変換することでユーザ情報から操作端末側特徴量を抽出する。
ステップＳ６３において、操作端末３の被認証生体情報送信制御部５１６は、ステップＳ６２により抽出された操作端末側特徴量を認証サーバ１に送信する制御を実行する。
【００５２】
（認証処理）
図６は、図３に示す認証サーバ１により実行される認証処理の流れを示すフローチャートである。
【００５３】
ステップＳ５１において、認証サーバ１のワンタイム情報取得部１２１は、ステップＳ４３で生体情報管理サーバ２から送信されてきたワンタイム情報及び管理サーバ側特徴量を取得する。
ステップＳ１２において、認証サーバ１のワンタイム情報取得部１２１は、ステップＳ５１で取得したワンタイム情報を操作端末３の被認証生体情報生成部５１５へ送信する。
ステップＳ５３において、認証サーバ１の被認証生体情報取得部１２３は、操作端末３の被認証生体情報送信制御部５１６から送信されてきた操作端末側特徴量を取得する。
ステップＳ５４において、認証サーバ１の照合部１２４は、ステップＳ５１で取得された管理サーバ側特徴量と、ステップＳ５３で取得された操作端末側特徴量との照合を実行する。
ステップＳ５５において、認証サーバ１の照合部１２４は、ステップＳ５４で照合した照合の結果を認証結果として操作端末３に通知する。
即ち、認証サーバ１の照合部１２４は、照合の結果として、管理サーバ側特徴量と操作端末側特徴量と一致した、又は一致していないことを認証結果として操作端末３に通知する。
また、新たなワンタイム情報及び管理サーバ側特徴量が送信されてきた場合、処理はステップＳ５１に戻り、それ以降の処理が繰り返される。
これに対して、新たなワンタイム情報及び管理サーバ側特徴量が送信されてこなかった場合、認証処理は終了となる。
なお、当然ながら、上述の各ステップの順番はあくまで例示に過ぎず、限定されない。
【００５４】
（具体例）
次に、図１の認証システムＳによる登録処理及び認証処理の具体例について説明する。
図７は、図１の認証システムＳによる登録処理及び認証処理の具体例を示す図である。
【００５５】
図７には、購入者Ｂが、自動販売機４からビールを購入する様子が示されている。ただし、ビールは酒類であるため、購入者Ｂが未成年者である場合には購入することができない。
現在、未成年者による飲酒を防止することを目的として、酒類を販売する者に対し、購入者の年齢を確認したうえで酒類を販売することが求められている。そこで、この自動販売機４に操作端末３を備えることにより、購入者Ｂの年齢認証を行う例を想定して説明する。
なお、本実施形態では、購入者Ｂは、自身の所有する図示せぬユーザ端末等を用いて、事前に自身のユーザ情報を登録しているものとする。換言すれば、購入者Ｂの画像情報を含むユーザ情報は、生体情報管理サーバ２の生体ＤＢ８０１に記憶され、管理されている。さらに言えば、このユーザ情報は、購入者Ｂを一意に特定するユーザＩＤ等と紐づけられて管理されている。
【００５６】
具体的に図７の例では、操作端末３は、まず購入者Ｂの顔の画像を撮像し、当該画像に基づく画像情報を生成し、これを購入者Ｂのユーザ情報として取得する。
そして、その情報（認証の開始されたという情報）が、認証サーバ１を介して、生体情報管理サーバ２に伝達されると、生体情報管理サーバ２では、ワンタイム情報（例えば、「１１０１１０」）及び管理サーバ側特徴量が生成される。具体的には例えば、予め登録されている購入者Ｂの顔の画像情報（ユーザ情報）のうち、認証に使用する特徴量が「右目の部分」であることを一意に特定する情報が、ワンタイム情報の一例である。このワンタイム情報及び管理サーバ側特徴量は、認証サーバ１へと送信される。
サーバ１では、このワンタイム情報及び管理サーバ側特徴量を取得し、そのうちのワンタイム情報を操作端末３へと送信する。そして、操作端末３では、先ほど撮影された購入者Ｂの画像のうち「右目の部分」を特徴量として抽出する変換処理を行うことで操作端末側特徴量を生成し、これを認証サーバ１へと送信する。
そして、サーバ１は、送信されてきた操作端末側特徴量を取得し、上述の管理サーバ側特徴量とあわせて認証を行う。即ち、認証サーバ１は、操作端末３により撮像された購入者Ｂの顔の画像情報（生体情報）の特徴量（右目の部分）と、予め登録されている購入者Ｂの顔の画像情報（生体情報）の特徴量（右目の部分）との照合を行うことになる。つまり、購入者Ｂは自身の生年月日等を予めユーザ情報として登録しているのであるから、認証対象であるユーザが、購入者Ｂ自身であることが分かれば、当該ユーザの年齢を特定することが可能になる。
例えば、この認証の結果として、購入者Ｂの年齢が酒類を購入することにつき問題がない年齢と認められた場合、自動販売機４は、購入者Ｂに対して酒類の販売を行ってもよい。他方、例えば、購入者Ｂが事前に本サービスへの登録を行っていない場合等は、年齢が確認できないことを理由として酒類の販売を行わなくてもよい。
以上をまとめると、本サービスは、例えば、上述の例のような形で、幅広く利用することが可能である。
【００５７】
以上本発明の一実施形態について説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００５８】
ここで、本発明に係る情報処理システムについて、簡単に補足する、本発明に係る情報処理システムでは、仮に外部通信から認証サーバ１が攻撃を受けた場合であっても、ワンタイム情報を、適宜、変更することで、不正利用の可能性を低減すると同時に、端末（例えば、操作端末３）における生体情報の書き換えに対して対策が可能となる。
また、操作端末３と認証時への送信時では、生体情報が扱われるので、認証時に利用される特徴量（管理サーバ側特徴量又は操作端末側特徴量）が不正に入手された場合であっても、なりすましの可能性を低減することができる。つまり、仮に操作端末３から通信データを不正入手したとしても、鍵等の相互認証での暗号化を特形式にすることで、当該生体情報の不正な解析のリスクを低減することができる。
また、ワンタイム情報は、特徴量の一部のみを利用する形式のみならず、ベクトル情報へ行列変換をかけ、空間湾曲をする形式や、フーリエ変換などのベクトルの一部の成分のみを抽出する形式、ＬＳＨ（Ｌｏｃａｌｔｙ  Ｓｅｎｓｔｉｖｅ  Ｈａｓｈｉｎｇ）等のハッシュ関数をかけることにより、これを人間にとって意味のないものへと変換しつつも、照合のための情報を保持する手法がある。
これらの手法は、精度と復元困難性のトレードオフの関係であるため、どの手法を用いるかは、応用するシステムの取り扱う生体情報とセキュリティ要件に応じて使い分けることが可能となる。
【００５９】
また例えば、上述した図７の例では、年齢認証に際し、操作端末３の端末情報は加味されていないが、操作端末３の端末情報が加味された年齢認証が行われてもよい。即ち、サーバ１は、ユーザ情報とともに登録された、操作端末３に関する各種情報（例えば、端末ＩＤ）等を組み合わせて認証を行ってもよい。これにより、認証サーバ１は、より高い精度で認証を実現することができる。
さらに言えば、例えば、端末ＩＤが認証に先立って送信されることで、それに応じて認証時に求める盗聴量情報を変更することで、端末上で認証を完了させることや、認証サーバ１から通信される情報を特定の特徴量だけに限定することで、操作端末３から認証サーバ１への通信傍受についても対策をすることが可能となる。
【００６０】
また例えば、上述の実施形態におけるシステムの構成（特に図１）は、あくまで一例に過ぎず、限定されない。
即ち、例えば、認証サーバ１上での認証ではなく、端末（例えば、操作端末３）間の情報のやり取りによって実現することも想定される。この場合、生体情報が保存されないが、承認を行う権限を取得するための条件の１つに、認証サーバ１における生体認証を加えてもよい。これにより、不正行為を防止することができる。このような手法による認証は、具体的には、以下のようなシーンにおいて実現される。
例えば、ガソリンスタンドや駐車場でのガソリン代金や駐車料金の支払いについて、入口等に設置されているカメラ等に寄り自動車ナンバーでＩＤの識別を事前に行い、支払機で生体認証を行い、精算を完了させるという類型である。つまり、本事例では、自動車のナンバーによりＩＤの特定を行い、以降の生体認証に利用する。
また、その際に、支払機から認証サーバへ、例えば、図３のような形式によって、方式を問い合わせ、その方式に沿った手法を採用して送信することができる。
また例えば、ホテルのチェックイン時や、テーマパーク等の入場時における料金の支払いについて、予約時等に発番されるＩＤを示すＱＲコード（登録商標）等を操作端末３に読み込ませ、支払機で生体認証を行い、清算を完了させることができる。
また例えば、コンビニエンスストアやスーパーマーケット等において酒類等の本人確認が必要な商品を購入について、ＱＲコード（登録商標）等を操作端末３に読み込ませ、支払機で生体認証を行い、清算を完了させることができる。
また例えば、操作端末３にインストールされたアプリケーションプログラム等を利用して、ユーザＵ同士で認証を行ってもよい。具体的には、認証を申請するユーザＵについての、名前とその場で撮像された顔写真の画像情報の一部の情報を、ＳＭＳ等を用いて他のユーザＵに通知し、その通知を受けた他のユーザＵが承認を行ってもよい。
【００６１】
ここで、上述の実施形態について、さらに補足する。本発明に係る情報処理システムにおいては、例えば生体情報の一部分もしくは変形された生体情報が利用される。このような場合、画像データ、ベクトルデータ、特徴点データ等の生体情報に対して、加工のための変換関数を用いることができる。なお、この変換関数は、精度保全性及び復元困難性が高いものが望ましい。
【００６２】
例えば、生体情報の形式が指紋の画像情報である場合には、一般的な指紋認証技術で用いられているマニューシャ（Ｍｉｎｕｔｉａｅ）情報の全てを用いて認証を行うのではなく、特定のエリアに含まれているマニューシャ（Ｍｉｎｕｔｉａｅ）情報のみを部分情報として用いた部分情報認証が行われてもよい。例えば、操作端末３の入力部５０が、３２０Ｐｉｘｅｌ×４８０Ｐｉｘｅｌで示される画像情報を入力可能とする指紋センサを備えている場合には、このうち左上のエリアに存在する１６０Ｐｉｘｅｌ×４８０Ｐｉｘｅｌで示される画像情報のみを部分情報認証に用いることができるように生体情報を変換させてもよい。このように、部分情報に変換された生体情報を用いて認証が行われるようにした場合には、変換の際の精度保全性と復元困難性とを担保することができる。
【００６３】
また例えば、生体情報の形式がベクトル情報である場合には、ベクトル情報に変換行列を適用することで別の空間に歪曲させてもよい。具体的には、生体情報の形式がベクトル情報である場合には、認証に必要となる情報を維持させながら、多次元の生体情報の次元数を減らす変換（以下「次元削減」と呼ぶ）を行ってもよい。なお、次元削減させるための具体的手法として、例えば主成分分析（Ｐｒｉｎｃｉｐａｌ  Ｃｏｍｐｏｎｅｎｔ  Ａｎａｌｙｓｉｓ／ＰＣＡ）等の手法が用いられてもよい。また、生体情報にノイズを加算してもよい。このように、次元削減されたベクトル情報を用いたり、ノイズが加算された生体情報を用いて認証が行われることにより、変換の際の精度保全性と復元困難性とを担保することができる。
【００６４】
また例えば、ハッシュ化を行う手法も想定される。ハッシュ化とは、例えば、特徴量を示す情報から、所定の演算手法に基づき演算された規則性のない固定長の値（以下「ハッシュ値」と呼ぶ）を求め、特徴量を示す情報をハッシュ値に変換（以下「ハッシュ化」と呼ぶ）すること等をいう。
具体的に例えば、生体情報が、指紋のコア（Ｃｏｒｅ）周りの特徴量を示す情報をクラスタリング（Ｃｌｕｓｔｅｒｉｎｇ）したものである場合には、完全一致か否かの判定が可能になるので、不可逆的なハッシュ化を行うことができる。このようにハッシュ化された生体情報を用いて認証が行われることにより、変換の際の生体情報の復元困難性をさらに高めることができる。
しかしながら、完全一致の認証のみに絞ると、認証の精度を十分に実現することが困難な場合もある。このような場合、ハッシュ化に、上述の部分情報認証や次元削減を組合せることにより、変換の際の精度保全性と復元困難性とをより高いレベルで担保することが可能となる。
【００６５】
また例えば、上述の変換方式等を採用するにあたっては、採用する変換方法を各種ハードウェア（例えば、認証サーバ１、生体情報管理サーバ２、操作端末３）間で伝達する必要がある。
そこで、例えば、操作端末３は、ユーザ情報を認証サーバ１に送信する前に、認証サーバ１に変換方式等を問い合わせしてもよい。また、さらに言えば、信頼できないＷｉ−Ｆ（登録商標）等への接続があるものに関しては、予め操作端末３毎に変換方式等を設定しておいてもよい。
【００６６】
以上をまとめると、本発明に係る情報処理システムにおいては、「脅威に対する対策」には、以下のような対策が含まれる。
例えば、本発明に係る情報処理システムでは、操作端末３に搭載された生体情報の取得センサが第三者にクラッキングされた場合であっても、生画像データを送信するだけでは認証に失敗するため、より安全性の高い認証が可能となる。
例えば、本発明に係る情報処理システムでは、メモリ監視、通信が傍受された場合であっても、送信される特徴量等は、毎回異なるため、仮に傍受してもリクエストの復元は困難であり、また生体情報それ自身の復元も不可能であるため、より安全性の高い認証が可能となる。
例えば、本発明に係る情報処理システムでは、傍受したリクエストを送信した場合、異なる変数関数により照合できるため不正アクセスであると判断でき、当該操作端末３のブロック等も可能となるため、より安全性の高い認証が可能となる。
【００６７】
また、上述の実施形態では、認証サーバ１と生体情報管理サーバ２との間はＶＰＣを介して接続されているが、認証サーバ１と生体情報管理サーバ２との間が所定の閉域網によって接続されていればよいため、ＶＰＣに限定されない。即ち、認証サーバ１と生体情報管理サーバ２との間は、ＶＰＣではなく所定の閉域網に自社専用のサーバ等を設置してクラウドとして利用するプライベート・クラウドを介して接続されていてもよい。
【００６８】
ここで、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図３の機能的構成は例示に過ぎず、特に限定されない。
即ち、上述した一連の処理を全体として実行できる機能が情報処理システムに備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図３の例に限定されない。また、機能ブロックの存在場所も、図３に特に限定されず、任意でよい。例えば認証サーバ１の機能ブロックの少なくとも一部を生体情報管理サーバ２や操作端末３に設けてもよい。また、例えば操作端末３の機能ブロックの少なくとも一部を認証サーバ１や生体情報管理サーバ２に設けてもよい。
そして、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体との組み合わせで構成してもよい。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
さらに言えば、ハードウェア又はソフトウェアにより実行される一連の処理のうち、一部の処理について、ユーザによりデータ入力を行う等、ユーザのマニュアル操作により実行することもできる。
特に具体的には、上述の実施形態において、認証サーバ１で認証が行われるものとして説明を行っているが、特に限定されない。例えば、操作端末３で認証を行ってもよい。この場合、図３の機能的構成についても、適宜、異なる機能的構成が採用されてもよい。
例えば、操作端末３で認証を行う場合、オフィスのドアのように、登録ユーザの数が限定され、かつ比較的レスポンスが早い認証が求められるようなケースが想定される。このような場合、操作端末３では、通信を行う量をなるべく減らすことが有用である。
このような場合、例えば、操作端末３では定期的に方式を変えながら、操作端末３への登録ユーザのワンタイム情報が配信されてもよい。それにより、操作端末３においては、登録ユーザのワンタイム情報のみが保存されるので、通信量を抑えて照合を行うことができるし、これらの情報はワンタイム情報であるためいつでも破棄・変更が可能である。
【００６９】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。
また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えばサーバの他汎用のスマートフォンやパーソナルコンピュータであってもよい。
【００７０】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図示せぬリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。
【００７１】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【００７２】
以上を換言すると、本発明が適用される情報処理システムは、次のような構成を有する各種各様の実施形態を取ることができる。
即ち、本発明が適用される情報処理システム（例えば図１の認証システムＳ）は、
認証対象の生体情報を取得する第１取得手段（例えば図３の被認証生体情報取得部１２３）と、
前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報を、認証時の比較用情報として取得する第２取得手段（例えば図３のワンタイム情報取得部１２１）と、
前記第１取得手段により取得された前記生体情報と、前記第２取得手段により取得された前記比較用情報とに基づいて、前記認証対象の認証に関する処理を実行する処理実行手段（例えば図３の照合部１２４）と、
を備える。
これにより、認証用データの漏洩を防ぐとともに、認証用データの書換えによる、いわゆる「なりすまし」を防ぐ措置が講じられた認証システムを提供することができる。
【００７３】
また、前記第２取得手段は、所定条件が満たされる毎に、前記認証対象の生体情報の一部又は当該生体情報の少なくとも一部を加工した情報であって、前回取得時に対してパターンを変化させた情報を、前記比較用情報として取得することができる。
これにより、認証処理で必要となる生体情報の特徴量を認証毎に変更したワンタイム情報を認証で使用することができる。
【００７４】
また、前記処理実行手段は、前記生体情報と前記比較用情報とに加えて、さらに、前記生体情報および前記比較用情報とは異なる、前記認証対象に関する情報を用いて、前記認証対象の認証に関する前記処理を実行することができる。
これにより、例えば、生体情報の他、操作端末３の端末ＩＤの情報等を、生体情報と合わせて認証用のデータとして用いることができる。
【符号の説明】
【００７５】
１・・・認証サーバ、２・・・生体情報管理サーバ、３，３−１，３−ｎ・・・操作端末、４・・・自動販売機、１１・・・ＣＰＵ、１２・・・ＲＯＭ、１３・・・ＲＡＭ、１４・・・バス、１５・・・入出力インターフェース、１６・・・出力部、１７・・・入力部、１８・・・記憶部、１９・・・通信部、２０・・・ドライブ、３０・・・リムーバブルメディア、４１・・・ＣＰＵ、４８・・・記憶部、４９・・・通信部、５０・・・入力部、５１・・・ＣＰＵ、５６・・・タッチ操作入力部、５７・・・表示部、１００・・・登録部、１１１・・・情報取得部、１１２・・・登録生体情報転送部、１２１・・・ワンタイム情報取得部、１２２・・・方式問合せ受付部、１２３・・・被認証生体情報取得部、１２４・・・照合部、２００・・・認証部、４１１・・・登録生体情報取得部、４１２・・・復号化部、４１３・・・ワンタイム情報生成部、４１４・・・ワンタイム情報送信部、５１１・・・生体情報取得部、５１２・・・生体情報暗号化部、５１３・・・端末情報送信部、５１４・・・方式問合わせ部、５１５・・・被認証生体情報生成部、５１６・・・情報送信制御部、５１２・・・生体情報暗号化部、７０１・・・ユーザＤＢ、７０２・・・端末ＤＢ、８０１・・・生体ＤＢ、Ｂ・・・購入者、Ｎ・・・ネットワーク、ＶＰＣ・・・バーチャル・プライベート・クラウド
【図１】
2019211958.tif 000003
【図２】
2019211958.tif 000004
【図３】
2019211958.tif 000005
【図４】
2019211958.tif 000006
【図５】
2019211958.tif 000007
【図６】
2019211958.tif 000008
【図７】
2019211958.tif 000009