(57)【要約】【課題】  期限を厳守することが可能な期限付き秘密鍵の管理を行うこと。【解決手段】  本発明における鍵管理システムは、クライアント端末とサーバ端末を備えた鍵管理システムであって、クライアント端末は暗号化された秘密鍵を復号化するランダムキーの識別情報を送信する手段とランダムキーを受信する手段と受信したランダムキーにより秘密鍵を復号化する手段を有し、サーバ端末はクライアント端末からランダムキーの識別情報を受信する手段と識別情報とランダムキーと期限情報を互いに関連付けられたデータベースを格納する手段とデータベースから識別情報と関連付けられた期限情報に基づいて識別情報が有効であるか否かを判定する手段と識別情報と関連付けられたランダムキーを送信する手段を有する鍵管理システムである。このような構成により、期限を厳守することが可能な秘密鍵の管理を行うことが可能となる。【選択図】図４
2007067968.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末とサーバ端末とを備えた鍵管理システムであって、
前記クライアント端末は、前記サーバ端末に対して暗号化された秘密鍵を復号化するランダムキーの識別情報を送信する手段と、前記サーバから前記ランダムキーを受信する手段と、受信した前記ランダムキーを用いて前記秘密鍵を復号化する手段を有し、
前記サーバ端末は、前記クライアント端末から前記ランダムキーの識別情報を受信する手段と、前記識別情報と前記ランダムキーと期限情報を互いに関連付けられたデータベースを格納する手段と、前記データベースから前記識別情報と関連付けられた前記期限情報に基づいて、前記識別情報が有効であるか否かを判定する手段と、前記判定の結果に基づいて前記クライアント端末に対して前記識別情報と関連付けられた前記ランダムキーを送信する手段を有する鍵管理システム。
【請求項２】
前記識別情報が有効であるか否かを判定する手段は、専用の時刻サーバから時刻情報を取得し、取得した時刻情報と期限情報を比較することにより判定することを特徴とする請求項１記載の鍵管理システム。
【請求項３】
前記秘密鍵は、共通暗号化方式を用いて暗号化されることを特徴とする請求項１または２記載の鍵管理システム。
【請求項４】
秘密鍵の管理を行う鍵管理サーバであって、
クライアント端末からランダムキーの識別情報を受信する手段と、
前記識別情報とランダムキーと期限情報を互いに関連付けられたデータベースを格納する手段と、
前記データベースから前記識別情報と関連付けられた前記期限情報に基づいて、前記識別情報が有効であるか否かを判定する手段と、
前記判定の結果に基づいて前記クライアント端末に対して前記識別情報と関連付けられた前記ランダムキーを送信する手段を有する鍵管理サーバ。
【請求項５】
前記識別情報が有効であるか否かを判定する手段は、専用の時刻サーバから時刻情報を取得し、取得した時刻情報と期限情報を比較することにより判定することを特徴とする請求項４記載の鍵管理サーバ。
【請求項６】
前記秘密鍵は、共通暗号化方式を用いて暗号化されることを特徴とする請求項４または５記載の鍵管理サーバ。
【請求項７】
クライアント端末とサーバ端末とを備え、暗号化ステップと復号化ステップとを実行する鍵管理方法であって、
前記暗号化ステップは、
前記クライアント端末が、秘密鍵を暗号化するためのランダムキーを生成するステップと、
前記クライアント端末が、前記サーバ端末に対して生成した前記ランダムキーを送信するステップと、
前記サーバ端末が、受信した前記ランダムキーに対応する識別情報及び期限情報を生成するステップと、
前記サーバ端末が、前記ランダムキーと前記識別情報と前記期限情報を互いに関連付けてデータベースに格納するステップと、
前記サーバ端末が、前記識別情報を前記クライアント端末に対して送信するステップと、
前記クライアント端末が、前記ランダムキーを使用して秘密鍵を暗号化するステップと、
前記クライアント端末が、前記暗号化された秘密鍵と受信した前記識別情報を互いに関連付けて格納するステップを有し、
前記復号化ステップは、
前記クライアント端末が、前記サーバ端末に対して前記識別情報を送信するステップと、
前記サーバ端末が、前記データベースから前記識別情報と関連付けて格納された前記期限情報を取得するステップと、
前記サーバ端末が、前記期限情報に基づいて前記識別情報が有効であるか否かを判定するステップと、
前記サーバ端末が、前記識別情報が有効であると判定した場合に、前記クライアント端末に前記識別情報と互いに関連付けられた前記ランダムキーを前記データベースから取得するステップと、
前記サーバ端末が、取得した前記ランダムキーを前記クライアント端末に対して送信するステップと、
前記クライアント端末が、受信した前記ランダムキーを用いて秘密鍵を復号化するステップを有する鍵管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、鍵管理システム、鍵管理サーバ及び鍵管理方法に関するものであり、より詳細には、鍵の使用期限を設定する鍵管理システム、鍵管理サーバ及び鍵管理方法に関する。
【背景技術】
【０００２】
インターネット上のデータ送受信において、データの漏洩を防止するため、データを暗号化して送受信する方法が多く利用されるようになってきた。一般に、データの暗号化を行う際は公開鍵と呼ばれる鍵データを利用して暗号化を行い、暗号化されたデータの復号化を行う際に秘密鍵と呼ばれる鍵データを利用して復号化が行われる。
【０００３】
暗号化されたデータの復号化を行う際には秘密鍵が必要となるため、秘密鍵の管理には細心の注意が必要となる。ここで必要となるのが秘密鍵の管理方法である。中でも、限定された期間のみ復号化を許可したい場合の秘密鍵の管理方法は困難である。
【０００４】
限定された期間のみ復号化を許可する方法として、秘密鍵のデータに期限を設定し、期限が過ぎると当該秘密鍵を無効化・削除する方法が提案されている（例えば、特許文献１など）。
【特許文献１】特開２００５−２５４３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に示す方法は、秘密鍵自体に期限を設定する方法であり秘密鍵自体のデータを解析されてしまうことにより期限を改竄されてしまう等の危険性の高いものであった。
【０００６】
本発明は、そのような問題点を解決するためになされたものであり、期限を厳守することが可能な秘密鍵の管理を行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明における鍵管理システムは、クライアント端末とサーバ端末とを備えた鍵管理システムであって、前記クライアント端末は、前記サーバ端末に対して暗号化された秘密鍵を復号化するランダムキーの識別情報を送信する手段と、前記サーバから前記ランダムキーを受信する手段と、受信した前記ランダムキーを用いて前記秘密鍵を復号化する手段を有し、前記サーバ端末は、前記クライアント端末から前記ランダムキーの識別情報を受信する手段と、前記識別情報と前記ランダムキーと期限情報を互いに関連付けられたデータベースを格納する手段と、前記データベースから前記識別情報と関連付けられた前記期限情報に基づいて、前記識別情報が有効であるか否かを判定する手段と、前記判定の結果に基づいて前記クライアント端末に対して前記識別情報と関連付けられた前記ランダムキーを送信する手段を有する鍵管理システムである。このような構成により、期限を厳守することが可能な秘密鍵の管理を行うことが可能となる。
【０００８】
前記識別情報が有効であるか否かを判定する手段は、専用の時刻サーバ等から時刻情報を取得し、取得した時刻情報と期限情報を比較することにより判定することを特徴としてもよい。こうすることにより時刻情報の不正操作を防止することが可能となる。
【０００９】
前記秘密鍵は、共通暗号化方式を用いて暗号化されることを特徴としてもよい。
【００１０】
本発明における鍵管理サーバは、秘密鍵の管理を行う鍵管理サーバであって、クライアント端末からランダムキーの識別情報を受信する手段と、前記識別情報と前記ランダムキーと期限情報を互いに関連付けられたデータベースを格納する手段と、前記データベースから前記識別情報と関連付けられた前記期限情報に基づいて、前記識別情報が有効であるか否かを判定する手段と、前記判定の結果に基づいて前記クライアント端末に対して前記識別情報と関連付けられた前記ランダムキーを送信する手段を有する鍵管理サーバである。このような構成により、期限を厳守することが可能な秘密鍵の管理を行うことが可能となる。
【００１１】
前記識別情報が有効であるか否かを判定する手段は、専用の時刻サーバ等から時刻情報を取得し、取得した時刻情報と期限情報を比較することにより判定することを特徴としてもよい。こうすることにより時刻情報の不正操作を防止することが可能となる。
【００１２】
前記秘密鍵は、共通暗号化方式を用いて暗号化されることを特徴としてもよい。
【００１３】
本発明における鍵管理方法は、クライアント端末とサーバ端末とを備え、暗号化ステップと復号化ステップとを実行する鍵管理方法であって、前記暗号化ステップは、前記クライアント端末が、秘密鍵を暗号化するためのランダムキーを生成するステップと、前記クライアント端末が、前記サーバ端末に対して生成した前記ランダムキーを送信するステップと、前記サーバ端末が、受信した前記ランダムキーに対応する識別情報及び期限情報を生成するステップと、前記サーバ端末が、前記ランダムキーと前記識別情報と前記期限情報を互いに関連付けてデータベースに格納するステップと、前記サーバ端末が、前記識別情報を前記クライアント端末に対して送信するステップと、前記クライアント端末が、前記ランダムキーを使用して秘密鍵を暗号化するステップと、前記クライアント端末が、前記暗号化された秘密鍵と受信した前記識別情報を互いに関連付けて格納するステップを有し、前記復号化ステップは、前記クライアント端末が、前記サーバ端末に対して前記識別情報を送信するステップと、前記サーバ端末が、前記データベースから前記識別情報と関連付けて格納された前記期限情報を取得するステップと、前記サーバ端末が、前記期限情報に基づいて前記識別情報が有効であるか否かを判定するステップと、前記サーバ端末が、前記識別情報が有効であると判定した場合に、前記クライアント端末に前記識別情報と互いに関連付けられた前記ランダムキーを前記データベースから取得するステップと、前記サーバ端末が、取得した前記ランダムキーを前記クライアント端末に対して送信するステップと、前記クライアント端末が、受信した前記ランダムキーを用いて秘密鍵を復号化するステップを有する鍵管理方法である。このようにすることにより、期限を厳守することが可能な秘密鍵の管理を行うことが可能となる。
【発明の効果】
【００１４】
本発明によれば、期限を厳守することが可能な期限付き秘密鍵の管理を行うことが可能となる。
【発明を実施するための最良の形態】
【００１５】
発明の実施の形態１．
図１は、本発明における鍵管理システムの全体構成を示す模式図である。本発明における鍵管理システムは、キーサーバ１、ＰＣ（Personal Computer）２、ＰＣ３、ＰＣ４より構成される。キーサーバ１とＰＣ２、キーサーバ１とＰＣ３及びキーサーバ１とＰＣ４は、ネットワークを介して接続されている。ここでのネットワークはインターネット等の多方面から接続可能なものでも、イントラネット等の狭い範囲内でしか利用できないものでもよい。ＰＣ２、ＰＣ３、ＰＣ４には専用の鍵管理アプリケーションが内蔵されており、必要に応じて鍵管理アプリケーションが動作するものとする。また、ＰＣ２，３，４は互いに代替可能である。
【００１６】
キーサーバ１は、キーデータの管理を行うためのサーバであり、市販のＰＣやサーバをそのまま利用することが可能である。キーサーバ１は、ＰＣ２とネットワークを介して接続されている。キーサーバ１はネットワークを介してＰＣ２とデータの送受信が可能である。
【００１７】
ＰＣ２、ＰＣ３、ＰＣ４は、鍵管理アプリケーションが内蔵されているＰＣであり、市販のＰＣをそのまま利用することが可能である。この場合、鍵管理アプリケーションはプログラムとして予めインストールされているものとする。
【００１８】
図２は、本発明における、ＰＣ２のハードウェア構成の一例を示している。キーサーバ１、ＰＣ３、ＰＣ４についても同様の構成である。ＰＣ２は、中央処理装置（ＣＰＵ）２０１とメモリ２０４とを含んでいる。ＣＰＵ２０１とメモリ２０４とは、バスを介して補助記憶装置としてのハードディスク装置２１３に接続される。フレキシブルディスク装置２２０、ハードディスク装置２１３、ＣＤ−ＲＯＭドライブ２２６等の記憶媒体駆動装置は、フレキシブルディスク・コントローラ２１９、ＩＤＥコントローラ２２５などの各種コントローラを介してバスに接続される。フレキシブルディスク装置２２０等の記憶媒体駆動装置には、フレキシブルディスク等の可搬型記憶媒体が挿入される。
【００１９】
記憶媒体にはオペレーティングシステムと協同してＣＰＵ２０１に命令を与え、本実施形態を実施するためのコンピュータ・プログラムを記憶することができる。本実施形態における各種手段は全てコンピュータ・プログラムの一つである。また、本実施形態におけるプログラムが生成するデータは、メモリ２０４に記憶され、必要に応じて、ハードディスク装置２１３にも記憶される。コンピュータ・プログラムは、メモリ２０４にロードされることによって実行される。コンピュータ・プログラムは圧縮し、又、複数に分割して記憶媒体に記憶することができる。ハードウェア構成は、典型的には、ユーザー・インターフェース・ハードウェアを備える。
【００２０】
ユーザ・インターフェース・ハードウェアとしては、例えば、入力をするためのポインティング・デバイス（マウス２０７、ジョイスティック等）やキーボード２０６、あるいは、視覚データをユーザーに提示するための液晶ディスプレイなどの表示装置２１１がある。画像データはＶＲＡＭ２０９に記憶され、ＶＧＡコントローラ２０８からＤＡＣ／ＬＣＤコントローラ（ＬＣＤＣ）２１０を介して表示装置２１１に送られる。本実施例におけるユーザーからの入力は、全てマウス２０７やキーボード２０６などを介して行われる。また、シリアルポート２１５を介してモデムを接続することが可能であり、シリアルポート２１５や通信アダプタ２１８を介してネットワークに接続し、他のコンピュータシステムと通信を行うことができる。上記構成は必要に応じて省略することができる。
【００２１】
続いて、図３に示すシーケンス図を用いて、本発明における鍵管理システムの秘密鍵暗号化時の処理の流れについて説明する。
【００２２】
まず、ＰＣ２は、内蔵されている鍵管理アプリケーションによりランダムキーを生成する（Ｓ１１）。ランダムキーとは、乱数により生成された暗号化を行うためのキーデータである。ＰＣ２によるランダムキーの生成が完了すると、ＰＣ２は、鍵管理アプリケーションにより生成したランダムキーをキーサーバ１に対して送信する（Ｓ１２）。以後、ＰＣ２の行う処理は全て鍵管理アプリケーションが行うものとする。
【００２３】
キーサーバ１は、ＰＣ２からランダムキーを受信すると、受信したランダムキーに対応する鍵ＩＤを発行する（Ｓ１３）。鍵ＩＤは１から順に数字を割り当てるようにしてもよいし、ランダムに割り当てるようにしてもよい。ただし、異なるランダムキーに対して鍵ＩＤが重複することはないものとする。
【００２４】
また、キーサーバ１は、受信したランダムキーに対応する期限情報を付与する（Ｓ１４）。期限情報は、受信したランダムキーにより暗号化されたデータの復号化を行うことが可能な秘密鍵の有効期限を示す情報である。また、ここでは期限情報のみを付与したが、その他の情報、例えば、本人を特定するための氏名情報などを付与するようにしてもよい。
【００２５】
キーサーバ１は、受信したランダムキーと発行した鍵ＩＤと付与した期限情報を互いに関連付けてキーサーバ１の備えるデータベースに格納する（Ｓ１５）。データベースへの格納が完了すると、キーサーバ１は、受信したランダムキーに対応する鍵ＩＤをＰＣ２に対して送信する（Ｓ１６）。
【００２６】
ＰＣ２は、鍵管理アプリケーションにより、キーサーバ１から鍵ＩＤを受信すると、ランダムキーを用いて秘密鍵の暗号化を行う（Ｓ１７）。ここでの暗号化方式は特に限定されないが、例えば、ＴｒｉｐｌｅＤＥＳ（Data Encription Standard）、ＡＥＳ（Advanced Encryption Standard）等の共通暗号化方式等が考えられる。
【００２７】
暗号化された秘密鍵は、鍵ＩＤ情報が付加された状態で、ＰＣ２の備える記憶手段に格納される。この秘密鍵を使用するにはキーサーバ１からランダムキーを取得する必要があり、キーサーバ１は、ランダムキーの期限を管理しているため、秘密鍵の利用に期限による制限を加えることが可能となる。
【００２８】
具体的に例を挙げて説明する。図６は、本発明におけるキーサーバ１とＰＣ２間のデータの流れを具体的に示す図である。
【００２９】
ＰＣ２には秘密鍵データが予め生成され格納されている。ここでの秘密鍵データは、「ａｓ３７６３８８８１８」とする。まず、ＰＣ２はランダムキーを生成する。ここで生成されたランダムキーは「ＦＡ０１」とする。ここでは、ランダムキーのキーデータの長さは４桁とは限らない。またランダムキーは文字列ではなく数字で表現してもよい。
【００３０】
ＰＣ２によるランダムキーの生成が完了すると、ＰＣ２は、生成したランダムキーである「ＦＡ０１」をキーサーバ１に対して送信する。キーサーバ１は、ＰＣ２からランダムキーを受信すると、受信したランダムキーに対応する鍵ＩＤを発行する。ここでは「０００２」という鍵ＩＤを割り当てるものとする。
【００３１】
また、キーサーバ１は、受信したランダムキーに対応する期限情報を付与する。ここでの期限情報は、「２００５−０７−０８」つまり２００５年７月８日までとする。キーサーバ１は、受信したランダムキーと発行した鍵ＩＤと付与した期限情報を互いに関連付けてキーサーバ１の備えるデータベースに格納する。図６の新規レコードがデータベースのイメージを示す。
【００３２】
データベースへの格納が完了すると、キーサーバ１は、受信したランダムキーに対応する鍵ＩＤをＰＣ２に対して送信する。ここでは、先ほど割り当てた「０００２」の鍵ＩＤをＰＣ２に対して送信する。ＰＣ２は、鍵管理アプリケーションにより、キーサーバ１から鍵ＩＤを受信すると、ランダムキーを用いて秘密鍵の暗号化を行う。図６に示すように、秘密鍵データ「ａｓ３７６３８８８１８」をランダムキー「ＦＡ０１」を用いて暗号化し、暗号化された秘密鍵データ「ｓｋ３８ａｕｓｅａ６８３８ａ７ｓａ８７」が生成される。
【００３３】
暗号化された秘密鍵は、鍵ＩＤ情報が付加された状態で、ＰＣ２の備える記憶手段に格納される。つまり、秘密鍵データ「ｓｋ３８ａｕｓｅａ６８３８ａ７ｓａ８７」と受信した鍵ＩＤ「０００２」が関連付けられて格納される。
【００３４】
続いて、図４に示すシーケンス図を用いて、暗号化された秘密鍵を利用する場合の処理の流れについて説明する。
【００３５】
まず、ＰＣ２は、暗号化された秘密鍵に対応する鍵ＩＤをキーサーバ１に対して送信する（Ｓ２１）。キーサーバ１は、ＰＣ２から鍵ＩＤを受信すると、受信した鍵ＩＤに対応する期限情報を取得し（Ｓ２２）、期限が過ぎているか否かの判定を行う（Ｓ２３）。
【００３６】
期限が過ぎているか否かの判定は、キーサーバ１が時計を内蔵している場合は、内蔵している時計を用いてもよいし、専用の時刻サーバ等から時刻情報を取得し、取得した時刻情報と期限情報を比較することにより判定するようにしてもよい。ただし、ＰＣ２から時刻情報を受信するという方法は改竄した時刻情報により期限が過ぎても不正に秘密鍵の取得ができてしまうため好ましくない。
【００３７】
期限が過ぎて無いと判定した場合は、エラー処理を行う（Ｓ２４）。エラー処理の方法については特に限定されないが、キーサーバ１からＰＣ２に対してエラー信号を送信する等の方法が考えられる。期限が過ぎて無いと判定した場合、キーサーバ１は、受信した鍵ＩＤに対応するランダムキーをキーサーバ１の備えるデータベースから取得する（Ｓ２５）。ランダムキーの取得が完了すると、キーサーバ１は、ＰＣ２に対して取得したランダムキーを送信する（Ｓ２６）。
【００３８】
ＰＣ２は、キーサーバ１からランダムキーを受信すると、受信したランダムキーを用いて、暗号化された秘密鍵の復号化を行う（Ｓ２７）。このようにして、ＰＣ２は期限内である場合に限り秘密鍵を入手することが可能である。
【００３９】
具体的に例を挙げて説明する。図７は、本発明における秘密鍵復号化時のキーサーバ１とＰＣ２間のデータの流れを具体的に示す図である。
【００４０】
ＰＣ２には、暗号化された秘密鍵のデータ「ｓｋ３８ａｕｓｅａ６８３８ａ７ｓａ８７」と秘密鍵のデータを復号化するためのランダムキーに対応する鍵ＩＤ「０００２」が格納されている。まず、ＰＣ２は、キーサーバ１に対して鍵ＩＤ「０００２」を送信する。
【００４１】
キーサーバ１は、ＰＣ２から鍵ＩＤ「０００２」を受信すると、受信した鍵ＩＤに対応する期限情報を取得する。図７に示すように鍵ＩＤ「０００２」に対応する期限情報は「２００５−０７−０８」である。キーサーバ１は、比較時の時刻と期限情報から鍵ＩＤが有効であるか否かを判定する。
【００４２】
判定の結果、鍵ＩＤが有効である場合、キーサーバ１は、鍵ＩＤ「０００２」に対応するランダムキー「ＦＡ０１」を取得する。その後、キーサーバ１は、ランダムキー「ＦＡ０１」をＰＣ２に対して送信する。
【００４３】
ＰＣ２は、ランダムキー「ＦＡ０１」をキーサーバ１から受信すると、受信したランダムキー「ＦＡ０１」を用いて暗号化された秘密鍵データ「ｓｋ３８ａｕｓｅａ６８３８ａ７ｓａ８７」の復号化を行う。
【００４４】
ＰＣ２は、復号化が完了すると、秘密鍵データ「ａｓ３７６３８８８１８」を取得することが可能となる。このようにして、キーサーバ１で期限を管理し、期限情報に基づいた期間のみＰＣ２は、秘密鍵データを入手することが可能となる。
【００４５】
続いて、図５に示すシーケンス図を用いて、ＰＣ２からＰＣ３に対して秘密鍵を移動させる場合の処理の流れについて説明する。
【００４６】
まず、ＰＣ２は、鍵管理アプリケーションにより、秘密鍵の復号化を行う（Ｓ３１）。秘密鍵の複合化の手順については上述した内容と同様であり、ここでは説明を省略する。
【００４７】
復号化が完了し秘密鍵を取得すると、ＰＣ２は、再度秘密鍵の暗号化を行う（Ｓ３２）。秘密鍵の暗号化の手順についても上述した内容と同様であり、ここでは説明を省略する。
【００４８】
秘密鍵の暗号化が完了すると、ＰＣ２は新たに暗号化した際に取得した鍵ＩＤと暗号化が行われた秘密鍵データを関連付けてＰＣ３に対して送信する（Ｓ３３）。ＰＣ３は、受信した鍵ＩＤと暗号化が行われた秘密鍵データを利用して秘密鍵を取得することが可能となる。また、ＰＣ２に格納されている秘密鍵データをそのままＰＣ３に送信するのではなく、復号化と暗号化を行い、別の鍵ＩＤを含む秘密鍵データにしてＰＣ３に送信することにより、期限を別々に設定することが可能となる。
【００４９】
具体的に例を挙げて説明する。図８は、本発明における秘密鍵複製時のキーサーバ１とＰＣ２間のデータの流れを具体的に示す図である。
【００５０】
ＰＣ２には、暗号化された秘密鍵のデータ「ｓｋ３８ａｕｓｅａ６８３８ａ７ｓａ８７」と秘密鍵のデータを復号化するためのランダムキーに対応する鍵ＩＤ「０００２」が格納されている。まず、ＰＣ２は、鍵管理アプリケーションにより、秘密鍵の復号化を行い、秘密鍵データ「ａｓ３７６３８８８１８」を取得する。
【００５１】
その後、ＰＣ２は、秘密鍵データ「ａｓ３７６３８８８１８」の暗号化を行う。このとき、ＰＣ２は、既存のランダムキー「ＦＡ０１」と異なる新たなランダムキーを生成し、キーサーバ１に送信する。ここで生成されたランダムキーを「３８６Ａ」とする。
【００５２】
図８に示すように、キーサーバ１は、新たなランダムキー「３８６Ａ」とランダムキー「３８６Ａ」に対応する鍵ＩＤ「０００３」、期限情報「２００５−０７−０８」を格納する。期限情報は必要に応じて変更することも可能である。
【００５３】
新たなランダムキー「３８６Ａ」により暗号化された秘密鍵データは、「ｅａ３１１５ａ７ｓａａ３３ｇｇｇ８７」とする。ＰＣ２はこの新たに暗号化された秘密鍵データ「ｅａ３１１５ａ７ｓａａ３３ｇｇｇ８７」を対応する鍵ＩＤ「０００３」と関連付けて、ＰＣ３、ＰＣ４等の他のＰＣに送信する。このようにして、秘密鍵の複製が行われる。
【図面の簡単な説明】
【００５４】
【図１】本発明における鍵管理システムの全体構成を示す模式図である。
【図２】本発明におけるキーサーバ及びＰＣの構成を示すブロック図である。
【図３】本発明における鍵管理システムの処理の流れを示すフローチャートである。
【図４】本発明における鍵管理システムの処理の流れを示すフローチャートである。
【図５】本発明における鍵管理システムの処理の流れを示すフローチャートである。
【図６】本発明における鍵管理システムの処理の流れの具体例を示す図である。
【図７】本発明における鍵管理システムの処理の流れの具体例を示す図である。
【図８】本発明における鍵管理システムの処理の流れの具体例を示す図である。
【符号の説明】
【００５５】
１    キーサーバ
２    ＰＣ
３    ＰＣ
４    ＰＣ
２０１    ＣＰＵ
２０４    メモリ
２０６    キーボード
２０７    マウス
２０８    ＶＧＡコントローラ
２１１    表示装置
２１３    ハードディスク装置
２１５    シリアルポート
２１８    通信アダプタ
２１９    フレキシブルディスク・コントローラ
２２０    フレキシブルディスク装置
２２５    ＩＤＥコントローラ
２２６    ＣＤ−ＲＯＭドライブ
【図１】
2007067968.tif 000003
【図２】
2007067968.tif 000004
【図３】
2007067968.tif 000005
【図４】
2007067968.tif 000006
【図５】
2007067968.tif 000007
【図６】
2007067968.tif 000008
【図７】
2007067968.tif 000009
【図８】
2007067968.tif 000010