(57)【要約】 【課題】  利便性が高いＩＣカードの運用を実現できるサーバ、ＩＣカード処理装置、および、ＩＣカード処理システムを提供する。【解決手段】  実施形態によれば、サーバは、通信インターフェースと、データベースと、生体認証手段と、パスワード特定手段と、パスワード送信手段とを有する。データベースは、登録者ごとに生体情報とアプリケーションの識別情報とパスワードとを対応づけた情報を記憶する。生体認証手段は、生体情報とアプリケーションの識別情報とを外部処理装置から受信した場合、受信した生体認証と前記データベースに登録している登録者の生体情報とによる生体認証を実行する。パスワード特定手段は、生体認証が成功した場合、前記データベースを参照して認証が成功した登録者の前記識別情報に対応するパスワードを特定する。パスワード送信手段は、特定したパスワードを前記通信インターフェースにより前記外部処理装置へ送信する。【選択図】図６
2018005271.tif 000002
【特許請求の範囲】
【請求項１】
外部処理装置と通信する通信インターフェースと、
登録者ごとに生体情報とアプリケーションの識別情報とパスワードとを対応づけた情報を記憶するデータベースと、
前記通信インターフェースにより生体情報とアプリケーションの識別情報とを前記外部処理装置から受信した場合、前記通信インターフェースにより受信した生体認証と前記データベースに登録している登録者の生体情報とによる生体認証を実行する生体認証手段と、
前記生体認証手段による生体認証が成功した場合、前記データベースを参照して認証が成功した登録者の前記識別情報に対応するパスワードを特定するパスワード特定手段と、
前記パスワード特定手段により特定したパスワードを前記通信インターフェースにより前記外部処理装置へ送信するパスワード送信手段と、
を有するサーバ。
【請求項２】
前記外部処理装置は、特定の利用者が所有するＩＣカードと通信する機能を有するＩＣカード処理装置であり、
前記データベースは、前記ＩＣカード処理装置での処理が可能なＩＣカードの所有者を登録者とし、前記ＩＣカードが実行可能なアプリケーションの識別情報と前記アプリケーションを前記ＩＣカードが実行するためのパスワードとを対応づけた情報を記憶する、
請求項１に記載のサーバ。
【請求項３】
前記生体情報は、顔画像であり、前記生体認証は、顔認証である、
請求項１又は２の何れかに記載のサーバ。
【請求項４】
ＩＣカードと通信するカードリーダライタと、
サーバと通信する通信インターフェースと、
前記カードリーダライタが通信するＩＣカードを提示した人物の生体情報を取得する生体情報取得部と、
前記カードリーダライタにより前記ＩＣカードから受信するアプリケーションの識別情報と前記生体情報取得部により取得する生体情報とを生体認証機能を有するサーバへ送信する生体認証要求手段と、
前記生体認証要求手段により送信した生体情報に対する前記サーバでの生体認証が成功した登録者の前記識別情報に対応するパスワードを前記サーバから取得し、前記サーバから取得したパスワードとアプリケーション処理を行うためのコマンドをＩＣカードへ送信する処理要求手段と、
を有するＩＣカード処理装置。
【請求項５】
前記生体情報は、顔画像であり、前記生体認証は、顔認証である、
請求項４に記載のＩＣカード処理装置。
【請求項６】
ＩＣカード処理装置とサーバとを含むＩＣカード処理システムであって、
前記サーバは、
ＩＣカード処理装置と通信する通信インターフェースと、
登録者ごとに生体情報とアプリケーションの識別情報とパスワードとを対応づけた情報を記憶するデータベースと、
前記通信インターフェースにより生体情報とアプリケーションの識別情報とを前記ＩＣカード処理装置から受信した場合、前記通信インターフェースにより受信した生体認証と前記データベースに登録している登録者の生体情報とによる生体認証を実行する生体認証手段と、
前記生体認証手段による生体認証が成功した場合、前記データベースを参照して認証が成功した登録者の前記識別情報に対応するパスワードを特定するパスワード特定手段と、
前記パスワード特定手段により特定したパスワードを前記通信インターフェースにより前記ＩＣカード処理装置へ送信するパスワード送信手段と、を有し、
前記ＩＣカード処理装置は、
ＩＣカードと通信するカードリーダライタと、
サーバと通信する通信インターフェースと、
前記カードリーダライタが通信するＩＣカードを提示した人物の生体情報を取得する生体情報取得部と、
前記カードリーダライタにより前記ＩＣカードから受信するアプリケーションの識別情報と前記生体情報取得部により取得する生体情報とを生体認証機能を有するサーバへ送信する生体認証要求手段と、
前記生体認証要求手段により送信した生体情報に対する前記サーバでの生体認証が成功した登録者の前記識別情報に対応するパスワードを前記サーバから取得し、前記サーバから取得したパスワードとアプリケーション処理を行うためのコマンドをＩＣカードへ送信する処理要求手段と、を有する、
ＩＣカード処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバ、ＩＣカード処理装置、および、ＩＣカード処理システムに関する。
【背景技術】
【０００２】
従来、本人を確認するための簡易な個人認証方法として、パスワードを用いることが多い。パスワードは、各ユーザが自身のパスワードを覚える必要がある。例えば、複数のアプリケーションを搭載するＩＣカード（マルチアプリケーションのＩＣカード）では、１人のユーザであってもアプリケーションごとに異なるパスワードを設定することがある。この場合、マルチアプリケーションのＩＣカードを使用するユーザは、アプリケーションごとの複数のパスワードを覚える必要があり、どのアプリケーションでどのパスワードを入力する必要があるのかを忘れてしまう可能性が高くなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４８４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するために、本発明は、利便性が高いＩＣカードの運用を実現できるサーバ、ＩＣカード処理装置、および、ＩＣカード処理システムを提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、サーバは、通信インターフェースと、データベースと、生体認証手段と、パスワード特定手段と、パスワード送信手段とを有する。データベースは、登録者ごとに生体情報とアプリケーションの識別情報とパスワードとを対応づけた情報を記憶する。生体認証手段は、生体情報とアプリケーションの識別情報とを外部処理装置から受信した場合、受信した生体認証と前記データベースに登録している登録者の生体情報とによる生体認証を実行する。パスワード特定手段は、生体認証が成功した場合、前記データベースを参照して認証が成功した登録者の前記識別情報に対応するパスワードを特定する。パスワード送信手段は、特定したパスワードを前記通信インターフェースにより前記外部処理装置へ送信する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るＩＣカードの構成例を示す図である。
【図２】図２は、実施形態に係るＩＣカード処理装置およびＩＣカード処理システムの構成例を示す図である。
【図３】図３は、実施形態に係るサーバの構成例を示す図である。
【図４】図４は、実施形態に係るＩＣカードが保持する複数のアプリケーションの設定データの例を示す図である。
【図５】図５は、実施形態に係るサーバが管理する登録者の登録情報の例を示す図である。
【図６】図６は、実施形態に係るＩＣカード処理システムにおける動作の流れを説明するための図である。
【発明を実施するための形態】
【０００７】
以下、実施形態について、図面を参照しつつ説明する。  
図１は、実施形態に係るＩＣカード１の構成例を概略的に示すブロック図である。  
実施形態に係るＩＣカード１は、ＩＣカード処理装置２と共にＩＣカード処理システムを構成する。ＩＣカード１は、ＩＣカード処理装置２から供給される電力により活性化する（動作可能な状態になる）携帯可能な電子機器である。ＩＣカード１は、スマートカードとも称される。ＩＣカード１は、大別すると、接触型のＩＣカード（接触式ＩＣカード）と非接触型のＩＣカード（非接触式ＩＣカード）とがある。例えば、接触式ＩＣカード１は、通信インターフェースとしてのコンタクト部を介してＩＣカード処理装置２からの動作電源及び動作クロックの供給を受けて活性化する。非接触式ＩＣカード１は、通信インターフェースとしてのアンテナ及び変復調回路などを介してＩＣカード処理装置２からの電波を受信し、その電波から動作電源及び動作クロックを生成して活性化する。
【０００８】
図１に示すように、ＩＣカード１は、本体Ｃを有する。本体Ｃは、プラスチックなどによりカード状に形成される。ＩＣカード１は、本体Ｃ内にモジュールＭを有する。モジュールＭは、１つまたは複数のＩＣチップＣａと通信用の外部インターフェース（インターフェース）とが接続された状態で一体的に形成され、本体Ｃ内に埋設される。また、ＩＣカード１のモジュールＭは、図１に示すように、プロセッサ１１、ＲＡＭ１２、ＲＯＭ１３、不揮発性メモリ１４、通信制御部１５及びインターフェース１６などを有する。
【０００９】
プロセッサ１１は、種々の処理を実行する回路を含む。プロセッサ１１は、例えば、ＣＰＵ（Central Processing Unit）である。プロセッサ１１は、ＩＣカード１全体の制御を司る。プロセッサ１１は、ＲＯＭ１３あるいは不揮発性メモリ１４に記憶されているプログラムを実行することにより、種々の処理機能を実現する。ただし、後述するプロセッサ１１が実行する各種の機能のうちの一部又は全部は、ハードウエア回路により実現されるようにしても良い。
【００１０】
ＲＡＭ１２は、ワーキングメモリとして機能する揮発性のメモリである。また、ＲＡＭ１２は、プロセッサ１１が処理中のデータなどを一時保管するバッファとしても機能する。例えば、ＲＡＭ１２は、通信制御部１５及びインターフェース１６を介してＩＣカード処理装置２との間で送受信するデータを一時保管する通信バッファ（送受信バッファ）が設けられる。ＲＡＭ１２に設けられる通信バッファは、送信データを格納する送信バッファと受信データを格納する受信バッファとから構成される。また、ＲＡＭ１２には、通信バッファを定義するための各種の制御情報も格納される。
【００１１】
ＲＯＭ１３は、プログラムメモリとして機能する不揮発性のメモリである。ＲＯＭ１３は、予め制御用のプログラムおよび制御データなどが記憶される。ＲＯＭ１３は、製造段階で制御プログラムや制御データなどが記憶された状態でＩＣカード１内に組み込まれるものである。つまり、ＲＯＭ１３に記憶される制御プログラムや制御データは、予め当該ＩＣカード１の仕様に応じて組み込まれる。たとえば、ＲＯＭ１３には、ＩＣカード処理装置２から受信するコマンドに応じた処理をプロセッサ１１が実行するためのプログラムが記憶される。
【００１２】
不揮発性メモリ１４は、データの書き込み及び書換えが可能な不揮発性のメモリである。不揮発性メモリ１４は、例えば、ＥＥＰＲＯＭ（登録商標）（Electrically  Erasable  Programmable  Read  Only  Memory）あるいはフラッシュＲＯＭなどで構成する。不揮発性メモリ１４には、当該ＩＣカード１の運用用途に応じたプログラム、および、種々のデータが書込まれる。また、不揮発性メモリ１４は、一部または全部の領域が耐タンパー性を有し、セキュアにデータが格納できる。不揮発性メモリ１４には、プログラムファイルあるいはデータファイルなどが定義され、それらのファイルにアプリケーションプログラムや種々の設定データが書き込まれる。不揮発性メモリ１４に記憶するデータの例については、後で詳細に説明する。
【００１３】
通信制御部１５は、インターフェース１６に接続する。インターフェース１６は、外部装置に通信接続するためのインターフェースである。通信制御部１５及びインターフェース１６は、通信部を構成する。通信制御部１５及びインターフェース１６は、ＩＣカード処理装置２のインターフェースに対応した通信方式による通信機能を実現する。また、通信制御部１５及びインターフェース１６は、複数の通信方式（例えば、接触通信と非接触通信）をサポートするものとして構成しても良い。
【００１４】
当該ＩＣカード１が接触式ＩＣカードとして実現される場合、通信制御部１５及びインターフェース１６は、ＩＣカード処理装置２と接触して通信する通信部を構成する。この場合、インターフェース１６は、ＩＣカード処理装置２のコンタクト部と物理的かつ電気的に接触するコンタクト部により構成され、通信制御部１５は、コンタクト部を介した信号の送受信を制御する回路などにより構成される。
【００１５】
また、当該ＩＣカード１が非接触式ＩＣカードとして実現される場合、通信制御部１５及びインターフェース１６は、ＩＣカード処理装置２のカードリーダライタと非接触（無線）で通信する通信部を構成する。この場合、インターフェース１６は、電波の送受信を行うアンテナにより構成され、通信制御部１５は、送信する電波を生成するための変調回路及び受信した電波から信号を生成するための復調回路などにより構成される。
【００１６】
次に、ＩＣカード処理装置２及びＩＣカード処理システムの構成について説明する。  
図２は、実施形態に係るＩＣカード処理装置及びＩＣカード処理システムの構成例を概略的に示すブロック図である。  
図２に示すように、ＩＣカード処理システムは、ＩＣカード処理装置２およびサーバ３を有するシステムである。ＩＣカード処理装置２は、ＩＣカード１を処理する装置であり、サーバ３つの通信機能を有する。サーバ３は、各ＩＣカード処理装置からの要求に応じて生体認証を実行する装置であり、生体認証に用いる登録者の生体情報などを管理する。
【００１７】
図２に示す構成例において、ＩＣカード処理装置２は、制御部２０、表示部２１、操作部２２、カードリーダライタ２３、生体情報取得部２４などを有する。例えば、制御部２０はパーソナルコンピュータ（ＰＣ）により構成され、ＩＣカード処理装置２は、制御部２０としてのＰＣに、カードリーダライタ２３および生体情報取得部２４を接続した装置として実現できる。
【００１８】
制御部２０は、ＩＣカード処理装置２全体の動作を制御する。図２に示す構成例において、制御部２０は、プロセッサ（ＣＰＵ）２５、ＲＡＭ２６、ＲＯＭ２７、不揮発性メモリ２８、通信インターフェース（Ｉ／Ｆ）２９などにより構成される。プロセッサ２５は、ＲＯＭ２７又は不揮発性メモリ２８が記憶するプログラムを実行することにより種々の処理を実行する。ＲＡＭ２６は、データを一時的に保持するワーキングメモリとして機能する。ＲＯＭ２７は、プログラムおよび制御データなどを記憶する不揮発性のメモリである。不揮発性メモリ２８は、書換え可能な不揮発性のメモリである。不揮発性メモリ２８は、アプリケーションプログラムおよび設定データなどを記憶する。通信Ｉ／Ｆ２９は、外部装置と通信するためのインターフェースである。
【００１９】
制御部２０は、カードリーダライタ２３によりＩＣカード１へコマンドを送信する機能、ＩＣカード１から受信したデータを基に種々の処理を行う機能などを有する。例えば、制御部２０は、カードリーダライタ２３を介してＩＣカード１にデータの書き込みコマンドを送信することによりＩＣカード１内の不揮発性メモリにデータを書き込む制御を行う。また、制御部２０は、ＩＣカード１に読み取りコマンドを送信することによりＩＣカード１からデータを読み出す制御を行う。
【００２０】
表示部２１は、制御部２０の制御により種々の情報を表示する表示装置である。操作部２２は、キーボード、テンキー、ポインティングデバイスなどにより構成する。操作部２２は、ＩＣカード処理装置２の操作員が種々の操作指示やデータなどを入力するためのものである。また、操作部２２は、ＩＣカード１の利用者の識別情報あるいはパスワードなどの認証情報を入力する為の入力部としても機能する。
【００２１】
カードリーダライタ２３は、ＩＣカード１との通信を行うためのインターフェース装置である。カードリーダライタ２３は、ＩＣカード１の通信方式に応じたインターフェースにより構成される。たとえば、ＩＣカード１が接触型のＩＣカードである場合、カードリーダライタ２３は、ＩＣカード１のコンタクト部と物理的かつ電気的に接続するための接触部などにより構成される。また、ＩＣカード１が非接触型のＩＣカードである場合、カードリーダライタ２３は、ＩＣカード１との無線通信を行うためのアンテナおよび通信制御などにより構成される。カードリーダライタ２３は、ＩＣカード１に対して、電源供給、クロック供給、リセット制御、データの送受信を行う。カードリーダライタ２３は、制御部２０による制御に基づいてＩＣカード１の活性化（起動）、種々のコマンドの送信、及び送信したコマンドに対する応答の受信などを行う。
【００２２】
生体情報取得部２４は、ユーザの生体情報を撮影（取得）する機器である。すなわち、生体情報取得部２４は、サーバ３での生体認証に対応した生体情報を取得できるものであれば良い。例えば、生体認証に用いる生体情報が顔画像である場合、生体情報取得部２４は、ユーザの顔を含む画像を撮影するカメラで構成する。また、生体認証に用いる生体情報が指紋である場合、生体情報取得部２４は、利用者の指紋を読み取る指紋センサで構成される。
【００２３】
次に、サーバ３の構成について説明する。  
図３は、実施形態に係るサーバ３の構成例を概略的に示すブロック図である。  
図３に示す構成例において、サーバ３は、プロセッサ３１、ＲＯＭ３２、ＲＡＭ３３、記憶部３４、及び通信インターフェース（Ｉ／Ｆ）３５などにより構成される。  
プロセッサ３１は、例えば、ＣＰＵ等の演算処理回路を含む。プロセッサ３１は、サーバ３の動作を司る制御部である。プロセッサ３１は、ＲＯＭ３２又は記憶部３４が記憶するプログラムを実行することにより種々の処理を実行する。ＲＯＭ３２は、プログラムおよび制御データなどを記憶する不揮発性のメモリである。ＲＡＭ３３は、データを一時的に保持するワーキングメモリとして機能する。記憶部３４は、書換え可能な不揮発性のメモリである。記憶部３４は、アプリケーションプログラムおよび設定データなどを記憶する。また、記憶部３４は、登録者ごとの認証情報、アプリケーション情報（識別情報）及びパスワードを記憶するデータベース３４ａを有する。通信Ｉ／Ｆ３５は、ＩＣカード処理装置２と通信するためのインターフェースである。通信Ｉ／Ｆ３５は、ＩＣカード処理装置２にＶＰＮ接続するインターフェースであっても良い。
【００２４】
次に、本実施形態に係るＩＣカード１の不揮発性メモリ１４に記憶するアプリケーションデータの構成例について説明する。  
図４は、ＩＣカード１の不揮発性メモリ１４におけるアプリケーションデータの例を示す図である。  
図４に示す構成例において、ＩＣカード１は、アプリケーションＡ、アプリケーションＢ、アプリケーションＣを搭載するものとする。不揮発性メモリ１４は、第１記憶領域１４ａ、第２記憶領域１４ｂ、第３記憶領域１４ｃを有する。第１記憶領域１４ａ、第２記憶領域１４ｂ、第３記憶領域１４ｃは、それぞれ各アプリケーションＡ、Ｂ、Ｃの設定データを記憶する。なお、各アプリケーションＡ、Ｂ、Ｃのプログラムは、不揮発性メモリ１４に記憶しても良いし、ＲＯＭ１３に記憶しても良い。
【００２５】
図４に示す例において、第１記憶領域１４ａは、アプリケーションＡに関する設定データとして、パスワードＡ、識別情報Ａ、署名生成鍵Ａなどを記憶する。第２記憶領域１４ｂは、アプリケーションＢに関する設定データとして、パスワードＢ、識別情報Ｂ、署名生成鍵Ｂなどを記憶する。アプリケーションＣに関する設定データとして、パスワードＣ、識別情報Ｃ、署名生成鍵Ｃ、セキュアメッセージング用セッション鍵Ｃなどを記憶する。
【００２６】
パスワードＡ、Ｂ、Ｃは、ユーザ毎に各アプリケーションに対応づけて設定される情報であり、それぞれがアプリケーションＡ、Ｂ、Ｃを実行するための認証に必要な認証情報である。各パスワードＡ、Ｂ、Ｃは、例えば、数字、文字、或は記号などの情報を組み合わせたデータとして設定する。なお、アプリケーションＡ、Ｂ、Ｃを実行するための認証に必要な認証情報は、パスワード以外の情報であっても良い。
【００２７】
識別情報Ａ、Ｂ、Ｃは、各アプリケーションＡ、Ｂ、Ｃを識別するための情報である。識別情報Ａ、Ｂ、ＣとパスワードＡ、Ｂ、Ｃとを組み合わせて保持することにより、識別情報が識別されるアプリケーションのパスワードが判別できる。  
署名生成鍵Ａ、Ｂ、Ｃは、各アプリケーションＡ、Ｂ、Ｃが電子署名を生成する鍵情報である。また、図４に示す例において、第３記憶領域１４ｃは、アプリケーションＣの設定データとして、セキュアメッセージング用セッション鍵Ｃを記憶する。アプリケーションＣは、セッション鍵Ｃを用いたセキュアメッセージングにより、通信経路を保護することが可能である。
【００２８】
図４に示す例によれば、複数のアプリケーションが実行可能な１つのＩＣカードの不揮発性メモリには、複数のアプリケーションの設定データがそれぞれ格納される。それぞれのアプリケーションの設定データは、個別に設定されるパスワードが含まれる。また、それぞれのアプリケーションの設定データは、各アプリケーションの識別情報を含み、識別情報毎のパスワードが判別できるように構成される。
【００２９】
次に、本実施形態に係るサーバ３のデータベース３４ａに記憶するデータについて説明する。  
図５は、サーバ３のデータベース３４ａに記憶するデータの例を示す図である。  
図５に示す例において、データベース３４ａには、発行済みのＩＣカードを所有する所有者（登録者）ごとに、少なくとも１つの生体認証情報と、各アプリケーションの識別情報に対応づけたパスワードとが記憶される。また、生体認証情報は、登録者の生体情報であり、生体認証に用いる辞書データとしてデータベース３４ａに登録される。図５に示す例では、複数のアプリケーションＡ、Ｂ、Ｃを実行する機能を有するＩＣカード１の所有者（ユーザＡ）の生体情報が登録用の生体情報として記憶されるものとする。
【００３０】
すなわち、データベース３４ａには、生体認証情報として、サーバ３が実行する生体認証処理に用いる登録者の生体情報が記憶される。データベース３４ａに記憶する生体認証情報は、ユーザを特定する生体認証処理が実施できる情報であれば何でも良い。例えば、生体認証情報として顔認証を行う場合、データベース３４ａには、登録者の顔画像又は顔認証（照合）用の特徴データが記憶される。また、生体認証として指紋認証を行う場合、データベース３４ａには、登録者の指紋画像又は指紋認証用の特徴データが記憶される。
【００３１】
データベース３４ａには、ユーザＡの生体認証情報に対応づけて、当該ユーザＡのＩＣカード１が実行可能な各アプリケーションの識別情報とそれらの識別情報に対応するパスワードとが記憶される。図５に示す例において、データベース３４ａは、ユーザＡについて、アプリケーションＡの識別情報Ａに対応づけてパスワードＡを記憶し、アプリケーションＢの識別情報Ｂに対応づけてパスワードＢを記憶し、アプリケーションＣの識別情報Ｃに対応づけてパスワードＣを記憶する。
【００３２】
サーバ３のプロセッサ３１は、生体認証処理を実行する機能を有し、ＩＣカード処理装置２からの認証対象とする生体情報とアプリケーションの識別情報とを受信した場合、図５に示すようなデータベース３４ａを参照して生体認証処理を実行する。生体認証処理に成功すると、サーバ３のプロセッサは、生体認証処理に成功した生体情報と共に受信した識別情報に対応するパスワードをデータベース３４ａから特定し、特定したパスワードをＩＣカード処理装置２へ送信することが可能となる。
【００３３】
次に、本実施形態に係るＩＣカード処理システムの動作例について説明する。  
図６は、実施形態に係るＩＣカード処理システムの動作例を説明するための図である。  
ＩＣカード処理装置２のプロセッサ２５は、待機状態においてユーザが提示するＩＣカード１を受付ける。ユーザがＩＣカードを提示すると、ＩＣカード処理装置２のプロセッサ２５は、ユーザが提示したＩＣカード１との通信を開始する（Ｓ１１）。例えば、ＩＣカード１が接触式ＩＣカードであれば、挿入口に挿入されたＩＣカード１を受付けて当該ＩＣカード１のインターフェースに接続して通信を確立する。また、ＩＣカードが非接触ＩＣカードであれば、通信エリアに翳されたＩＣカードを受付けて当該ＩＣカード１との通信を確立する。なお、ユーザがＩＣカードを提示する場合、ＩＣカード処理装置２では、実行すべき処理内容をユーザ又はユーザが処理要求を受けた操作員が操作部２２により指示するようにしても良い。
【００３４】
ＩＣカード１との通信を開始すると、ＩＣカード処理装置２のプロセッサ２５は、処理内容に対応するアプリケーションの選択するためのコマンドとしてアプリケーション選択要求をＩＣカードへ送信する（Ｓ１２）。例えば、ＩＣカード処理装置２のプロセッサ２５は、アプリケーションＡの選択を指示するアプリケーション選択コマンドをＩＣカード１へ送信する。
【００３５】
ＩＣカード１は、インターフェース１６及び通信制御部１５によりＩＣカード処理装置２からのアプリケーション選択要求を受信する。アプリケーション選択要求を受信すると、ＩＣカード１のプロセッサ１１は、選択要求において指定されたアプリケーションを実行可能な状態とする（Ｓ１３）。選択要求されたアプリケーションが実行可能な状態となると、ＩＣカード１のプロセッサ１１は、アプリケーションの選択完了を通知するためのレスポンスをＩＣカード処理装置２へ送信する（Ｓ１４）。
【００３６】
ＩＣカード１からアプリケーションの選択完了を通知するレスポンスを受信すると、ＩＣカード処理装置２のプロセッサ２５は、選択したアプリケーションを識別するための識別情報の読出しを要求するコマンドをＩＣカードへ送信する（Ｓ１５）。ここで、ＩＣカード処理装置２のプロセッサ２５は、アプリケーションＡの識別情報の読出しを要求するリードコマンドをＩＣカード１へ送信する。
【００３７】
選択したアプリケーションの識別情報の読出しを要求するリードコマンドを受信すると、ＩＣカード１のプロセッサ１１は、選択したアプリケーションの識別情報を不揮発性メモリから読み出し（Ｓ１６）、読み出した識別情報を通知するレスポンスをＩＣカード処理装置２へ送信する（Ｓ１７）。例えば、アプリ―ケーションＡを選択した場合、ＩＣカード１のプロセッサ１１は、不揮発性メモリ１４の第１記憶領域１４ａからアプリケーションＡの識別情報Ａを読み出し、識別情報Ａを示すレスポンスをＩＣカード処理装置２へ送信する。
【００３８】
ＩＣカード１が選択したアプリケーションの識別情報を取得すると、ＩＣカード処理装置２のプロセッサ２５は、取得したアプリケーションの識別情報をＲＡＭ２６などに保持する。また、アプリケーションの識別情報を取得すると、ＩＣカード処理装置２のプロセッサ２５は、生体情報取得部２４により認証対象者となるユーザの生体情報を取得する（Ｓ１８）。例えば、生体情報としての顔画像で生体認証を行う場合、プロセッサ２５は、生体情報取得部としてのカメラによりユーザの顔画像を取得する。また、生体情報としての指紋で生体認証を行う場合、プロセッサ２５は、生体情報取得部としての指紋センサなどによりユーザの指紋情報を取得する。  
なお、プロセッサ２５は、ユーザの生体情報をＳ１８迄のどのタイミングで取得しても良い。例えば、ＩＣカード処理装置２のプロセッサ２５は、ＩＣカード１との通信を開始すると、すぐにユーザの生体情報を取得するようにしても良い。
【００３９】
ユーザの生体情報を取得すると、プロセッサ２５は、生体情報取得部２４により取得した生体情報とＩＣカード１から取得したアプリケーションの識別情報とを含む生体認証要求（生体認証によるパスワード要求）を通信Ｉ／Ｆ２９によりサーバ３へ送信する（Ｓ１９）。なお、Ｓ１９は、プロセッサ２５が生体認証要求手段として実行する処理であり、プロセッサ２５がＲＯＭ２７又は不揮発性メモリ２８に記憶したプログラムを実行することにより実現される。
【００４０】
生体認証要求を受信したサーバ３では、通信Ｉ／Ｆ３５によりＩＣカード処理装置２からの生体認証要求を受信する。生体認証要求を受信すると、サーバ３のプロセッサ３１は、受信した生体情報とデータベース３４ａに登録している生体情報とによる生体認証を行う（Ｓ２０）。例えば、顔画像で生体認証処理を行う場合、サーバ３のプロセッサ３１は、ＩＣカード処理装置２から受信する生体情報とデータベース３４ａに登録している各登録者の顔画像とを照合して類似度を算出する。各登録者の顔画像との類似度を算出すると、プロセッサ３１は、最大の類似度が所定の閾値（同一人物を判定する閾値）よりも大きければ、受信した顔画像の人物が最大の類似度となる登録者と一致する（認証が成功した）と判断する。また、最大の類似度が閾値よりも小さければ、プロセッサ３１は、受信した顔画像の人物と一致する人物が特定できない（認証が失敗した）と判断するものとする。なお、Ｓ２０は、プロセッサ３１が生体認証手段として実行する処理であり、プロセッサ３１がＲＯＭ３２又は記憶部３４に記憶したプログラムを実行することにより実現される。
【００４１】
認証が成功したと判断した場合、プロセッサ３１は、認証が成功した登録者のデータベース３４ａにおける登録情報から、生体認証要求と共に受信したアプリケーションの識別情報に対応するパスワードを特定する（Ｓ２１）。例えば、アプリケーションＡの識別情報Ａを受信した場合、プロセッサ３１は、認証が成功した登録者の登録情報から識別情報Ａに対応するパスワードを特定する。なお、Ｓ２１は、プロセッサ３１がパスワード特定手段として実行する処理であり、プロセッサ３１がＲＯＭ３２又は記憶部３４に記憶したプログラムを実行することにより実現される。
【００４２】
認証が成功した登録者の登録情報からＩＣカード処理装置２が指定する識別情報（ＩＣカード１が選択したアプリケーションの識別情報）に対応するパスワードを特定すると、プロセッサ３１は、特定したパスワードを生体認証要求の送信元であるＩＣカード処理装置２へ送信する（Ｓ２２）。なお、Ｓ２２は、プロセッサ３１がパスワード送信手段として実行する処理であり、プロセッサ３１がＲＯＭ３２又は記憶部３４に記憶したプログラムを実行することにより実現される。
【００４３】
生体認証要求（生体認証によるパスワード）を送信したＩＣカード処理装置２は、サーバ３からの生体認証の結果として指定した識別情報（ＩＣカードで選択したアプリケーション）に対応するパスワードを通信Ｉ／Ｆ２９により受信する。  
生体認証要求に対してパスワードを受信した場合、ＩＣカード処理装置２のプロセッサ２５は、サーバ３から生体認証の結果として取得したパスワードとアプリケーションを行うためのコマンドをＩＣカード１へ送信する（Ｓ２３）。なお、Ｓ２３は、プロセッサ２５が処理要求手段として実行する処理であり、プロセッサ２５がＲＯＭ２７又は不揮発性メモリ２８に記憶したプログラムを実行することにより実現される。
【００４４】
ＩＣカード１は、ＩＣカード処理装置２からのパスワードとアプリケーションを行うためのコマンドを受信する。このようなコマンドを受信すると、ＩＣカード１のプロセッサ１１は、受信したパスワードと選択されているアプリケーションに設定されているパスワードとを照合する（Ｓ２４）。例えば、アプリケーションＡを選択している場合、ＩＣカード１のプロセッサ１１は、第１記憶領域１４ａに記憶しているアプリケーションＡに対応するパスワードＡと、ＩＣカード処理装置２から受信したパスワードとを照合する。
【００４５】
パスワードの照合が成功すると、ＩＣカードのプロセッサ１１は、実行が要求されたアプリケーション処理を実行する（Ｓ２５）。図６に示す処理例では、アプリケーション処理の例として、ＩＣカード１が電子署名の生成を実行し、その電子署名をサーバ３が検証するものとする。この場合、ＩＣカード１のプロセッサ１１は、選択しているアプリケーションに対応する署名生成鍵を用いて電子署名を生成する。例えば、アプリケーションＡを選択している場合、プロセッサ１１は、第１記憶領域１４ａに記憶しているアプリケーションＡに対応する署名生成鍵Ａを用いて電子署名を生成する。
【００４６】
アプリケーション処理として電子署名を生成すると、プロセッサ１１は、生成した電子署名をＩＣカード処理装置２へ送信する（Ｓ２６）。ＩＣカード処理装置２のプロセッサ２５は、通信Ｉ／Ｆ２９により、ＩＣカード１から送信された電子署名を受信し、受信した電子署名をサーバ３へ転送する（Ｓ２７）。これにより、サーバ３は、ＩＣカード処理装置２を介してＩＣカード１が生成した電子署名を受信する。
【００４７】
ＩＣカード処理装置２を介してＩＣカード１が生成した電子署名を受信すると、サーバ３のプロセッサ３１は、受信した電子署名の検証を行う（Ｓ２８）。受信した電子署名の検証が成功した場合、サーバ３のプロセッサ３１は、サーバ３の記憶部などに記憶しているアプリケーションの実行が可能となる（Ｓ２９）。これにより、正当なＩＣカードを所有するユーザが生体認証による認証が成功した場合に、サーバ上のアプリケーション処理を実施できるようにアクセス制限することが可能となる。
【００４８】
上記のような処理によれば、ＩＣカード内の処理、及び、ＩＣカード１とＩＣカード処理装置２との間で送受信する情報は、ＩＣカード処理装置２の操作部２２でユーザが入力するパスワードでの照合をＩＣカード１に要求する運用（処理の流れ）と同様なものとなる。つまり、上述したＩＣカード処理システムは、選択したアプリケーションに対してＩＣカード処理装置２から供給されるパスワードでの照合を行う仕様のＩＣカードであれば、上述した流れで処理を実施できる。言換えると、本実施形態に係るＩＣカード処理システムは、ＩＣカード処理装置２からのパスワードで照合を行うＩＣカード１が既存の仕様のままで実現できるシステムである。
【００４９】
以上のように、本実施形態に係るＩＣカード処理システムは、複数のアプリケーションが搭載され、各アプリケーションにはパスワードが設定されているＩＣカードを処理するシステムであり、ＩＣカード処理装置とサーバとを有する。サーバは、発行済みのＩＣカードの所有者ごとに、生体認証情報、パスワード及び識別情報をリスト化した情報をデータベースに保管する。ＩＣカード処理装置は、認証対象者から取得した生体情報と当該認証対象者が提示したＩＣカードが選択したアプリケーションの識別情報とを認証要求と共にサーバへ送信する。サーバは、ＩＣカード処理装置からの生体情報とデータベースに保管した生体認証情報とにより生体認証処理を実行する。サーバは、ＩＣカード処理装置から受信した生体情報との生体認証が成功した登録者の前記受信した識別情報に対応するパスワードをＩＣカード処理装置へ送信する。ＩＣカード処理装置は、ＩＣカードに対してサーバから受信したパスワードを送付することでアプリケーションの実行を要求する。
【００５０】
すなわち、本実施形態に係るＩＣカード処理システムは、ＩＣカード内の各アプリケーションのパスワード、および、顔認証などの生体認証に必要な生体情報をサーバで管理し、サーバでの生体認証が成功した場合に、サーバからＩＣカード処理装置を経由してＩＣカードにパスワードを送信することにより、ユーザがパスワードを覚えていなくても、ＩＣカード処理装置がユーザから取得する生体情報によってアプリケーションが実行可能となる。この結果、ＩＣカード自体は既存のＩＣカードのままであっても、ユーザがパスワードを覚える必要がない利便性が高い運用が可能となる。
【００５１】
また、実施形態に係るＩＣカード処理システムは、ＩＣカードが記憶する生体情報を読み出して外部装置で生体認証を行うものではなく、サーバに生体情報とパスワードを記憶しておき、サーバで生体認証を実施する。このような構成によって、既存のＩＣカードをそのまま利用することができ、生体認証装置などの特別な装置がなくても、ビデオカメラなどの生体情報を取得する生体情報取得部をＩＣカード処理装置に設ければ、ＩＣカード処理装置と通信可能なサーバで生体認証を実施することが出来る。また、上述の実施形態によれば、登録用の生体情報をＩＣカードに保存することなくサーバが生体情報を管理できることにより、導入コストをかけることなく、利便性の高い運用を高セキュリティで実現できる。例えば、ＩＣカード処理システムは、生体認証を顔認証とする場合にはＩＣカード処理装置に汎用のビデオカメラなどの設置することで実現でき、高度な処理が必要となる顔認証を採用する場合であってもサーバが負荷の大きい顔認証処理を実行するように構成できる。
【００５２】
また、実施形態に係るＩＣカード処理システムでは、サーバがパスワードを管理（保管）し、ＩＣカード処理装置にはパスワードを保管しないことにより、パスワードに対するセキュリティ性も確保するができる。さらに、生体認証処理をサーバが実施することにより、登録者の生体情報をサーバが管理でき、登録者の生体情報に対するセキュリティ性も確保することができる。
【００５３】
なお、実施形態で説明した機能は、ハードウエアで実現する構成に限定するものではない。実施形態で説明した機能は、コンピュータにおいて、プロセッサがメモリに記憶した各機能のプログラムを実行することによって実現しても良い。また、すなわち、各実施形態で説明した各機能は、適宜ソフトウエア、ハードウエアのいずれかで実現するように構成すれば良い。
【００５４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５５】
１…ＩＣカード（携帯可能電子装置）、２…ＩＣカード処理装置（外部処理装置）、３…サーバ、２０…制御部、２３…カードリーダライタ（通信部）、２４…生体情報取得部（カメラ）、２５…プロセッサ、２８…不揮発性メモリ、２９…通信Ｉ／Ｆ、３１…プロセッサ、３４ａ…データベース、３５…通信Ｉ／Ｆ。
【図１】
2018005271.tif 000003
【図２】
2018005271.tif 000004
【図３】
2018005271.tif 000005
【図４】
2018005271.tif 000006
【図５】
2018005271.tif 000007
【図６】
2018005271.tif 000008