(57)【要約】【課題】利用者の秘密鍵を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラムを提供すること。【解決手段】端末装置９１の利用者の秘密鍵を、利用者情報に対応付けて記憶する秘密鍵ＤＢ３２２と、当該利用者のバイオメトリクスデータを前記利用者情報に対応付けて記憶するバイオメトリクスＤＢ３１２と、秘密鍵の取り出し要求を行う端末装置９１から受け取った利用者のバイオメトリクスデータをバイオメトリクスＤＢ３１２に記憶されているバイオメトリクスデータと照合するバイオメトリクスデータ照合部１１５１と、当該照合の結果、一致したバイオメトリクスデータに対応する利用者情報に基づいて、秘密鍵ＤＢ３２２から当該利用者情報に対応する秘密鍵を抽出する秘密鍵登録抽出部１２５とを備えて構成されている。【選択図】    図１
2004208184.tif 000002
【特許請求の範囲】
【請求項１】
公開鍵を用いて暗号化を行い、秘密鍵を用いて復号を行う公開鍵暗号方式で用いられる秘密鍵を管理する秘密鍵管理装置であって、
当該秘密鍵管理装置とネットワークを介して接続可能な外部の端末で用いられる秘密鍵を、前記外部の端末の利用者に関する情報（以下「利用者情報」という。）に対応付けて記憶する秘密鍵記憶手段と、
前記外部の端末の利用者に固有の情報（以下「利用者固有情報」という。）を、前記利用者情報に対応付けて記憶する利用者固有情報記憶手段と、
秘密鍵の取り出し要求を行う外部の端末から受け取った利用者固有情報を、前記利用者固有情報記憶手段に記憶されている利用者固有情報と照合する利用者固有情報照合手段と、
前記利用者固有情報照合手段で照合した結果、一致した利用者固有情報に対応する利用者情報に基づいて、前記秘密鍵記憶手段から当該利用者情報に対応する秘密鍵を抽出する秘密鍵抽出手段と、
を備えたことを特徴とする秘密鍵管理装置。
【請求項２】
前記秘密鍵抽出手段が抽出した秘密鍵を前記秘密鍵の取り出し要求を行った外部の端末の公開鍵を用いて暗号化する秘密鍵暗号化手段と、
前記秘密鍵の取り出し要求を行った外部の端末に、前記秘密鍵暗号化手段で暗号化された秘密鍵を送信する秘密鍵送信手段と、
を備えたことを特徴とする請求項１記載の秘密鍵管理装置。
【請求項３】
前記秘密鍵送信手段によって前記秘密鍵の取り出し要求を行った外部の端末に送信された秘密鍵は、当該外部の端末の使用終了後、当該外部の端末から削除されることを特徴とする請求項２記載の秘密鍵管理装置。
【請求項４】
前記利用者固有情報は、バイオメトリクスデータであることを特徴とする請求項１、２または３記載の秘密鍵管理装置。
【請求項５】
前記利用者固有情報は、虹彩データであることを特徴とする請求項１、２、３または４記載の秘密鍵管理装置。
【請求項６】
公開鍵を用いて暗号化を行い、秘密鍵を用いて復号を行う公開鍵暗号方式で用いられる秘密鍵を管理する秘密鍵管理方法であって、
ネットワークを介して接続可能な外部の端末で用いられる秘密鍵および前記外部の端末の利用者に固有の情報（以下「利用者固有情報」という。）が、前記外部の端末の利用者に関する情報（以下「利用者情報」という。）にそれぞれ対応付けて記憶されており、
秘密鍵の取り出し要求を受ける際、当該秘密鍵の取り出し要求を行う外部の端末の利用者の利用者固有情報を受け取る利用者固有情報受取ステップと、
前記利用者固有情報受取ステップで受け取った前記利用者固有情報を、記憶されている利用者固有情報と照合する利用者固有情報照合ステップと、
前記利用者固有情報照合ステップで照合した結果、一致した利用者固有情報に対応する利用者情報に基づいて、当該利用者情報に対応する秘密鍵を抽出する秘密鍵抽出ステップと、
を具備することを特徴とする秘密鍵管理方法。
【請求項７】
前記秘密鍵抽出ステップで抽出された秘密鍵を前記秘密鍵の取り出し要求を行った外部の端末の公開鍵を用いて暗号化する秘密鍵暗号化ステップと、
前記秘密鍵の取り出し要求を行った外部の端末に、前記秘密鍵暗号化ステップで暗号化された秘密鍵を送信する秘密鍵送信ステップと、
を具備することを特徴とする請求項６記載の秘密鍵管理方法。
【請求項８】
前記秘密鍵送信ステップにおいて前記秘密鍵の取り出し要求を行った外部の端末に送信された秘密鍵は、当該外部の端末の使用終了後、当該外部の端末から削除されることを特徴とする請求項７記載の秘密鍵管理方法。
【請求項９】
請求項６、７または８に記載の秘密鍵管理方法をコンピュータに実行させるための秘密鍵管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者の秘密鍵を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラムに関する。
【０００２】
【従来の技術】
インターネットを利用して電子商取引が行われる等、ネットワークを介して重要なデータを送受信する機会が多くなっている。ネットワークを介してデータを伝送する場合においては、第三者によるデータの盗み見や改ざん、第三者が不正に取引主体に成り済まして取引を行うといった成り済まし等を防止し、通信の安全性や信頼性を確保する必要がある。このため、通信データの機密性および利用者の真正性を保証する技術として、暗号化されたデータを送受信するＰＫＩ（Public Key Infrastructure：公開鍵管理システム）が利用されている。ＰＫＩにおいては、例えばＲＳＡ暗号方式（非特許文献１参照。）を使用した公開鍵暗号方式がよく知られている。
【０００３】
公開鍵暗号方式は、暗号化に用いる鍵を公開し（公開鍵）、復号化に用いる鍵を秘密にする（秘密鍵）方式である。公開鍵暗号方式の利用者は、それぞれ公開鍵および秘密鍵を持っている。なお、外部の認証局（ＣＡ）によって発行された電子証明書を使用すると、利用者の公開鍵が間違いなく当該利用者の物であることが証明される（認証される）ため、利用者の真正性が保証される。例えば、送信者が受信者に通信文を送信する場合、まず、送信者は、受信者の公開鍵を用いて通信文を暗号化し、暗号化された通信文を受信者に送信する。暗号化された通信文を受信した受信者は、自身の秘密鍵を用いて、暗号化された通信文を復号する。
【０００４】
公開鍵暗号方式を応用した技術としては、利用者の秘密鍵を比較的容易かつ安価にしかも改ざんが困難な形態でメモリＩＣカードに格納することができるメモリＩＣカードがある（特許文献１参照。）。また、利用者の秘密鍵を２つに分割し、分割された秘密鍵のうちの一方を他のエンティティに預託しておく方法がある（特許文献２参照。）。
【０００５】
【非特許文献１】
R.L.Rivest, A.Shamir and L.Adleman, “A Method for Obtaining Digital Signatures and Public-key Cryptosystems”, Communications of the ACM, Vol21(2), pp.120-126, Feb.1978
【特許文献１】
特開２０００−１６３５４７号公報
【特許文献２】
特開平１０−１７７３４１号公報
【０００６】
【発明が解決しようとする課題】
上記公開鍵暗号方式の信頼性を保つためには、利用者の秘密鍵を安全に保管する必要がある。しかしながら、従来の秘密鍵管理装置にあっては、例えば、秘密鍵がＩＣカード等に保管されている場合は、ＩＣカード自体が盗まれる恐れがあった。また、秘密鍵が分割されて保管されている場合は、分割された秘密鍵が利用者に成り済ました第三者によって取り出される恐れがあったり、分割された秘密鍵を合成して復元するための処理方法が煩雑であまり使い易くなかった。このため、秘密鍵を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる秘密鍵管理装置が望まれていた。
【０００７】
本発明は、上記従来の事情に鑑みてなされたものであって、利用者の秘密鍵を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラムを提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る秘密鍵管理装置は、公開鍵を用いて暗号化を行い、秘密鍵を用いて復号を行う公開鍵暗号方式で用いられる秘密鍵を管理する秘密鍵管理装置であって、当該秘密鍵管理装置とネットワークを介して接続可能な外部の端末で用いられる秘密鍵を、前記外部の端末の利用者に関する情報（以下「利用者情報」という。）に対応付けて記憶する秘密鍵記憶手段と、前記外部の端末の利用者に固有の情報（以下「利用者固有情報」という。）を、前記利用者情報に対応付けて記憶する利用者固有情報記憶手段と、秘密鍵の取り出し要求を行う外部の端末から受け取った利用者固有情報を、前記利用者固有情報記憶手段に記憶されている利用者固有情報と照合する利用者固有情報照合手段と、前記利用者固有情報照合手段で照合した結果、一致した利用者固有情報に対応する利用者情報に基づいて、前記秘密鍵記憶手段から当該利用者情報に対応する秘密鍵を抽出する秘密鍵抽出手段と、を備えるものである。したがって、利用者固有情報照合手段による照合の結果、利用者固有情報が利用者固有情報記憶手段に記憶されている利用者固有情報と一致した場合のみ、秘密鍵抽出手段は、当該利用者の利用者情報に対応する秘密鍵を抽出する。このため、利用者固有情報を用いて真正性が確認された利用者のみが、自身の秘密鍵を取得することができる。結果として、利用者の秘密鍵を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる秘密鍵管理装置を提供することができる。
【０００９】
また、本発明に係る秘密鍵管理装置は、前記秘密鍵抽出手段が抽出した秘密鍵を前記秘密鍵の取り出し要求を行った外部の端末の公開鍵を用いて暗号化する秘密鍵暗号化手段と、前記秘密鍵の取り出し要求を行った外部の端末に、前記秘密鍵暗号化手段で暗号化された秘密鍵を送信する秘密鍵送信手段と、を備えるものである。したがって、暗号化された秘密鍵が、秘密鍵の取り出し要求を行った外部の端末に送信されるため、より安全に秘密鍵を取り出すことができる。
【００１０】
また、本発明に係る秘密鍵管理装置は、前記秘密鍵送信手段によって前記秘密鍵の取り出し要求を行った外部の端末に送信された秘密鍵は、当該外部の端末の使用終了後、当該外部の端末から削除されるものである。したがって、第三者が外部の端末を使用する場合でも、利用者の秘密鍵を盗み取られる危険性はない。
【００１１】
また、本発明に係る秘密鍵管理装置は、前記利用者固有情報は、バイオメトリクスデータであるのが望ましい。さらに、本発明に係る秘密鍵管理装置は、前記利用者固有情報は、虹彩データであるのがより望ましい。
【００１２】
また、本発明に係る秘密鍵管理方法は、公開鍵を用いて暗号化を行い、秘密鍵を用いて復号を行う公開鍵暗号方式で用いられる秘密鍵を管理する秘密鍵管理方法であって、ネットワークを介して接続可能な外部の端末で用いられる秘密鍵および前記外部の端末の利用者に固有の情報（以下「利用者固有情報」という。）が、前記外部の端末の利用者に関する情報（以下「利用者情報」という。）にそれぞれ対応付けて記憶されており、秘密鍵の取り出し要求を受ける際、当該秘密鍵の取り出し要求を行う外部の端末の利用者の利用者固有情報を受け取る利用者固有情報受取ステップと、前記利用者固有情報受取ステップで受け取った前記利用者固有情報を、記憶されている利用者固有情報と照合する利用者固有情報照合ステップと、前記利用者固有情報照合ステップで照合した結果、一致した利用者固有情報に対応する利用者情報に基づいて、当該利用者情報に対応する秘密鍵を抽出する秘密鍵抽出ステップと、を具備するものである。
【００１３】
また、本発明に係る秘密鍵管理方法は、前記秘密鍵抽出ステップで抽出された秘密鍵を前記秘密鍵の取り出し要求を行った外部の端末の公開鍵を用いて暗号化する秘密鍵暗号化ステップと、前記秘密鍵の取り出し要求を行った外部の端末に、前記秘密鍵暗号化ステップで暗号化された秘密鍵を送信する秘密鍵送信ステップと、を具備するものである。
【００１４】
また、本発明に係る秘密鍵管理方法は、前記秘密鍵送信ステップにおいて前記秘密鍵の取り出し要求を行った外部の端末に送信された秘密鍵は、当該外部の端末の使用終了後、当該外部の端末から削除されるものである。
【００１５】
また、本発明に係る秘密鍵管理プログラムは、本発明に係る秘密鍵管理方法をコンピュータに実行させるためのものである。
【００１６】
【発明の実施の形態】
以下、本発明に係る秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラムの実施の形態について、〔第１の実施形態〕、〔第２の実施形態〕の順に図面を参照して詳細に説明する。なお、それぞれの実施形態の説明では、本発明に係る秘密鍵管理装置および秘密鍵管理方法について詳述するが、本発明に係る秘密鍵管理プログラムについては、秘密鍵管理装置に含まれる各構成要素として実現するためのプログラムであることから、当該プログラムに関する説明は以下の説明に含まれる。
【００１７】
〔第１の実施形態〕
図１は、本発明に係る第１の実施形態の秘密鍵管理装置を含む通信システムの構成を示すブロック図である。同図において、本実施形態の秘密鍵管理装置は、バイオメトリクス認証サーバ１１０と、秘密鍵管理サーバ１２０とを備えて構成されている。秘密鍵管理装置７は、ネットワーク１を介して認証局（ＣＡ）１３０と、端末装置９１，９２とに接続されている。また、端末装置９１，９２はそれぞれバイオメトリクスデータ取得装置８１，８２に接続されている。なお、ネットワーク１では、ＲＳＡ暗号方式或いは、楕円曲線暗号方式などの公開鍵暗号方式に基づいて暗号化通信が行なわれる。また、バイオメトリクス認証サーバ１１０、秘密鍵管理サーバ１２０、認証局１３０および端末装置９１，９２は、それぞれ固有の秘密鍵および公開鍵を有するものである。
【００１８】
バイオメトリクスデータ取得装置８１，８２は、利用者に固有の情報（利用者固有情報）であるバイオメトリクスデータを取得するものである。なお、本実施形態の説明では、バイオメトリクスデータとして虹彩データを用いる。端末装置９１，９２は、バイオメトリクスデータ取得装置８１，８２にそれぞれ接続されており、バイオメトリクスデータ取得装置８１，８２に取り込まれたバイオメトリクスデータを暗号化して、ネットワーク１を介してバイオメトリクス認証サーバ１１０、秘密鍵管理サーバ１２０または認証局１３０に送信するものである。認証局１３０は、利用者の公開鍵を管理し、その公開鍵が正しい持ち主の物であることを証明する電子証明書を発行する機関である。
【００１９】
以下、図面を参照して本実施形態の秘密鍵管理装置の各構成要素について説明する。
まず、バイオメトリクス認証サーバ１１０について説明する。バイオメトリクス認証サーバ１１０は、図２に示すように、バイオメトリクス認証データベース（以下「バイオメトリクス認証ＤＢ」という。）３１０と、データ通信部１１１と、暗号化復号処理部１１２と、コマンド解析処理部１１３と、認証処理部１１４と、バイオメトリクスデータ処理部１１５とを有して構成されるものである。バイオメトリクス認証サーバ１１０は、利用者のバイオメトリクスデータおよび利用者の氏名、所属等の情報（以下「利用者情報」という。）をバイオメトリクス認証ＤＢ３１０に登録する。また、バイオメトリクス認証サーバ１１０は、端末装置９１からの要求を受けて、当該要求をする利用者のバイオメトリクスデータとバイオメトリクス認証ＤＢ３１０に記憶されるバイオメトリクスデータとを照合し、一致するバイオメトリクスデータに対応する利用者情報を抽出し、暗号化して秘密鍵管理サーバ１２０に送信する。
【００２０】
バイオメトリクス認証ＤＢ３１０は、公開鍵および認証局１３０によって発行された当該公開鍵が正しい持ち主の物であることを証明する電子証明書（以下「公開鍵等」という。）を記憶する公開鍵等ＤＢ３１１と、登録されたバイオメトリクスデータを記憶するバイオメトリクスＤＢ３１２と、登録された利用者情報を記憶する利用者情報ＤＢ３１３とを有するものである。なお、バイオメトリクスＤＢ３１２に記憶されているバイオメトリクスデータと利用者情報ＤＢ３１３に記憶されている利用者情報とは、互いに関連付けられている。また、バイオメトリクスＤＢ３１２は、特許請求の範囲の利用者固有情報記憶手段に該当する。
【００２１】
データ通信部１１１は、ネットワーク１を介して秘密鍵管理サーバ１２０、端末装置９１，９２または認証局１３０との間でデータを送受信するものである。
【００２２】
暗号化復号処理部１１２は、バイオメトリクス認証サーバ１１０の秘密鍵を用いて、データ通信部１１１から受け取った利用者のバイオメトリクスデータまたは利用者情報を復号し、当該復号された利用者のバイオメトリクスデータまたは利用者情報をコマンド解析処理部１１３に渡す。暗号化復号処理部１１２は、データ通信部１１１から受け取ったデータが暗号化されていない場合は当該データをコマンド解析処理部１１３に渡す。また、暗号化復号処理部１１２は、秘密鍵管理サーバ１２０または認証局１３０の公開鍵を用いて、コマンド解析処理部１１３から受け取った利用者情報を暗号化し、当該暗号化された利用者情報をデータ通信部１１１に渡す。暗号化復号処理部１１２は、コマンド解析処理部１１３から受け取ったデータが利用者情報でない場合は当該データをデータ通信部１１１に渡す。
【００２３】
コマンド解析処理部１１３は、暗号化復号処理部１１２から受け取ったデータを解析し、解析結果に応じた処理を行うものである。当該解析結果が端末装置９１からのバイオメトリクスデータの登録要求であれば、コマンド解析処理部１１３は、バイオメトリクス認証サーバ１１０の公開鍵等を暗号化復号処理部１１２へ渡し、データ通信部１１１を介して端末装置９１へ送信するよう指示する。
【００２４】
また、当該解析結果が秘密鍵管理サーバ１２０または認証局１３０からのバイオメトリクスデータの照合要求および秘密鍵管理サーバ１２０または認証局１３０の公開鍵等であれば、コマンド解析処理部１１３は、認証処理部１１４に当該公開鍵等を渡し、公開鍵等ＤＢ３１１を参照して当該公開鍵等の真正性を確認する（認証する）よう指示する。また、コマンド解析処理部１１３は、当該公開鍵等の真正性が確認されたという認証結果を認証処理部１１４から受け取ると、バイオメトリクス認証サーバ１１０の公開鍵等を暗号化復号処理部１１２へ渡し、データ通信部１１１を介して認証された公開鍵等の送信元（秘密鍵管理サーバ１２０または認証局１３０）へ送信するよう指示する。
【００２５】
また、コマンド解析処理部１１３は、バイオメトリクスデータ処理部１１５から利用者情報を受け取ると、当該利用者情報を暗号化復号処理部１１２へ渡し、暗号化してデータ通信部１１１を介して秘密鍵管理サーバ１２０または認証局１３０へ送信するよう指示する。
【００２６】
また、当該解析結果がバイオメトリクスデータおよび利用者情報であれば、コマンド解析処理部１１３は、当該バイオメトリクスデータおよび利用者情報をバイオメトリクスデータ処理部１１５に渡し、バイオメトリクス認証ＤＢ３１０に登録するよう指示する。また、当該解析結果がバイオメトリクスデータのみであれば、コマンド解析処理部１１３は、当該バイオメトリクスデータをバイオメトリクスデータ処理部１１５に渡し、バイオメトリクス認証ＤＢ３１０を参照して当該バイオメトリクスデータと合致するバイオメトリクスデータに対応する利用者情報を抽出するよう指示する。
【００２７】
また、コマンド解析処理部１１３は、バイオメトリクスデータ処理部１１５からバイオメトリクスデータおよび利用者情報登録完了の通知を受けると、登録完了通知信号を暗号化復号処理部１１２へ渡し、端末装置９１へ送信するよう指示する。
【００２８】
認証処理部１１４は、コマンド解析処理部１１３から公開鍵等を受け取ると、公開鍵等ＤＢ３１１を参照して、当該公開鍵等の真正性の確認（認証処理）を行い、当該認証結果をコマンド解析処理部１１３に渡すものである。
【００２９】
バイオメトリクスデータ処理部１１５は、特許請求の範囲の利用者固有情報照合手段に該当するバイオメトリクスデータ照合部１１５１と、バイオメトリクスデータ登録抽出部１１５２と、利用者情報登録抽出部１１５３とを有して構成される。バイオメトリクスデータ照合部１１５１は、コマンド解析処理部１１３から利用者のバイオメトリクスデータおよび利用者情報を受け取った場合、バイオメトリクスデータ登録抽出部１１５２に当該利用者のバイオメトリクスデータを渡し、当該バイオメトリクスデータをバイオメトリクスＤＢ３１２に登録するよう指示すると共に、利用者情報登録抽出部１１５３に当該利用者情報を渡し、当該利用者情報を利用者情報ＤＢ３１３に登録するよう指示する。コマンド解析処理部１１３からバイオメトリクスデータのみを受け取った場合、バイオメトリクスデータ照合部１１５１は、バイオメトリクスＤＢ３１２に登録されているバイオメトリクスデータを抽出するようバイオメトリクスデータ登録抽出部１１５２に指示する。
【００３０】
また、バイオメトリクスデータ照合部１１５１は、コマンド解析処理部１１３から受け取った利用者のバイオメトリクスデータとバイオメトリクスデータ登録抽出部１１５２から受け取ったバイオメトリクスＤＢに登録されているバイオメトリクスデータとを照合し、照合した結果が一致していなければ、バイオメトリクスＤＢ３１２から別のバイオメトリクスデータを抽出するようバイオメトリクスデータ登録抽出部１１５２に指示する。また、照合した結果が一致していれば、バイオメトリクスデータ照合部１１５１は、当該バイオメトリクスデータに対応する利用者情報を利用者情報ＤＢ３１３から抽出するよう利用者情報登録抽出部１１５３に指示し、抽出された当該利用者情報をコマンド解析処理部１１３に渡す。なお、バイオメトリクスデータ照合部１１５１は、バイオメトリクスデータ登録抽出部１１５２および利用者情報登録抽出部１１５３からバイオメトリクスデータおよび利用者情報の登録が完了したことを通知されると、登録完了通知信号をコマンド解析処理部１１３に送る。
【００３１】
バイオメトリクスデータ登録抽出部１１５２は、バイオメトリクスデータ照合部１１５１の指示に応じて、バイオメトリクスデータ照合部１１５１から受け取った利用者のバイオメトリクスデータをバイオメトリクスＤＢ３１２に登録するか、または、バイオメトリクスＤＢ３１２に登録されているバイオメトリクスデータを抽出する。バイオメトリクスデータ登録抽出部１１５２は、バイオメトリクスデータ照合部１１５１から受け取った利用者のバイオメトリクスデータをバイオメトリクスＤＢ３１２に登録すると、バイオメトリクスデータの登録が完了したことをバイオメトリクスデータ照合部１１５１に通知する。
【００３２】
利用者情報登録抽出部１１５３は、バイオメトリクスデータ照合部１１５１の指示を受けて、バイオメトリクスデータ照合部１１５１から受け取った利用者情報を利用者情報ＤＢ３１３に登録する。利用者情報登録抽出部１１５３は、利用者情報を登録すると、利用者情報の登録が完了したことをバイオメトリクスデータ照合部１１５１に通知する。
【００３３】
次に、秘密鍵管理サーバ１２０について説明する。秘密鍵管理サーバ１２０は、図３に示すように、秘密鍵管理ＤＢ３２０と、特許請求の範囲の秘密鍵送信手段に該当するデータ通信部１２１と、秘密鍵暗号化手段に該当する暗号化復号処理部１２２と、コマンド解析処理部１２３と、認証処理部１２４と、秘密鍵抽出手段に該当する秘密鍵登録抽出部１２５とを有して構成されるものである。秘密鍵管理サーバ１２０は、利用者のバイオメトリクスデータに基づいて、利用者の秘密鍵または利用者の公開鍵等を登録する。また、秘密鍵管理サーバ１２０は、バイオメトリクス認証サーバ１１０から送信された利用者情報に基づいて、対応する利用者の秘密鍵または公開鍵等を抽出し、暗号化して端末装置９１に送信する。
【００３４】
秘密鍵管理ＤＢ３２０は、公開鍵等（公開鍵および電子証明書）を記憶する公開鍵等ＤＢ３２１と、利用者情報、各利用者情報に対応付けられた秘密鍵および認証局１３０によって発行された利用者の電子証明書を記憶する秘密鍵ＤＢ３２２とを有するものである。なお、秘密鍵ＤＢ３２２は、特許請求の範囲の秘密鍵記憶手段に該当する。
【００３５】
データ通信部１２１は、ネットワーク１を介してバイオメトリクス認証サーバ１１０、端末装置９１，９２または認証局１３０へデータを送受信するものである。
【００３６】
暗号化復号処理部１２２は、秘密鍵管理装置１１６の秘密鍵を用いて、データ通信部１２１から受け取った利用者の秘密鍵、利用者のバイオメトリクスデータまたは利用者情報を復号し、当該復号された利用者の秘密鍵、利用者のバイオメトリクスデータまたは利用者情報をコマンド解析処理部１２３に渡す。暗号化復号処理部１２２は、データ通信部１２１から受け取ったデータが暗号化されていない場合は当該データをコマンド解析処理部１２３に渡す。また、暗号化復号処理部１２２は、バイオメトリクス認証サーバ１１０の公開鍵を用いて、コマンド解析処理部１２３から受け取った利用者のバイオメトリクスデータを暗号化し、当該暗号化された利用者のバイオメトリクスデータをデータ通信部１２１に渡す。暗号化復号処理部１２２は、端末装置９１の公開鍵を用いて、コマンド解析処理部１２３から受け取った利用者の秘密鍵を暗号化し、データ通信部１２１に渡す。また、暗号化復号処理部１２２は、コマンド解析処理部１２３から受け取ったデータがバイオメトリクスデータまたは利用者の秘密鍵でなければ、当該データをデータ通信部１２１に渡す。
【００３７】
コマンド解析処理部１２３は、暗号化復号処理部１２２から受け取ったデータを解析し、解析結果に応じた処理を行うものである。当該解析結果が端末装置９１からの秘密鍵の登録要求であれば、コマンド解析処理部１２３は、秘密鍵管理サーバ１２０の公開鍵等を暗号化復号処理部１１２へ渡し、データ通信部１２１を介して端末装置９１へ送信するよう指示する。
【００３８】
また、当該解析結果が端末装置９１からの秘密鍵の取り出し要求および端末装置９１の公開鍵等であれば、コマンド解析処理部１２３は、認証処理部１２４に当該公開鍵等を渡し、公開鍵等ＤＢ３２１を参照して当該公開鍵等の真正性を確認するよう指示する。また、コマンド解析処理部１２３は、当該公開鍵等の真正性が確認されたという認証結果を認証処理部１２４から受け取ると、秘密鍵管理サーバ１２０の公開鍵等を暗号化復号処理部１２２へ渡し、データ通信部１２１を介して端末装置９１へ送信するよう指示する。
【００３９】
また、当該解析結果が、利用者のバイオメトリクスデータであれば、コマンド解析処理部１２３は、バイオメトリクスデータ照合要求信号を暗号化復号処理部１２２に渡す。
【００４０】
また、当該解析結果が利用者情報である場合において、当該利用者の秘密鍵が秘密鍵ＤＢ３２２に登録されていないときは、コマンド解析処理部１２３は、当該利用者情報を秘密鍵登録抽出部１２５に渡し、当該利用者情報に対応する秘密鍵を秘密鍵ＤＢ３２２に登録するよう秘密鍵登録抽出部１２５に指示する。また、当該解析結果が利用者情報である場合において、利用者の秘密鍵が秘密鍵ＤＢ３２２に登録されているときは、コマンド解析処理部１２３は、当該利用者情報を秘密鍵登録抽出部１２５に渡し、当該利用者情報に対応する秘密鍵を抽出するよう秘密鍵登録抽出部１２５に指示する。
【００４１】
認証処理部１２４は、コマンド解析処理部１２３から公開鍵等を受け取ると、公開鍵等ＤＢ３２１を参照して、当該公開鍵等の真正性の確認（認証処理）を行い、当該認証結果をコマンド解析処理部１２３に渡すものである。
【００４２】
秘密鍵登録抽出部１２５は、コマンド解析処理部１２３からの指示に基づいて秘密鍵を登録または抽出するものである。秘密鍵登録抽出部１２５は、コマンド解析処理部１２３から利用者情報を受け取った場合、秘密鍵ＤＢ３２２を参照し、当該利用者情報に対応する秘密鍵が存在しないときは、当該利用者情報に対応する秘密鍵を秘密鍵ＤＢ３２２に登録する。また、秘密鍵ＤＢ３２２に当該利用者情報に対応する秘密鍵が存在するときは、秘密鍵登録抽出部１２５は、当該秘密鍵を秘密鍵ＤＢ３２２から抽出し、コマンド解析処理部１２３に渡す。なお、秘密鍵の登録が完了すると、秘密鍵登録抽出部１２５はコマンド解析処理部１２３に秘密鍵の登録完了を通知する。
【００４３】
なお、バイオメトリクス認証サーバ１１０と秘密鍵管理サーバ１２０とはネットワーク１を介して接続されていれば良く、物理的に近接している必要はない。
【００４４】
次に、図面を参照して本発明の秘密鍵管理装置の動作について簡単に説明する。
本実施形態の秘密鍵管理装置では、予め、利用者のバイオメトリクスデータの登録、利用者の秘密鍵の登録、利用者の電子証明書の発行（および登録）が必要であるため、まず、これらについて説明した後、利用者の秘密鍵を取り出す場合について説明する。なお、利用者の電子証明書の登録については、秘密鍵の登録と同様であるため、説明を省略する。
【００４５】
まず、図４を参照して、端末装置９１から利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０に登録する場合について説明する。
まず、ステップＳ１１１において、端末装置９１は、バイオメトリクスデータ取得装置８１を介して利用者のバイオメトリクスデータを取得する。次に、端末装置９１はバイオメトリクス認証サーバ１１０にバイオメトリクスデータ登録要求信号を送信して、ステップＳ１１１で取得されたバイオメトリクスデータの登録をバイオメトリクス認証サーバ１１０に要求する（ステップＳ１１３）。当該バイオメトリクスデータ登録要求信号を受信したバイオメトリクス認証サーバ１１０は、自身の公開鍵等（公開鍵および電子証明書）を端末装置９１に送信する（ステップＳ１１５）。ステップＳ１１７では、端末装置９１は受信された公開鍵等に基づいてバイオメトリクス認証サーバ１１０が正当なバイオメトリクス認証サーバであることを確認した後、利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０の公開鍵で暗号化する。
【００４６】
端末装置９１は、ステップＳ１１７で暗号化された利用者のバイオメトリクスデータおよび当該利用者の氏名や所属などの情報（利用者情報）をバイオメトリクス認証サーバ１１０に送信する（ステップＳ１１９）。バイオメトリクス認証サーバ１１０は、当該暗号化されたバイオメトリクスデータおよび利用者情報を受信した後、自身の秘密鍵で復号する（ステップＳ１２１）。次にステップＳ１２３において、バイオメトリクス認証サーバ１１０は、復号した利用者のバイオメトリクスデータおよび利用者情報をバイオメトリクス認証ＤＢ３１０に登録する。その後、バイオメトリクス認証サーバ１１０は、登録完了通知信号を端末装置９１に送信して、利用者のバイオメトリクスデータおよび利用者情報の登録完了を通知する（ステップＳ１２５）。
【００４７】
次に、図５および図６を参照して、端末装置９１から利用者の秘密鍵を秘密鍵管理サーバ１２０に登録する場合について説明する。
まず、ステップＳ１３０において、端末装置９１は、利用者の公開鍵および秘密鍵を生成する。次に、ステップＳ１３２において、端末装置９１は、秘密鍵管理サーバ１２０に秘密鍵登録要求信号を送信する。当該秘密鍵登録要求信号を受信した秘密鍵管理サーバ１２０は、自身の公開鍵等を端末装置９１に送信する（ステップＳ１３４）。
【００４８】
次にステップＳ１３６では、端末装置９１は受信された公開鍵等に基づいて秘密鍵管理サーバ１２０が正当な秘密鍵管理サーバであることを確認した後、利用者の秘密鍵およびバイオメトリクスデータを秘密鍵管理サーバ１２０の公開鍵で暗号化する。次に、端末装置９１は、ステップＳ１３６で暗号化された利用者の秘密鍵およびバイオメトリクスデータを秘密鍵管理サーバ１２０に送信する（ステップＳ１３８）。秘密鍵管理サーバ１２０は、暗号化された利用者の秘密鍵およびバイオメトリクスデータを自身の秘密鍵で復号する（ステップＳ１４０）。次にステップＳ１４２において、秘密鍵管理サーバ１２０は、バイオメトリクス認証サーバ１１０にバイオメトリクスデータ照合要求信号を送信する。バイオメトリクス認証サーバ１１０は、当該バイオメトリクスデータ照合要求信号を受信すると、自身の公開鍵等を秘密鍵管理サーバ１２０に送信する（ステップＳ１４４）。
【００４９】
次に、秘密鍵管理サーバ１２０は、受信された公開鍵等に基づいてバイオメトリクス認証サーバ１１０が正当なバイオメトリクス認証サーバであることを確認した後、利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０の公開鍵で暗号化する（ステップＳ１４６）。秘密鍵管理サーバ１２０は、ステップＳ１４６で暗号化された利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０に送信する（ステップＳ１４８）。バイオメトリクス認証サーバ１１０は、暗号化された利用者のバイオメトリクスデータを自身の秘密鍵で復号する（ステップＳ１５０）。次に、バイオメトリクス認証サーバ１１０は、バイオメトリクスＤＢ３１２を参照して復号された利用者のバイオメトリクスデータと一致するバイオメトリクスデータが存在するか調べ、当該利用者のバイオメトリクスデータが存在する場合には、当該バイオメトリクスデータに対応する利用者情報を利用者情報ＤＢ３１３から取得する（ステップＳ１５２）。
【００５０】
次に、バイオメトリクス認証サーバ１１０は、秘密鍵管理サーバ１２０の公開鍵を用いて、ステップＳ１５２で取得された利用者情報を暗号化する（ステップＳ１５４）。次に、バイオメトリクス認証サーバ１１０は、暗号化された利用者情報を秘密鍵管理サーバ１２０に送信する（ステップＳ１５６）。秘密鍵管理サーバ１２０は、暗号化された利用者情報を自身の秘密鍵で復号する（ステップＳ１５８）。次に、秘密鍵管理サーバ１２０は、復号された利用者情報と共に、利用者情報に対応付けられた利用者の秘密鍵を秘密鍵ＤＢ３２２に登録する（ステップＳ１６０）。その後、秘密鍵管理サーバ１２０は、登録完了通知信号を端末装置９１に送信して、利用者の秘密鍵の登録完了を通知する（ステップＳ１６２）。
【００５１】
次に、図７および図８を参照して、利用者の電子証明書を認証局１３０が発行する場合について説明する。
まず、ステップＳ１７０において、端末装置９１は、利用者の公開鍵および秘密鍵を生成する。次に、ステップＳ１７２において、端末装置９１は、認証局１３０に電子証明書発行要求信号を送信する。当該電子証明書発行要求信号を受信した認証局１３０は、自身の公開鍵等を端末装置９１に送信する（ステップＳ１７４）。
【００５２】
ステップＳ１７６では、端末装置９１は、受信された公開鍵等に基づいて認証局１３０が正当な認証局であることを確認した後、認証局１３０の公開鍵を用いて利用者の公開鍵およびバイオメトリクスデータを暗号化する。次に、端末装置９１は、ステップＳ１７６で暗号化された利用者の公開鍵およびバイオメトリクスデータを認証局１３０に送信する（ステップＳ１７８）。認証局１３０は、暗号化された利用者の公開鍵およびバイオメトリクスデータを自身の秘密鍵で復号する（ステップＳ１８０）。次にステップＳ１８２において、認証局１３０は、バイオメトリクス認証サーバ１１０にバイオメトリクスデータ照合要求信号を送信する。バイオメトリクス認証サーバ１１０は、当該バイオメトリクスデータ照合要求信号を受信すると、自身の公開鍵等を認証局１３０に送信する（ステップＳ１８４）。
【００５３】
次に、認証局１３０は、受信された公開鍵等に基づいて、バイオメトリクス認証サーバ１１０が正当なバイオメトリクス認証サーバであることを確認した後、利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０の公開鍵で暗号化する（ステップＳ１８６）。次に、認証局１３０は、ステップＳ１８６で暗号化された利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０に送信する（ステップＳ１８８）。バイオメトリクス認証サーバ１１０は、暗号化された利用者のバイオメトリクスデータを自身の秘密鍵で復号する（ステップＳ１９０）。次に、バイオメトリクス認証サーバ１１０は、バイオメトリクスＤＢ３１２を参照して、復号された利用者のバイオメトリクスデータと一致するバイオメトリクスデータが存在するか調べ、当該利用者のバイオメトリクスデータが存在する場合には、当該バイオメトリクスデータに対応する利用者情報をＤＢ３１３から取得する（ステップＳ１９２）。
【００５４】
次に、バイオメトリクス認証サーバ１１０は、認証局１３０の公開鍵を用いて、ステップＳ１９２で取得された利用者情報を暗号化する（ステップＳ１９４）。次に、バイオメトリクス認証サーバ１１０は、暗号化された利用者情報を認証局１３０に送信する（ステップＳ１９６）。認証局１３０は、暗号化された利用者情報を自身の秘密鍵で復号する（ステップＳ１９８）。次に、認証局１３０は、復号された利用者情報に基づいて、利用者の電子証明書を作成する（ステップＳ２００）。認証局１３０は、作成された利用者の電子証明書を端末装置９１の公開鍵を用いて暗号化する（ステップＳ２０２）。次に、認証局１３０は暗号化された利用者の電子証明書を端末装置９１に送信する（ステップＳ２０４）。端末装置９１は、暗号化された利用者の電子証明書を自身の秘密鍵で復号する（ステップＳ２０６）。
【００５５】
その後、端末装置９１は、認証局１３０から発行された利用者の電子証明書を秘密鍵管理サーバ１２０に登録し、保管する（ステップＳ２０８）。なお、ステップＳ２０８で行われる、秘密鍵管理サーバ１２０への利用者の電子証明書の登録については、図５および図６で説明した利用者の秘密鍵の登録と同様の手順で行われるため、説明を省略する。
【００５６】
次に、図９および図１０を参照して、利用者の秘密鍵を秘密鍵管理サーバ１２０から取り出す場合（つまり、秘密鍵管理方法）について説明する。なお、利用者のバイオメトリクスデータ、秘密鍵および電子証明書は、予め、前述した方法によって秘密鍵管理装置に登録されているものとする。
【００５７】
まず、ステップＳ２２０において、端末装置９１は、秘密鍵管理サーバ１２０に秘密鍵取り出し要求信号および端末装置９１の公開鍵等を送信する。当該秘密鍵取り出し要求信号を受信した秘密鍵管理サーバ１２０は、自身の公開鍵等を端末装置９１に送信する（ステップＳ２２２）。ステップＳ２２４では、端末装置９１は受信された公開鍵等に基づいて、秘密鍵管理サーバ１２０が正当な秘密鍵管理サーバであることを確認した後、秘密鍵管理サーバ１２０の公開鍵を用いて、利用者のバイオメトリクスデータを暗号化する。次に、ステップＳ２２６において、端末装置９１は秘密鍵管理サーバ１２０に暗号化された利用者のバイオメトリクスデータを送信する。
【００５８】
秘密鍵管理サーバ１２０は、暗号化された利用者のバイオメトリクスデータを受信した後、自身の秘密鍵で復号する（ステップＳ２２８）。次に、秘密鍵管理サーバ１２０は、バイオメトリクス認証サーバ１１０にバイオメトリクスデータ照合要求信号および秘密鍵管理サーバ１２０の公開鍵等を送信する（ステップＳ２３０）。当該バイオメトリクスデータ照合要求信号を受信したバイオメトリクス認証サーバ１１０は、自身の公開鍵等を秘密鍵管理サーバ１２０に送信する（ステップＳ２３２）。秘密鍵管理サーバ１２０は、受信した公開鍵等に基づいてバイオメトリクス認証サーバ１１０が正当なバイオメトリクス認証サーバであることを確認した後、バイオメトリクス認証サーバ１１０の公開鍵を用いて利用者のバイオメトリクスデータを暗号化する（ステップＳ２３４）。次に、秘密鍵管理サーバ１２０は、ステップＳ２３４で暗号化された利用者のバイオメトリクスデータをバイオメトリクス認証サーバ１１０に送信する（ステップＳ２３６）。
【００５９】
バイオメトリクス認証サーバ１１０は、暗号化された利用者のバイオメトリクスデータを自身の秘密鍵で復号する（ステップＳ２３８）。次に、バイオメトリクス認証サーバ１１０は、バイオメトリクスＤＢ３１２を参照して復号された利用者のバイオメトリクスデータと一致するバイオメトリクスデータが存在するか調べ、当該利用者のバイオメトリクスデータが存在する場合には、当該バイオメトリクスデータに対応する利用者情報を利用者情報ＤＢ３１３から取得する（ステップＳ２４０）。次に、バイオメトリクス認証サーバ１１０は、秘密鍵管理サーバ１２０の公開鍵を用いて、ステップＳ２４０で取得された利用者情報を暗号化する（ステップＳ２４２）。次に、バイオメトリクス認証サーバ１１０は、暗号化された利用者情報を秘密鍵管理サーバ１２０に送信する（ステップＳ２４４）。
【００６０】
秘密鍵管理サーバ１２０は、暗号化された利用者情報を自身の秘密鍵で復号する（ステップＳ２４６）。次に、秘密鍵管理サーバ１２０は、秘密鍵ＤＢ３２２を参照して、ステップＳ２４６で復号された利用者情報に対応した利用者の秘密鍵を取り出す（ステップＳ２４８）。次に、秘密鍵管理サーバ１２０は、端末装置９１の公開鍵を用いて、取り出された利用者の秘密鍵を暗号化する（ステップＳ２５０）。秘密鍵管理サーバ１２０は、暗号化された利用者の秘密鍵を端末装置９１に送信する（ステップＳ２５２）。その後、端末装置９１は、暗号化された利用者の秘密鍵を自身の秘密鍵で復号する（ステップＳ２５４）。このようにして、端末装置９１から利用者の秘密鍵を秘密鍵管理サーバ１２０から取り出すことができる。
【００６１】
以上説明したように、本実施形態の秘密鍵管理装置によれば、予め、利用者の秘密鍵と利用者のバイオメトリクスデータとがそれぞれ利用者情報に対応付けて記憶されており、端末装置９１からの秘密鍵取り出し要求信号を受信すると、当該要求信号と共に受信されたバイオメトリクスデータと一致するバイオメトリクスデータが記憶されている場合のみ、バイオメトリクス認証サーバ１１０は、当該バイオメトリクスデータに対応する利用者情報を秘密鍵管理サーバ１２０に送信する。次に、秘密鍵管理サーバ１２０は、当該利用者情報に対応する秘密鍵を抽出し、端末装置９１に送信する。したがって、バイオメトリクスデータという利用者固有の情報を用いて利用者の真正性を確認し、認証された場合のみ、秘密鍵を取り出すことができる。このため、利用者の秘密鍵を第三者によって盗み取られることなく安全に保管できる。また、自身のバイオメトリクスデータを送信することによって秘密鍵を取り出すことができるため、容易に自身の秘密鍵を取り出すことができる。
【００６２】
また、バイオメトリクスデータとして虹彩データを用いるため、正確に利用者を認証することができる。
【００６３】
また、送信先の公開鍵を用いて、利用者のバイオメトリクスデータや利用者情報を暗号化して送信するため、当該バイオメトリクスデータや利用者情報がネットワーク１を伝送する間に傍受されることがあっても、復号される可能性がないため、利用者のバイオメトリクスデータや利用者情報が第三者に利用される恐れはない。
【００６４】
さらに、利用者の秘密鍵は、端末装置９１の公開鍵で暗号化されて送信されるため、当該秘密鍵が端末装置９１に送信される途中のネットワーク１上で傍受されることがあっても、復号される可能性がないため、利用者の秘密鍵が第三者に利用される恐れはない。このため、秘密鍵を安全に取り出すことができる。
【００６５】
なお、本実施形態の秘密鍵管理装置の動作について、端末装置９１によって利用者の秘密鍵および公開鍵が生成されるとして説明したが、ネットワーク１の外部で生成された秘密鍵および公開鍵を端末装置９１が取得してもよい。
【００６６】
また、本実施形態の説明では、端末装置９１の利用者が秘密鍵を取り出す場合について説明したが、同様にして、端末装置９１の利用者が自身の電子証明書を取り出すこともできる。
【００６７】
〔第２の実施形態〕
次に、本発明に係る第２の実施形態の秘密鍵管理装置を用いて電子商取引を行なう場合について説明する。
図１１は、第２の実施形態の秘密鍵管理装置を用いて電子商取引を行なう場合の通信システムの構成を示すブロック図である。同図において、図１（第１の実施形態）と重複する部分には同一の符号を附して説明を省略する。図１１に示す第２の実施形態の通信システムは、第１の実施形態の通信システムの各構成要素に加えて、販売会社サーバ１４０を備えて構成されている。なお、本実施形態においては、バイオメトリクスデータとして虹彩データを用いる。
【００６８】
販売会社サーバ１４０は、商品に関する情報が記憶された商品ＤＢ３４を備えている。販売会社サーバ１４０は、端末装置９１から商品購入の打診を受けると販売会社サーバ１４０の公開鍵等（公開鍵および電子証明書）を端末装置９１に送信する。また、販売会社サーバ１４０は、端末装置９１から利用者（顧客）の公開鍵等を受信すると当該利用者の真正性を確認した後、販売会社サーバ１４０および当該利用者の秘密鍵および公開鍵を使用して、当該利用者と暗号化通信に基づく電子商取引を行う。
【００６９】
次に、図１２を参照して、本発明の第２の実施形態の秘密鍵管理装置を用いて電子商取引を行う方法について説明する。
なお、顧客の虹彩データ、秘密鍵および電子証明書は、予め、図４〜図８を参照して説明した方法によって秘密鍵管理サーバ１２０に登録されているものとする。
【００７０】
まず、顧客は端末装置９１から販売会社サーバ１４０に商品購入打診信号および端末装置９１の公開鍵等を送信する（ステップＳ２６０）。当該商品購入打診信号を受信した販売会社サーバ１４０は、販売会社の公開鍵等（公開鍵および電子証明書）を端末装置９１に送信する（ステップＳ２６２）。端末装置９１は、受信された公開鍵等に基づいて、販売会社サーバ１４０が正当な販売会社サーバであることを確認する（ステップＳ２６４）。次に、顧客は、秘密鍵管理サーバ１２０の公開鍵で暗号化された自身の虹彩データを添付して、顧客の秘密鍵および公開鍵等の取り出し要求信号を端末装置９１から秘密鍵管理サーバ１２０に送信する（ステップＳ２６６）。
【００７１】
当該取り出し要求信号を受信した秘密鍵管理サーバ１２０は、暗号化された顧客の虹彩データをバイオメトリクス認証サーバ１１０に送信して、虹彩データの照合を要求する（ステップＳ２６８）。バイオメトリクス認証サーバ１１０は、秘密鍵管理サーバ１２０から顧客の虹彩データを受信すると、バイオメトリクスＤＢ３１２を参照して照合し、対応する顧客情報（利用者情報）を抽出する（ステップＳ２７０）。次にバイオメトリクス認証サーバ１１０は、抽出された顧客情報を秘密鍵管理サーバ１２０に送信する（ステップＳ２７２）。秘密鍵管理サーバ１２０はバイオメトリクス認証サーバ１１０から顧客情報を受信すると、当該顧客情報に対応する顧客の秘密鍵および公開鍵等を取り出す（ステップＳ２７４）。次に秘密鍵管理サーバ１２０は取り出された顧客の秘密鍵および公開鍵等を端末装置９１に送信する（ステップＳ２７６）。こうして自身の秘密鍵および公開鍵等を取得した顧客は、端末装置９１から当該公開鍵等を販売会社サーバ１４０に送信する（ステップＳ２７８）。販売会社サーバ１４０は端末装置９１から公開鍵等を受信すると、当該公開鍵等に基づいて顧客の真正性を確認する（身元の確認を行う）（ステップＳ２８０）。顧客の身元が確認出来ると、顧客と販売会社との間で各々の公開鍵と秘密鍵を使った、セキュアな電子商取引が実施される（ステップＳ２８２）。電子商取引が終了する（ステップＳ２８４）と、顧客は端末装置９１から自身の秘密鍵、公開鍵等および虹彩データを削除する（ステップＳ２８６）。
【００７２】
以上説明したように、本実施形態の秘密鍵管理装置によれば、端末装置９１と秘密鍵管理装置７とは、ネットワーク１を介して接続されているため、利用者は、必要に応じて端末装置９１から自身の秘密鍵および公開鍵等を安全に取得することが可能となる。このため、信頼性が向上した公開鍵暗号方式に基づくセキュアな電子商取引を実現することができる。
【００７３】
また、電子商取引が終了すると端末装置９１内の顧客の秘密鍵、公開鍵等および虹彩データが削除されるため、第三者が端末装置９１を使用することがあっても、秘密鍵等といった当該顧客の重要なデータを使用されたり、盗み取られるという危険性はないため、より安全性を向上することができる。
【００７４】
なお、本実施形態の説明では、顧客が自身の秘密鍵および公開鍵等を取り出す際（ステップＳ２６６〜Ｓ２７６）のデータの伝送における暗号化（および復号）について言及しなかったが、顧客が自身の秘密鍵および電子証明書を取り出す際、第１の実施形態（図９および図１０）で説明したように、暗号化されたデータを送受信してもよい。暗号化されたデータを送受信して秘密鍵および公開鍵等を取り出すことによって、さらにセキュアな電子商取引を実現することができる。
【００７５】
なお、第１および第２の実施形態では、バイオメトリクスデータとして虹彩データを用いて説明したが、バイオメトリクスデータとして指紋データ等を用いてもよい。また、複数のバイオメトリクス認証サーバを使用して複数のバイオメトリクスデータによる認証を行ってもよい。この場合、認証の正確度をより向上することができる。
【００７６】
【発明の効果】
以上説明したように、本発明に係る秘密鍵管理装置、秘密鍵管理方法および秘密鍵管理プログラムによれば、利用者の秘密鍵または公開鍵の電子証明書を第三者によって盗み取られることなく安全に保管できると共に容易に取り出すことができる。
【図面の簡単な説明】
【図１】第１の実施形態の秘密鍵管理装置を含む通信システムの構成を示すブロック図である。
【図２】第１の実施形態のバイオメトリクス認証サーバの構成を示すブロック図である。
【図３】第１の実施形態の秘密鍵管理サーバの構成を示すブロック図である。
【図４】第1の実施形態において端末装置から利用者のバイオメトリクスデータをバイオメトリクス認証サーバに登録する手順を示したシーケンス図である。
【図５】第1の実施形態において端末装置から利用者の秘密鍵を秘密鍵管理サーバに登録する手順を示したシーケンス図である。
【図６】第1の実施形態において端末装置から利用者の秘密鍵を秘密鍵管理サーバに登録する手順を示したシーケンス図である。
【図７】第1の実施形態において認証局（CA）が利用者の電子証明書を発行する手順を示したシーケンス図である。
【図８】第1の実施形態において認証局（CA）が利用者の電子証明書を発行する手順を示したシーケンス図である。
【図９】第1の実施形態において秘密鍵管理サーバに保管されている利用者の秘密鍵を端末装置に取得するための手順を示したシーケンス図である。
【図１０】第1の実施形態において秘密鍵管理サーバに保管されている利用者の秘密鍵を端末装置に取得するための手順を示したシーケンス図である。
【図１１】第2の実施形態の秘密鍵管理装置を用いて電子商取引を行う場合の通信システムの構成を示すブロック図である。
【図１２】第2の実施形態の秘密鍵管理装置を用いて電子商取引を行う手順を示したシーケンス図である。
【符号の説明】
１  ネットワーク
７  秘密鍵管理装置
１１０  バイオメトリクス認証サーバ
１２０  秘密鍵管理サーバ
１３０  認証局（CA）
９１，９２  端末装置
８１，８２  バイオメトリクスデータ取得装置
１１１，１２１  データ通信部
１１２，１２２  暗号化復号処理部
１１３，１２３  コマンド解析処理部
１１４，１２４  認証処理部
１１５  バイオメトリクスデータ処理部
１１５１  バイオメトリクスデータ照合部
１１５２  バイオメトリクスデータ登録抽出部
１１５３  利用者情報登録抽出部
３１０  バイオメトリクス認証ＤＢ
３２０  秘密鍵ＤＢ
３１１，３２１  公開鍵等ＤＢ
３１２  バイオメトリクスＤＢ
３１３  利用者情報ＤＢ
３２２  秘密鍵ＤＢ
１２５  秘密鍵登録抽出部
１４０  販売会社サーバ
３４  商品ＤＢ
【図１】
2004208184.tif 000003
【図２】
2004208184.tif 000004
【図３】
2004208184.tif 000005
【図４】
2004208184.tif 000006
【図５】
2004208184.tif 000007
【図６】
2004208184.tif 000008
【図７】
2004208184.tif 000009
【図８】
2004208184.tif 000010
【図９】
2004208184.tif 000011
【図１０】
2004208184.tif 000012
【図１１】
2004208184.tif 000013
【図１２】
2004208184.tif 000014