(57)【要約】【課題】認証局に接続されていないような閉じたシステム内においても電子証明書の発行と電子証明書の認証を行うことのできる認証システムを提供する。【解決手段】証明書利用ユーザ側システムにおいて、証明書利用ユーザの生体情報を読み取り、読み取った生体情報と予め記憶する生体情報とを比較して、一致するか否かを判定する。そして、読み取った生体情報と予め記憶する生体情報とが一致する場合にのみ、証明書情報の送信が許可され、証明書情報とともに所定の処理の処理開始要求が認証要求ユーザ端末２へ送信される。また認証要求ユーザ側システムにおいて認証要求ユーザ端末２が、処理開始要求の受信に基づいて、その処理開始要求に格納された証明書情報内の証明書識別情報を認証要求に格納して認証サーバ４に送信し、認証成功を受信した場合に証明書利用ユーザから処理開始要求に基づく処理を行う。【選択図】図１
2008097434.tif 000002
【特許請求の範囲】
【請求項１】
証明書利用ユーザ側システムが、
証明書利用ユーザの生体情報を読み取る生体情報読取手段と、
証明書発行サーバより発行された証明書情報であって、前記証明書利用ユーザに特有の証明書情報を記憶する証明書情報記憶手段と、
予め前記証明書利用ユーザの生体情報を記憶する生体情報記憶手段と、
前記読み取った生体情報と前記生体情報記憶手段で記憶する生体情報とを比較して、一致するか否かを判定する生体情報確認手段と、
前記読み取った生体情報と前記予め記憶する生体情報とが一致する場合にのみ、前記証明書利用ユーザの認証を要求する認証要求ユーザへの前記証明書情報の送信を許可する証明書情報送信許可手段と、
前記証明書情報の送信が許可された場合に、当該証明書情報を前記証明書情報記憶手段より取得した後、前記認証要求ユーザが利用する装置へ前記証明書情報とともに所定の処理の処理開始要求を送信する処理開始要求手段と、を備え、
認証要求ユーザ側システムが、
前記証明書情報に格納された証明書識別情報を格納した認証要求を前記証明書発行サーバに送信する認証要求手段と、
前記証明書発行サーバから認証成功を受信した場合に前記証明書利用ユーザから処理開始要求に基づく処理を行う処理実行手段と、を備える
ことを特徴とする認証システム。
【請求項２】
前記証明書利用ユーザ側システムが、
前記生体情報読取手段を備えた生体情報読取装置と、
前記生体情報記憶手段と前記証明書情報記憶手段と前記生体情報確認手段とを備えたＩＣカードより、生体情報が一致するか否かの判定結果と前記証明書情報とを受信するＩＣカードリーダライタと、
前記証明書情報送信許可手段と前記処理開始要求手段とを備えた証明書利用ユーザ端末と、を有し、
前記認証要求ユーザ側システムが、前記認証要求手段と前記処理実行手段とを備えた要求ユーザ端末を有する
ことを特徴とする請求項１に記載の認証システム。
【請求項３】
前記証明書利用ユーザ側システムが、
前記生体情報読取手段を備えた生体情報読取装置と、
前記証明書情報記憶手段を備えたＩＣカードより、前記証明書情報を受信するＩＣカードリーダライタと、
前記生体情報記憶手段と前記生体情報確認手段と前記証明書情報送信許可手段と前記処理開始要求手段とを備えた証明書利用ユーザ端末と、を有し、
前記認証要求ユーザ側システムが、前記認証要求手段と前記処理実行手段とを備えた要求ユーザ端末を有する
ことを特徴とする請求項１に記載の認証システム。
【請求項４】
認証システムにおける認証方法であって、
証明書利用ユーザ側システムの生体情報読取手段が証明書利用ユーザの生体情報を読み取り、
証明書利用ユーザ側システムの証明書情報記憶手段が、証明書発行サーバより発行された証明書情報であって、前記証明書利用ユーザに特有の証明書情報を記憶し、
証明書利用ユーザ側システムの生体情報記憶手段が、予め前記証明書利用ユーザの生体情報を記憶し、
証明書利用ユーザ側システムの生体情報確認手段が、前記読み取った生体情報と前記生体情報記憶手段で記憶する生体情報とを比較して、一致するか否かを判定し、
証明書利用ユーザ側システムの証明書情報送信許可手段が、前記読み取った生体情報と前記予め記憶する生体情報とが一致する場合にのみ、前記証明書利用ユーザの認証を要求する認証要求ユーザへの前記証明書情報の送信を許可し、
証明書利用ユーザ側システムの処理開始要求手段が、前記証明書情報の送信が許可された場合に、当該証明書情報を前記証明書情報記憶手段より取得した後、前記認証要求ユーザが利用する装置へ前記証明書情報とともに所定の処理の処理開始要求を送信し、
認証要求ユーザ側システムの認証要求手段が、前記証明書情報に格納された証明書識別情報を格納した認証要求を前記証明書発行サーバに送信し、
認証要求ユーザ側システムの処理実行手段が、前記証明書発行サーバから認証成功を受信した場合に前記証明書利用ユーザから処理開始要求に基づく処理を行う
ことを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子証明書とその電子証明書を利用する証明書利用ユーザの生体情報を用いて情報処理のための認証を行う認証システム及び認証方法に関する。。
【背景技術】
【０００２】
従来、電子証明書を用いた利用者の本人確認の方法として、電子証明書を利用する証明書利用ユーザから電子証明書を受信し、その電子証明書に格納されている情報を認証局（ＣＡおよびＲＡの機能を持つ）に問い合わせ、認証局から受信した認証結果に基づいて、証明書利用ユーザの本人確認を行う技術が利用されている。
【特許文献１】特開２００１−２１６２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで従来の技術では、予め電子証明書の情報を認証局（認証局のサーバ）に問い合わせて、電子証明書の情報の発行を受け、またその電子証明書の正当性を確認する場合にも認証局に問い合わせて、認証結果を受信することとなる。従って、電子証明書の発行時および電子証明書の認証時ともに、わざわざ認証局に問い合わせる処理が必要となるので、認証局に接続されていないような閉じたシステム内では電子証明書の発行および認証が難しかった。
【０００４】
そこでこの発明は、認証局に接続されていないような閉じたシステム内においても電子証明書の発行と電子証明書の認証を行うことのできる、認証システム及び認証方法を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、証明書利用ユーザ側システムが、証明書利用ユーザの生体情報を読み取る生体情報読取手段と、証明書発行サーバより発行された証明書情報であって、前記証明書利用ユーザに特有の証明書情報を記憶する証明書情報記憶手段と、予め前記証明書利用ユーザの生体情報を記憶する生体情報記憶手段と、前記読み取った生体情報と前記生体情報記憶手段で記憶する生体情報とを比較して、一致するか否かを判定する生体情報確認手段と、前記読み取った生体情報と前記予め記憶する生体情報とが一致する場合にのみ、前記証明書利用ユーザの認証を要求する認証要求ユーザへの前記証明書情報の送信を許可する証明書情報送信許可手段と、前記証明書情報の送信が許可された場合に、当該証明書情報を前記証明書情報記憶手段より取得した後、前記認証要求ユーザが利用する装置へ前記証明書情報とともに所定の処理の処理開始要求を送信する処理開始要求手段と、を備え、認証要求ユーザ側システムが、前記証明書情報に格納された証明書識別情報を格納した認証要求を前記証明書発行サーバに送信する認証要求手段と、前記証明書発行サーバから認証成功を受信した場合に前記証明書利用ユーザから処理開始要求に基づく処理を行う処理実行手段と、を備えることを特徴とする認証システムである。
【０００６】
また本発明は上述の認証システムであって、前記証明書利用ユーザ側システムが、前記生体情報読取手段を備えた生体情報読取装置と、前記生体情報記憶手段と前記証明書情報記憶手段と前記生体情報確認手段とを備えたＩＣカードより、生体情報が一致するか否かの判定結果と前記証明書情報とを受信するＩＣカードリーダライタと、前記証明書情報送信許可手段と前記処理開始要求手段とを備えた証明書利用ユーザ端末と、を有し、前記認証要求ユーザ側システムが、前記認証要求手段と前記処理実行手段とを備えた要求ユーザ端末を有することを特徴とする。
【０００７】
また本発明は上述の認証システムであって、前記証明書利用ユーザ側システムが、前記生体情報読取手段を備えた生体情報読取装置と、前記証明書情報記憶手段を備えたＩＣカードより、前記証明書情報を受信するＩＣカードリーダライタと、前記生体情報記憶手段と前記生体情報確認手段と前記証明書情報送信許可手段と前記処理開始要求手段とを備えた証明書利用ユーザ端末と、を有し、前記認証要求ユーザ側システムが、前記認証要求手段と前記処理実行手段とを備えた要求ユーザ端末を有することを特徴とする。
【０００８】
また本発明は認証システムにおける認証方法であって、証明書利用ユーザ側システムの生体情報読取手段が証明書利用ユーザの生体情報を読み取り、証明書利用ユーザ側システムの証明書情報記憶手段が、証明書発行サーバより発行された証明書情報であって、前記証明書利用ユーザに特有の証明書情報を記憶し、証明書利用ユーザ側システムの生体情報記憶手段が、予め前記証明書利用ユーザの生体情報を記憶し、証明書利用ユーザ側システムの生体情報確認手段が、前記読み取った生体情報と前記生体情報記憶手段で記憶する生体情報とを比較して、一致するか否かを判定し、証明書利用ユーザ側システムの証明書情報送信許可手段が、前記読み取った生体情報と前記予め記憶する生体情報とが一致する場合にのみ、前記証明書利用ユーザの認証を要求する認証要求ユーザへの前記証明書情報の送信を許可し、証明書利用ユーザ側システムの処理開始要求手段が、前記証明書情報の送信が許可された場合に、当該証明書情報を前記証明書情報記憶手段より取得した後、前記認証要求ユーザが利用する装置へ前記証明書情報とともに所定の処理の処理開始要求を送信し、認証要求ユーザ側システムの認証要求手段が、前記証明書情報に格納された証明書識別情報を格納した認証要求を前記証明書発行サーバに送信し、認証要求ユーザ側システムの処理実行手段が、前記証明書発行サーバから認証成功を受信した場合に前記証明書利用ユーザから処理開始要求に基づく処理を行うことを特徴とする認証方法である。
【発明の効果】
【０００９】
本発明によれば、証明書利用ユーザ側のシステムと認証要求側のシステムが２者間のユーザのコンピュータ環境において相互に備えられていれば、証明書発行サーバ３側で自装置で発行した電子証明書の正当性を判定するので、認証局等に接続されていないような閉じたシステム内においても電子証明書の発行と電子証明書の認証を行うことができる。
【００１０】
また上述の認証システムでは、証明書利用ユーザ側のシステムにおいて生体情報読取装置５で読み取った生体情報が本当に証明書利用ユーザの情報であるかどうかを、証明書利用ユーザが保持するＩＣカード内で行うので（カード内認証）、生体情報をそのもののデータを通信ネットワークなどを介して外部に送信することがなくなる（電子証明書の発行時のみは生体情報が送られる）ので、生体情報の他者への漏洩の可能性を低くすることができ、これによりセキュリティが高まる。
【００１１】
また、ＩＣカード内での認証と、認証要求ユーザ端末側経由による証明書発行サーバ３での認証の２度の認証を行うので、セキュリティを高めることができる。さらに、電子証明書を用いた認証が１つの認証局に集まることなく、証明書を発行したサーバに電子証明書の正当性の判定を行わせる仕組みであるので、認証を行うサーバの（本実施形態においては証明書発行サーバ）の処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の第１の実施形態による認証システムを図面を参照して説明する。図１は同実施形態による認証システムの構成を示す図である。この図において、符号１は電子証明書を利用して相手のユーザとの間で所定の情報処理のやり取りを行う証明書利用ユーザの端末（以下、証明書利用ユーザ端末）である。また２は証明書利用ユーザ端末１からの処理開始要求を受信するとともに、その処理開始要求に格納されている電子証明書の情報の認証要求を行い、前記処理開始要求によって要求された所定の情報処理を開始する認証要求ユーザの端末（以下、認証要求ユーザ端末）である。また３は証明書利用ユーザ端末１からの証明書発行要求の受信に基づいて電子証明書の発行処理を行い、また認証サーバ４からの証明書判定依頼に基づいて電子証明書の認証処理を行う証明書発行サーバ３である。また４は認証要求ユーザ端末２からの認証要求に基づいて証明書発行サーバ３へ証明書判定依頼を送信する認証サーバである。そして証明書利用ユーザ端末１と認証要求ユーザ端末２、また証明書利用ユーザ端末１と証明書発行サーバ３、また認証要求ユーザ端末２と認証サーバ４、証明書発行サーバ３と認証サーバ４は、それぞれ通信ネットワークを介して接続されている。
【００１３】
なお、証明書利用ユーザ端末１と証明書発行サーバ３とによって証明書利用ユーザ側のシステムが構成され、また認証要求ユーザ端末２と認証サーバ４とによって認証要求ユーザ側のシステムが構成され、それぞれのシステムによって認証システムが構成される。また証明書利用ユーザ端末１には、証明書利用ユーザの生体情報（本実施形態においては指紋情報）を読み取る生体情報読取装置５と、ＩＣカードとＲＦＩＤの技術を用いて無線により情報を送受信するＩＣカードリーダライタ６とがケーブルを介して接続されている。なお生体情報読取装置５は指紋情報でなく、手のひらの静脈パターンの情報や、目の虹彩パターンの情報を読み取るような装置であってもよい。ここで、実際には証明書利用ユーザが逆に認証要求ユーザとなる場合や、認証要求ユーザが逆に証明書利用ユーザとなる場合があるので、その場合には証明書利用ユーザ側のシステムは認証サーバ４を、また認証要求ユーザ側のシステムは証明書発行サーバ３を有することが必要となるが（証明書発行サーバ３と認証サーバ４の機能が同一のサーバに備えられていても良い）、本実施形態におては説明の便宜上、証明書利用ユーザ側のシステムが証明書発行サーバ３のみを有し、また認証要求ユーザ側のシステムが認証サーバ４のみを有しているものとする。
【００１４】
図２は認証システムにおける各装置の機能ブロック図である。
この図が示すように、証明書利用ユーザ端末１は、他のサーバや端末と情報の送受信を行う通信処理部１１と、証明書利用ユーザ端末１の各処理部を制御する制御部１２と、電子証明書情報の送信許可を行う証明書情報送信許可部１３と、処理開始要求を認証要求ユーザ端末２へ送信する処理開始要求部１４と、各種情報を記憶する記憶部１５とを備えている。
また認証要求ユーザ端末２は、他のサーバや端末と情報の送受信を行う通信処理部２１と、認証要求ユーザ端末２の各処理部を制御する制御部２２と、証明書利用ユーザ端末１から受信した処理開始要求に格納される電子証明書の識別情報（本実施形態においてはシリアル番号）を読み取って、当該電子証明書の識別情報を認証要求に格納し、認証サーバ４へ電子証明書の認証要求を行う認証要求部２３と、認証サーバ４からの認証要求の応答に基づいて所定の処理を開始する処理実行部２４とを備えている。
【００１５】
また証明書発行サーバ３は、証明書利用ユーザ端末１と情報の送受信を行う通信処理部３１と、証明書発行サーバ３の各処理部を制御する制御部３２と、証明書利用ユーザ端末１から受信した証明書発行要求に基づいて、電子証明書の発行処理を行う発行処理部３３と、自サーバで発行した電子証明書の正当性を判定する正当性判定処理部３４と、各種情報を記憶する記憶部３５とを備えている。また認証サーバ４は、認証要求ユーザ端末２と情報の送受信を行う通信処理部４１と、認証サーバ４の各処理部を制御する制御部４２と、認証要求ユーザ端末２から受信した認証要求に基づいて、電子証明書情報の証明書判定依頼を証明書発行サーバ３に送信する認証処理部４３と、各種情報を記憶する記憶部４４とを備えている。
【００１６】
そして、証明書利用ユーザ側システムにおいては、まず、証明書利用ユーザの生体情報を読み取り、読み取った生体情報と予め記憶する生体情報とを比較して、一致するか否かを判定する。そして、読み取った生体情報と予め記憶する生体情報とが一致する場合にのみ、証明書情報の送信が許可され、証明書情報とともに所定の処理の処理開始要求が認証要求ユーザ端末２へ送信される。また認証要求ユーザ側システムにおいては、認証要求ユーザ端末２が、処理開始要求の受信に基づいて、その処理開始要求に格納された証明書情報内の証明書識別情報を認証要求に格納して認証サーバ４に送信し、認証成功を受信した場合に証明書利用ユーザ端末１から受信した処理開始要求に基づく処理を行う。これにより、認証局に接続されていないような閉じたシステム内においても電子証明書の発行と電子証明書の認証を行うことのできる、認証システムを提供する。
【００１７】
次に電子証明書の発行処理について説明する。
図３は本実施形態による認証システムの電子証明書の発行処理の処理フローを示す第１の図である。ここでは一例として指紋情報（生体情報）について述べることにする。
図３より、まず、証明書利用ユーザは生体情報読取装置５の光学指紋読取部において指をかざす。これにより生体情報読取装置５は証明書利用ユーザの指紋情報を取得する（ステップＳ１）。生体情報読取装置５は指紋情報を読み取ると、当該読み取った指紋情報を証明書利用ユーザ端末１へ送信する。また証明書利用ユーザ端末１の制御部１２は指紋情報を受信すると（ステップＳ２）、当該指紋情報を格納した証明書発行要求を通信ネットワークを介して証明書発行サーバ３へ送信する（ステップＳ３）。
【００１８】
次に証明書発行サーバ３の発行処理部３３は証明書発行要求を受信すると、当該証明書発行要求の格納された指紋情報を読み取る。そして新たな電子証明書を生成し（ステップＳ４）、証明書発行要求に格納された指紋情報と、生成した電子証明書の情報とを対応付けて記憶部３５に格納する（ステップＳ５）。なお証明書発行サーバ３の発行処理部３３は、電子証明書を、国際電気通信連合電気通信標準化部門において決められたＸ．５０９と呼ばれる電子証明書の標準仕様に基づいて生成する。電子証明書には、例えば、電子証明書のバージョン情報、証明書番号、署名アルゴリズム、署名者情報、証明書有効期限、証明者（証明書利用ユーザ）名、証明書利用ユーザの公開鍵情報などが格納されている。そして、発行処理部３３は生成した電子証明書を通信ネットワークを介して証明書利用ユーザ端末１へ送信する（ステップＳ６）。
【００１９】
証明書利用ユーザ端末１は電子証明書を受信すると、ＩＣカードリーダライタ６へ送信する（ステップＳ７）。そして、証明書利用ユーザがＩＣカードをＩＣカードリーダライタ６へかざすと、ＲＦＩＤの技術により、ＩＣカード内の記憶部に電子証明書の情報が格納される（ステップＳ８）。このような処理が行われた後、電子証明書の発行を受けた証明書利用ユーザは、他のユーザとの間で所定の情報処理を行う際に、その電子証明書を用いて通信を行うこととなる。なおＩＣカードは事前に証明書利用ユーザに発行されているものとする。
【００２０】
図４は電子証明書を用いたユーザ間認証の処理フローを示す図である。
次に、電子証明書を用いたユーザ間認証について説明する。
まず、証明書利用ユーザから受付けた他のユーザ（認証要求ユーザ）との通信の指示に基づいて、証明書利用ユーザ端末１の制御部１２が生体情報読取装置５を制御し、これにより生体情報読取装置５が証明書利用ユーザの指から指紋情報を読み取る（ステップＳ１０１）。そして、証明書利用ユーザ端末１の証明書情報送信許可部１３は、生体情報読取装置５が証明書利用ユーザの指から読み取った指紋情報を受信する。また証明書情報送信許可部１３は、受信した指紋情報をＩＣカードへ転送する指示をＩＣカードリーダライタ６へ行う。これによりＩＣカードリーダライタ６が指紋情報をＩＣカードへ送信する（ステップＳ１０２）。
【００２１】
次にＩＣカードでは、当該ＩＣカード内部に備えられたＩＣチップ内のＣＰＵ等の処理部が、メモリ等に予め記憶された指紋情報（リファレンスデータ）を読み取って、当該指紋情報（リファレンスデータ）とＩＣカードリーダライタ６から受信した指紋情報とを比較する（ステップＳ１０３）。そして、指紋情報が一致した場合には認証ＯＫと判断し、指紋情報が一致しない場合には認証ＮＧと判断する。そしてＩＣカード内の処理部は認証ＮＧの場合には当該認証ＮＧを示す情報をＩＣカードリーダライタ６へ送信し（ステップＳ１０４）、認証ＯＫの場合には当該認証ＯＫを示す情報とメモリに予め格納されている電子証明書の情報（予め証明書発行サーバ３から発行を受けた電子証明書）をＩＣカードリーダライタ６へ送信する（ステップＳ１０５）。電子証明書の情報は、本実施形態においては電子証明書に格納されている証明書番号を、予めメモリに格納された指紋情報で暗号化して送信するものとする。
【００２２】
そして証明書利用ユーザ端末１の証明書情報送信許可部１３が認証ＮＧまたは認証ＯＫの情報を受信し、認証ＮＧであれば他のユーザとの通信の不許可を示す情報を処理開始要求部１４に通知し、また認証ＯＫであれば他のユーザとの通信許可を示す情報と電子証明書の情報を処理開始要求部１４に通知する。処理開始要求部１４は通信許可を示す情報を受信した場合には、電子証明書を格納するとともに、ある処理の開始を要求を指示する情報（処理コマンド）を格納した処理開始要求を送信する（ステップＳ１０６）。なお処理開始要求部１４は例えば証明書利用ユーザ端末１に備えられた各種アプリケーション処理部が備える機能であってもよい。また処理開始要求部１４は認証ＮＧであれば処理を中止する（ステップＳ１０７）。つまり証明書利用ユーザ端末１はＩＣカードに格納されている指紋情報（リファレンスデータ）と、証明書利用ユーザからその都度読み取った指紋情報とが一致した場合にのみ、相手のユーザ（認証要求ユーザ）に対して処理開始要求を送信できる。
【００２３】
次に、認証要求ユーザ端末２の認証要求部２３が処理開始要求を受信する。すると認証要求部２３は処理開始要求に格納された電子証明書の情報（電子証明書に格納されている証明書番号が証明書利用ユーザの指紋情報で暗号化されたもの）を読み取る。そして、認証要求部２３はその電子証明書の情報を格納した認証要求を認証サーバ４へ送信する（ステップＳ１０８）。認証サーバ４の認証処理部４３は、認証要求を受信すると、当該認証要求に格納された電子証明書の情報（電子証明書に格納されている証明書番号が証明書利用ユーザの指紋情報で暗号化されたもの）を格納した証明書判定依頼を証明書発行サーバ３へ送信する（ステップＳ１０９）。
【００２４】
次に、証明書発行サーバ３の制御部３２は証明書判定依頼の受信を検出すると、当該証明書判定依頼の情報を正当性判定処理部３４へ通知する。そして正当性判定処理部３４は証明書判定依頼に格納されている電子証明書の情報を（電子証明書に格納されている証明書番号が証明書利用ユーザの指紋情報で暗号化されたもの）読み取って、その電子証明書の情報に格納されているＩＤなどにより、証明書利用ユーザを特定し、当該ＩＤに対応付けられて記憶部３５に記録されている指紋情報を読み取る。そして、その指紋情報を用いて電子証明書の情報を（電子証明書に格納されている証明書番号が証明書利用ユーザの指紋情報で暗号化されたもの）を復号化して証明書番号を検出する。そして当該検出した証明書番号と、ＩＤから特定した証明書利用ユーザの証明書番号（記憶部３５に記録されている）とを比較して（ステップＳ１１０）、一致した場合には認証ＯＫ（ステップＳ１１１）、一致しなかった場合には認証ＮＧ（ステップＳ１１２）を、通信処理部３１、通信ネットワークを介して認証サーバ４へ送信する。
【００２５】
次に、認証サーバ４の認証処理部４３は証明書判定依頼の応答として証明書発行サーバ３から認証ＯＫを受信した場合には、認証要求ユーザ端末２へ処理開始許可を示す情報を送信し（ステップＳ１１３）、また証明書判定依頼の応答として証明書発行サーバ３から認証ＮＧを受信した場合には、認証要求ユーザ端末２へ処理開始不許可を示す情報を送信する（ステップＳ１１４）。そして、認証要求ユーザ端末２の認証要求部は認証ＮＧであれば処理を中止し（ステップＳ１１５）、認証ＯＫであれば、証明書利用ユーザ端末から受信した処理開始要求に格納されている処理コマンドを処理実行部２４へ通知する。そして処理実行部２４が処理コマンドに基づいて処理を実行する（ステップＳ１１６）。
【００２６】
以上の認証システムの処理これにより、証明書利用ユーザ側のシステムと認証要求側のシステムが２者間のユーザのコンピュータ環境において相互に備えられていれば、証明書発行サーバ３側で自装置で発行した電子証明書の正当性を判定するので、認証局等に接続されていないような閉じたシステム内においても電子証明書の発行と電子証明書の認証を行うことができる。また上述の認証システムでは、証明書利用ユーザ側のシステムにおいて生体情報読取装置５で読み取った生体情報が本当に証明書利用ユーザの情報であるかどうかを、証明書利用ユーザが保持するＩＣカード内で行うので（カード内認証）、生体情報をそのもののデータを通信ネットワークなどを介して外部に送信することがなくなり（電子証明書の発行時のみは生体情報が送られる）、生体情報の他者への漏洩の可能性を低くすることができるので、セキュリティが高まる。また、ＩＣカード内での認証と、認証要求ユーザ端末側経由による証明書発行サーバ３での認証の２度の認証を行うので、セキュリティを高めることができる。さらに、電子証明書を用いた認証が１つの認証局に集まることなく、証明書を発行したサーバに電子証明書の正当性の判定を行わせる仕組みであるので、認証を行うサーバの（本実施形態においては証明書発行サーバ）の処理負荷を軽減することができる。
【００２７】
図５は本実施形態による認証システムの電子証明書の発行処理の処理フローを示す第２の図である。
上述のように、生体情報読取装置５で読み取った生体情報が本当に証明書利用ユーザの情報であるかどうかを、証明書利用ユーザが保持するＩＣカード内で行う処理（カード内認証）の代わりに、ＩＣカード外、つまり証明書利用ユーザ端末１で行う（カード外認証）ようにしてもよい。このカード外認証が行われる場合の例について図５を用いて以下に説明する。
【００２８】
まず、証明書利用ユーザから受付けた他のユーザ（認証要求ユーザ）との通信の指示に基づいて、証明書利用ユーザ端末１の制御部１２が生体情報読取装置５を制御し、これにより生体情報読取装置５が証明書利用ユーザの指から指紋情報を読み取る（ステップＳ２０１）。そして生体情報読取装置５は読み取った指紋情報を証明書利用ユーザ端末１の公開鍵で暗号化する（ステップＳ２０２）。次に、証明書利用ユーザ端末１が生体情報読取装置５によって暗号化された指紋情報を受信し、証明書利用ユーザ端末１の秘密鍵で復号化する（ステップＳ２０３）。そして、証明書利用ユーザ端末１の記憶部１５に予め記憶された指紋情報（リファレンスデータ）を読み取って、当該指紋情報（リファレンスデータ）と復号化した指紋情報とを比較する（ステップＳ２０４）。そして、証明書利用ユーザ端末１は指紋情報が一致した場合には認証ＯＫと判断し、指紋情報が一致しない場合には認証ＮＧと判断する。そして証明書利用ユーザ端末１は認証ＮＧの場合には処理を中止し（ステップＳ２０５）、認証ＯＫの場合には当該認証ＯＫを示す情報をＩＣカードリーダライタ６を介してＩＣカードへ送信する（ステップＳ２０６）。
【００２９】
次にＩＣカードは認証ＯＫの情報を受信すると、当該認証ＯＫを示す情報と、ＩＣカード内のメモリに予め格納されている電子証明書の情報（予め証明書発行サーバ３から発行を受けた電子証明書）をＩＣカードリーダライタ６へ送信する（ステップＳ２０７）。なお、電子証明書の情報とは、例えば、電子証明書に格納されている証明書番号を、予めメモリに格納された指紋情報で暗号化した情報であり、暗号化はＩＣカード内部のＣＰＵなどの処理部が行う。
【００３０】
そして証明書利用ユーザ端末１の証明書情報送信許可部１３が認証ＯＫの情報を受信すると、他のユーザとの通信許可を示す情報と電子証明書の情報を処理開始要求部１４に通知する。処理開始要求部１４は通信許可を示す情報を受信した場合には、電子証明書を格納するとともに、ある処理の開始を要求を指示する情報（処理コマンド）を格納した処理開始要求を送信する（ステップＳ２０８）。そして以降の処理はステップＳ１０８〜ステップＳ１１６と同様である。なお処理開始要求部１４は例えば証明書利用ユーザ端末１に備えられた各種アプリケーション処理部が備える機能であってもよい。また処理開始要求部１４は認証ＮＧであれば処理を中止する。つまり証明書利用ユーザ端末１はＩＣカードに格納されている指紋情報（リファレンスデータ）と、証明書利用ユーザからその都度読み取った指紋情報とが一致した場合にのみ、相手のユーザ（認証要求ユーザ）に対して処理開始要求を送信できる。以上、カード外認証の処理について説明したが、これにより、指紋情報が暗号化されて証明書利用ユーザ端末１へ送信されるので、生体情報の他者への漏洩の可能性を低くすることができ、セキュリティが高まる。
【００３１】
なお上述の各端末やサーバは内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３２】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００３３】
【図１】認証システムの構成を示す図である。
【図２】認証システムにおける各装置の機能ブロック図である。
【図３】電子証明書の発行処理の処理フローを示す第１の図である。
【図４】電子証明書を用いたユーザ間認証の処理フローを示す図である。
【図５】電子証明書の発行処理の処理フローを示す第２の図である。
【符号の説明】
【００３４】
１・・・証明書利用ユーザ端末
２・・・認証要求ユーザ端末
３・・・証明書発行サーバ
４・・・認証サーバ
【図１】
2008097434.tif 000003
【図２】
2008097434.tif 000004
【図３】
2008097434.tif 000005
【図４】
2008097434.tif 000006
【図５】
2008097434.tif 000007