(57)【要約】【課題】  記憶媒体の無効化と新たな登録の方法と、記憶媒体が記憶しているデータのバックアップとバックアップデータの記憶媒体へのリストアの方法と、バックアップするデータの暗号化と電子署名、リストアするバックアップデータの復号と署名の検証の方法を提供することを目的とする。【解決手段】  管理サービス装置は、記憶媒体と接続している通信端末装置から記憶媒体に関するデータ処理の要求を受信する受信部と、通信端末装置と接続している記憶媒体が正当であるか否かの認証を行う認証部と、記憶媒体の公開鍵を記憶しているデータベースを備え、受信部が通信端末装置から第１の記憶媒体の無効化の要求を受信し、認証部が通信端末装置と接続している第２の記憶媒体を正当な記憶媒体であると認証した場合に、データベースは記憶している第１の記憶媒体の公開鍵を削除することとした。【選択図】        図１
2007110175.tif 000002
【特許請求の範囲】
【請求項１】
第２の記憶媒体と接続している通信端末装置から通信ネットワークを介した第１の記憶媒体に関するデータ処理の要求を受信する受信部と、
前記受信部が前記通信端末装置から第１の記憶媒体に関するデータ処理の要求を受信した場合に、前記通信端末装置と接続している第２の記憶媒体が正当であるか否かの認証を行う認証部と
を備えることを特徴とする管理サービス装置。
【請求項２】
前記管理サービス装置は、さらに
前記第１の記憶媒体の公開鍵と前記第２の記憶媒体の公開鍵とを記憶するデータベースを備え、
前記受信部が前記通信端末装置から第１の記憶媒体の無効化の要求を受信し、前記認証部が前記通信端末装置と接続している第２の記憶媒体を正当な記憶媒体であると認証した場合に、
前記データベースは記憶している第１の記憶媒体の公開鍵を削除する
ことを特徴とする請求項１に記載の管理サービス装置。
【請求項３】
前記管理サービス装置は、さらに
前記第１の記憶媒体の公開鍵と前記第２の記憶媒体の公開鍵とを記憶するデータベースを備え、
前記受信部が前記通信端末装置から第１の記憶媒体の無効化の要求を受信し、前記認証部が前記通信端末装置と接続している第２の記憶媒体を正当な記憶媒体であると認証した場合に、
前記データベースは記憶している第１の記憶媒体の公開鍵を削除するが、第２の記憶媒体の公開鍵は削除しない
ことを特徴とする請求項１に記載の管理サービス装置
【請求項４】
前記管理サービス装置は、さらに
前記第２の記憶媒体の公開鍵を記憶するデータベースと、
前記第２の記憶媒体の公開鍵の正当性を証明する証明書を発行する証明書発行部とを備え、
前記受信部が前記通信端末装置から新たな記憶媒体である第３の記憶媒体の登録の要求と第３の記憶媒体の公開鍵とを受信し、前記認証部が前記通信端末装置と接続している第２の記憶媒体を正当な記憶媒体であると認証した場合に、
前記証明書発行部は前記受信部が受信した第３の記憶媒体の公開鍵の正当性を証明する証明書を発行し、
前記データベースは前記受信部が受信した第３の記憶媒体の公開鍵と前記証明書発行部が発行した第３の記憶媒体の公開鍵の正当性を証明する証明書とを記憶する
ことを特徴とする請求項１に記載の管理サービス装置。
【請求項５】
前記管理サービス装置は、
前記第１の記憶媒体の公開鍵と第１の記憶媒体の公開鍵の正当性を証明する証明書と、前記第２の記憶媒体の公開鍵と第２の記憶媒体の公開鍵の正当性を証明する証明書とを記憶するデータベースを備え、
前記データベースは前記第１の記憶媒体の公開鍵と第１の記憶媒体の公開鍵の正当性を証明する証明書と、前記第２の記憶媒体の公開鍵と第２の記憶媒体の公開鍵の正当性を証明する証明書とを組にして登録すること
を特徴とする請求項１に記載の管理サービス装置。
【請求項６】
前記管理サービス装置は、
前記記憶媒体の公開鍵と公開鍵の正当性を証明する証明書とを記憶するデータベースを備え、
前記データベースは複数の記憶媒体の公開鍵と複数の公開鍵の正当性を証明する証明書とをグループにして記憶し、
前記認証部は前記グループに属する少なくともいずれか１つの公開鍵を用いて記憶媒体が正当であるか否かの認証を行い、記憶媒体を正当な記憶媒体であると認証した場合に、
前記記憶媒体を前記グループに属する記憶媒体であると認証すること
を特徴とする請求項１に記載の管理サービス装置。
【請求項７】
第１の記憶媒体と接続する通信端末装置から通信ネットワークを介して第１の記憶媒体が記憶するデータと前記データをバックアップデータとして記憶する要求とを受信し、
第２の記憶媒体と接続する通信端末装置から通信ネットワークを介してバックアップデータの送信の要求を受信する受信部と、
前記受信部が第１の記憶媒体と接続する通信端末装置から第１の記憶媒体が記憶するデータをバックアップデータとして記憶する要求を受信した場合に、前記通信端末装置と接続している第１の記憶媒体が正当であるか否かの認証を行い、
前記受信部が第２の記憶媒体と接続する通信端末装置からバックアップデータの送信の要求を受信した場合に、前記通信端末装置と接続している第２の記憶媒体が正当であるか否かの認証を行う認証部と、
前記認証部が前記通信端末装置と接続している第１の記憶媒体を正当な記憶媒体であると認証した場合に、前記受信部が受信した第１の記憶媒体が記憶するデータをバックアップデータとして記憶するバックアップ部と
前記認証部が前記通信端末装置と接続している第２の記憶媒体を正当な記憶媒体であると認証した場合に、前記バックアップ部が記憶しているバックアップデータを第２の記憶媒体と接続している通信端末装置へ通信ネットワークを介して送信する送信部と
を備えることを特徴とするバックアップサービス装置。
【請求項８】
前記バックアップデータは、
前記第１の記憶媒体と接続する通信端末装置により第２の記憶媒体の公開鍵を用いて暗号化されていること
を特徴とする請求項７に記載のバックアップサービス装置。
【請求項９】
前記バックアップデータは、
前記第１の記憶媒体と接続する通信端末装置により第１の記憶媒体の秘密鍵を用いて電子署名されていること
を特徴とする請求項７に記載のバックアップサービス装置。
【請求項１０】
第１の公開鍵と第１の公開鍵に対応する第１の秘密鍵とデータとを記憶している第１の記憶媒体と、第２の公開鍵と第２の公開鍵に対応する第２の秘密鍵とデータとを記憶している第２の記憶媒体との少なくともいずれかと接続し、
前記第１の記憶媒体から第１の公開鍵と第１の秘密鍵との読み出しと前記第１の記憶媒体への第１の公開鍵と第１の秘密鍵との書き込みと、前記第２の記憶媒体から第２の公開鍵と第２の秘密鍵との読み出しと前記第２の記憶媒体への第２の公開鍵と第２の秘密鍵との書き込みとの少なくともいずれかを行う鍵アクセス部と、
前記第１の記憶媒体からデータの読み出しと前記第１の記憶媒体へのデータの書き込みと、前記第２の記憶媒体からデータの読み出しと前記第２の記憶媒体へのデータの書き込みとの少なくともいずれかを行うデータアクセス部と、
前記鍵アクセス部が前記第１の記憶媒体から読み出した第１の公開鍵と第１の秘密鍵と、前記鍵アクセス部が前記第２の記憶媒体から読み出した第２の公開鍵と第２の秘密鍵との少なくともいずれかを記憶する記憶部と、
データを送信する送信部と、
データを受信する受信部と
を備えることを特徴とする通信端末装置。
【請求項１１】
前記通信端末装置は、さらに
前記第２の公開鍵を用いてデータを暗号化する暗号化部を備え、
前記第１の記憶媒体は前記第２の記憶媒体の第２の公開鍵を記憶しており、
前記鍵アクセス部は、前記第１の記憶媒体から第２の公開鍵を読み出して前記記憶部に記憶し、
前記データアクセス部は、前記第１の記憶媒体からデータを読み出し、
前記暗号化部は前記記憶部が記憶している第２の公開鍵を用いて前記データアクセス部が前記第１の記憶媒体から読み出したデータを暗号化し、
前記送信部は前記暗号化部が暗号化したデータを送信する
ことを特徴とする請求項１０に記載の通信端末装置。
【請求項１２】
前記通信端末装置は、さらに
前記第２の秘密鍵を用いて暗号化したデータを復号する復号部とを備え、
前記受信部は暗号化されているデータを受信し、
前記鍵アクセス部は前記第２の記憶媒体から第２の秘密鍵を読み出して前記記憶部に記憶し、
前記復号部は前記受信部が受信した暗号化されているデータを前記記憶部が記憶している第２の秘密鍵を用いて復号し、
前記データアクセス部は前記復号部が復号したデータを第２の記憶媒体へ書き込む
ことを特徴とする請求項１０に記載の通信端末装置。
【請求項１３】
前記通信端末装置は、さらに
前記第１の秘密鍵を用いてデータに電子署名する電子署名部を備え、
前記鍵アクセス部は前記第１の記憶媒体から第１の秘密鍵を読み出して前記記憶部に記憶し、
前記データアクセス部は前記第１の記憶媒体からデータを読み出し、
前記電子署名部は前記記憶部が記憶している第１の秘密鍵を用いて前記データアクセス部が前記第１の記憶媒体から読み出したデータに電子署名を行い、
前記送信部は前記電子署名部が電子署名したデータを送信する
ことを特徴とする請求項１０に記載の通信端末装置。
【請求項１４】
前記通信端末装置は、さらに
前記第１の公開鍵を用いて電子署名したデータを検証する検証部とを備え、
前記第２の記憶媒体は前記第１の記憶媒体の第１の公開鍵を記憶しており、
前記受信部は電子署名されているデータを受信し、
前記鍵アクセス部は前記第２の記憶媒体から第１の公開鍵を読み出して前記記憶部に記憶し、
前記検証部は前記受信部が受信した電子署名されているデータを前記記憶部が記憶している第１の公開鍵を用いて検証する
ことを特徴とする請求項１０に記載の通信端末装置。
【請求項１５】
外部からのデータの入力と外部へのデータの出力とを行う入出力部と、
秘密鍵と秘密鍵に対応する公開鍵とを生成する鍵生成部と、
公開鍵を用いてデータの暗号化を行う暗号化部と、
秘密鍵を用いて暗号化したデータの復号を行う復号部と、
秘密鍵を用いてデータに電子署名を行う署名部と、
公開鍵を用いて電子署名を行ったデータの検証を行う検証部と
の少なくともいずれか一つである処理部を備えることを特徴とする記憶媒体。
【請求項１６】
前記記憶媒体は、さらに
前記記憶媒体の利用者が正当であるか否かの認証を行う利用者認証部とを備え、
前記利用者認証部が前記利用者を正当な利用者であると認証した場合に、
前記記憶媒体が備える処理部の動作を実行すること
を特徴とする請求項１５に記載の記憶媒体。
【請求項１７】
前記記憶媒体は、
外部から秘密鍵を読み出すことができないこと
を特徴とする請求項１５に記載の記憶媒体。
【請求項１８】
前記バックアップデータは、
前記第１の記憶媒体により、前記第２の記憶媒体の公開鍵を用いて暗号化されていること
を特徴とする請求項７記載のバックアップサービス装置。
【請求項１９】
前記バックアップデータは、
前記第１の記憶媒体と接続する通信端末装置により、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されていること
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２０】
前記バックアップデータは、
前記第１の記憶媒体により、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されていること
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２１】
前記バックアップデータは、
前記第１の記憶媒体と接続する通信端末装置により、前記第２の記憶媒体の公開鍵を用いて暗号化されているものと、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されているものとを含むこと
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２２】
前記バックアップデータは、
前記第１の記憶媒体により、前記第２の記憶媒体の公開鍵を用いて暗号化されているものと、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されているものとを含むこと
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２３】
前記バックアップ部は、前記第１の記憶媒体と前記第２の記憶媒体とその他の記憶媒体とのいずれかの公開鍵により前記バックアップデータを暗号化し、暗号化に使用する公開鍵によりバックアップデータとして記憶するデータを制限すること
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２４】
前記バックアップデータは、
前記第１の記憶媒体により、前記第１の記憶媒体の秘密鍵を用いて電子署名されていること
を特徴とする請求項７記載のバックアップサービス装置。
【請求項２５】
前記通信端末装置は、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体である第３の記憶媒体と接続し、
前記鍵アクセス部は、第３の記憶媒体から、第３の記憶媒体の公開鍵と秘密鍵との読み出しと、第３の記憶媒体への第３の記憶媒体の公開鍵と秘密鍵との書込みとを行い、
前記データアクセス部は、第３の記憶媒体からデータの読み出しと、第３の記憶媒体へのデータの書込みとを行い、
前記記憶部は、第３の記憶媒体から読み出した、第３の記憶媒体の公開鍵と秘密鍵とを記憶すること
を特徴とする請求項１０記載の通信端末装置。
【請求項２６】
前記第１の記憶媒体は、前記第１の記憶媒体のユーザ以外のユーザの記憶媒体である第３の記憶媒体の公開鍵を記憶しており、
前記鍵アクセス部は、第３の記憶媒体の公開鍵を読み出して前記記憶部に記憶し、
前記暗号化部は前記記憶部が記憶している第３の記憶媒体の公開鍵を用いて前記データアクセス部が前記第１の記憶媒体から読み出したデータをそれぞれ暗号化すること
を特徴とする請求項１１記載の通信端末装置。
【請求項２７】
前記通信端末装置は、
前記第１の記憶媒体が、前記第２の公開鍵を記憶していない場合に、前記送信部及び前記受信部によりネットワーク上から前記第２の公開鍵を含む公開鍵証明書を取得し、その第２の公開鍵を前記第１の記憶媒体に格納すること
を特徴とする請求項１１記載の通信端末装置。
【請求項２８】
前記通信端末装置は、
前記第１の記憶媒体が、第３の記憶媒体の公開鍵を記憶していない場合に、前記送信部及び前記受信部によりネットワーク上から前記公開鍵を含む公開鍵証明書を取得し、その公開鍵を前記第１の記憶媒体に格納すること
を特徴とする請求項２６記載の通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信ネットワークを介して携帯電話等の通信端末に装着されている既存の記憶媒体による認証の無効化と新たな記憶媒体によって認証可能とするための登録とを実現する技術に関する。また、通信ネットワークを介して通信端末に装着されている記憶媒体が記憶しているデータのバックアップとバックアップしたデータの記憶媒体へのリストアとを実現する技術に関する。また、バックアップするデータの暗号化とその復号、バックアップするデータへの電子署名とその検証を実現する技術に関する。
【背景技術】
【０００２】
利用者の本人認証の手段やサービスのデータを格納するために、クレジットカードやポイントカードなどにＩＣカードが使用されるようになってきている。しかし、ＩＣカードは多量のデータを記憶できることから、それを紛失した際の被害は非常に大きなものとなる。このＩＣカードの紛失に備えて記憶しているデータのバックアップやリカバリ（復旧）を行うための技術が開示されている（例えば、特許文献１）。
【０００３】
また、ＩＣカードと同様に携帯電話においても、その紛失に備えて電話番号、住所、メモ、写真などの記憶しているデータをバックアップしたいというニーズがある。これを実現するために、携帯電話が記憶しているデータをネットワークを介してサーバにバックアップする技術が開示されている（例えば、特許文献２）。
【特許文献１】特開２００１−１５５０７８号公報
【特許文献２】特開２００３−３１９４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１で開示されている方法では、ＩＣカードを再発行する際に、リストア（バックアップしたデータのＩＣカードへの再書き込み）は通信ネットワークを介してオンラインで行う。しかし、ＩＣカード自体の再発行はオフラインで行わなくてはならない。その結果、ＩＣカードの再発行に多くの時間を必要とし、場合によっては対面による本人確認が必要となることから、ＩＣカードの利用者は、ＩＣカード発行者（例えば自治体など）に出向く必要があった。
【０００５】
また、特許文献２で開示されている方法では、バックアップされる携帯電話のデータは平文であるか、もしくは暗号化された状態でバックアップサーバに保存される。しかし、特許文献２には暗号化の具体的な方式については記載されていない。例えば、バックアップされるデータの暗号化と復号をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）で行う方法の場合、暗号化と復号で使用する暗号鍵をＰＣのメモリに記憶しておくと考えられる。その場合、ＰＣから暗号鍵を読み出すことができないようにするために、ＰＣには暗号鍵を管理するためのソフトウェアやハードウェアが別途必要となる。その結果、データを暗号化してバックアップすることを望む携帯電話の利用者には、余分に費用を負担する必要が生じる。
【０００６】
この発明はこのような課題を解決するためになされたものであり、ＩＣカードや携帯電話などの記憶媒体の通信ネットワークを介した認証の無効化と新たな登録と、記憶媒体が記憶しているデータの通信ネットワークを介したサーバへのバックアップとバックアップデータの記憶媒体へのリストアと、バックアップするデータの暗号化と電子署名と、リストアするバックアップデータの復号と署名の検証を実行する装置と方法とを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記した課題を解決するため管理サービス装置は、第２の記憶媒体と接続している通信端末装置からの通信ネットワークを介した第１の記憶媒体に関するデータ処理の要求を受信する受信部と、受信部が通信端末装置から第１の記憶媒体に関するデータ処理の要求を受信した場合に、通信端末装置と接続している第２の記憶媒体が正当であるか否かの認証を行う認証部とを備えることを特徴とする。
【発明の効果】
【０００８】
この発明によれば管理サービス装置は、第１の記憶媒体を紛失した場合、第２の記憶媒体と接続している通信端末装置から通信ネットワークを介して、第１の記憶媒体の無効化の要求を受信し、通信端末装置と接続している第２の記憶媒体の認証を行い、その正当性を確認した場合、第２の記憶媒体の権限にもとづいてデータベースから第１の記憶媒体の公開鍵を削除することにより、第１の記憶媒体を無効化することができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
以下に述べる実施の形態１では、利用者が所持する２つの記憶媒体の一方を紛失した場合に、他方の記憶媒体の権限にもとづいて、インターネットを介して管理サービス装置に記憶媒体の無効化を依頼することにより、紛失した記憶媒体の公開鍵を削除し、紛失した記憶媒体を利用できなくする実施の形態について説明する。また、他方の記憶媒体の権限にもとづいて、インターネットを介して管理サービス装置に新たな記憶媒体の登録を依頼することにより、新たな記憶媒体の公開鍵とその証明書とを登録する実施の形態について説明する。なお、ここでは、証明書には国際電気通信連合（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ：ＩＴＵ）が規定した公開鍵証明書の標準仕様であるＸ．５０９を使用することを想定しており、このため、公開鍵の正当性を証明する証明書は公開鍵を含むものとする。
【００１０】
図１は実施の形態１における鍵管理システムの構成を示す図である。
鍵管理システムは、インターネット１４０である通信ネットワークを介してサービスの提供を要求する通信端末装置１２０と、通信端末装置１２０と接続し、秘密鍵と秘密鍵に対応する公開鍵と公開鍵の正当性を証明する証明書とを記憶する２つの記憶媒体１１０αと記憶媒体１１０βと、通信端末装置１２０がサービスの提供を要求した際に、通信端末装置１２０と接続する記憶媒体１１０αと記憶媒体１１０βとのいずれか一つの認証を行う管理サービス装置１３０と、管理サービス装置１３０と通信端末装置１２０とを接続するインターネット１４０とから構成される。
【００１１】
記憶媒体１１０αおよび記憶媒体１１０βは、利用者が使用する不揮発性の記憶媒体であり、例としては不揮発性のメモリ媒体や外付けのハードディスクドライブなどである。通常は記憶媒体１１０αを通信端末装置１２０に装着して使用し、記憶媒体１１０βは予備として持つ。なお、以降は通常使用する記憶媒体１１０αを正と、予備として持つ記憶媒体１１０βを副と記載することがある。また、記憶媒体１１０αと記憶媒体１１０βとの両者を併せて、単に記憶媒体１１０と記載することがある。
【００１２】
通信端末装置１２０は、インターネット１４０を経由して管理サービス装置１３０との間で通信を行う通信部１２１と、記憶媒体１１０αもしくは記憶媒体１１０βからの読み込みと、記憶媒体１１０αもしくは記憶媒体１１０βへの書込みを行うアクセス部１２２と、アクセス部１２２で読み込んだデータを一時的に記憶する記憶部１２３と、利用者からの操作入力を受取る入力部１２４と、利用者に情報を表示する表示部１２５と、これらの制御を行う制御部１２６とから構成され、好適な例は携帯電話端末である。
【００１３】
通信部１２１は、管理サービス装置１３０へデータを送信する送信部１２１１と、管理サービス装置１３０からデータを受信する受信部１２１２とから構成される。
【００１４】
アクセス部１２２は、記憶媒体１１０への公開鍵と秘密鍵の書き込みと、記憶媒体１１０からの公開鍵と秘密鍵の読み出しとを行う鍵アクセス部１２２１と、記憶媒体１１０へのデータの書き込みと、記憶媒体１１０からのデータの読み出しとを行うデータアクセス部１２２２とから構成される。
【００１５】
管理サービス装置１３０は、インターネット１４０を経由して通信端末装置１２０との間で通信を行う通信部１３１と、記憶媒体１１０に固有の公開鍵と、公開鍵を含む公開鍵の正当性を証明する証明書とを管理する証明書データベース（ＤＢ）１３２と、公開鍵の証明書を使って公開鍵を記憶している記憶媒体１１０の認証を行う認証部１３３と、新たな証明書を発行する証明書発行部１３４と、これらの制御を行う制御部１３５とから構成される。
【００１６】
通信部１３１は、通信端末装置１２０へデータを送信する送信部１３１１と、通信端末装置１２０からデータを受信する受信部１３１２とから構成される。
【００１７】
図２に示すように、記憶媒体１１０αと記憶媒体１１０βとは、それぞれ通信端末装置と接続し、秘密鍵と秘密鍵に対応する公開鍵と公開鍵の正当性を証明する証明書とを記憶している。図２において、ＫαｐｕｂとＫβｐｕｂとは、それぞれ記憶媒体αと記憶媒体βとの公開鍵を示しており、ＫαｐｒｉとＫβｐｒｉとは、それぞれ記憶媒体１１０αと記憶媒体１１０βとの秘密鍵を示している。
【００１８】
証明書ＤＢ１３２は、記憶媒体１１０を所有する利用者と、記憶媒体１１０が記憶している公開鍵の証明書との対応を記載するユーザリストと、失効した公開鍵の証明書を記載する失効リストとを記憶している。
【００１９】
管理サービス装置１３０は、第１の記憶媒体１１０αの公開鍵と第１の記憶媒体１１０αの公開鍵の正当性を証明する証明書と、第２の記憶媒体１１０βの公開鍵と第２の記憶媒体１１０βの公開鍵の正当性を証明する証明書とを記憶する証明書データベース１３２を備え、証明書データベース１３２は、第１の記憶媒体１１０αの公開鍵と第１の記憶媒体１１０αの公開鍵の正当性を証明する証明書と、第２の記憶媒体１１０βの公開鍵と第２の記憶媒体１１０βの公開鍵の正当性を証明する証明書とを組にして登録する。
【００２０】
図３にユーザリストの例を示す。ユーザＩＤはシステム全体において利用者を一意に識別するためのＩＤである。証明書（正）は、利用者が所有する正の記憶媒体αが記憶している公開鍵の証明書であり、証明書（副）は、利用者が所有する副の記憶媒体βが記憶している公開鍵の証明書である。公開鍵の証明書はその要素として公開鍵そのものを含んでいる。図３において、例えば、αＡは利用者Ａの正の記憶媒体１１０αが記憶している公開鍵の証明書、βＡは利用者Ａの副の記憶媒体１１０βが記憶している公開鍵の証明書をそれぞれ表している。利用者Ｂと利用者Ｃについても同様である。
【００２１】
次に、利用者が所持する２つの記憶媒体１１０の一方を紛失した場合に、他方の記憶媒体１１０の権限にもとづいて、鍵管理システムの通信端末装置１２０が、インターネット１４０を介して管理サービス装置１３０に記憶媒体の無効化を依頼することにより、紛失した記憶媒体の公開鍵を削除し、紛失した記憶媒体を利用できなくする方法を説明する。なお、以下の説明では、認証の対象を記憶媒体としているが、認証の最終的な目的は記憶媒体を所有している利用者の正当性を確認することであり、ここで認証により記憶媒体の正当性を確認することは、それを所有している利用者の正当性を確認することに相当するものとする。
【００２２】
管理サービス装置１３０では、受信部１３１２が、第２の記憶媒体１１０βと接続している通信端末装置１２０から、インターネット１４０である通信ネットワークを介した第１の記憶媒体１１０αに関するデータ処理の要求を受信する。受信部１３１２が、通信端末装置１２０から、第１の記憶媒体１１０αに関するデータ処理の要求を受信した場合に、認証部１３３が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。
【００２３】
管理サービス装置１３０では、証明書データベース１３２が、第１の記憶媒体１１０αの公開鍵と第２の記憶媒体１１０βの公開鍵とを記憶している。受信部１３１２が、通信端末装置１２０から、第１の記憶媒体１１０αの無効化の要求を受信し、認証部１３３が、通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、証明書データベース１３２は、記憶している第１の記憶媒体１１０αの公開鍵を削除する。
【００２４】
利用者が記憶媒体１１０αもしくは記憶媒体１１０βを紛失した際などに、記憶媒体を無効化する具体的な方法を図４に示すフローチャートを用いて説明する。なお、ここで記憶媒体の無効化は、管理サービス装置１３０の証明書ＤＢ１３２に記憶されている公開鍵を削除することにより、管理サービス装置１３０に認証を要求した際、認証できないようにすることにより実現する。
【００２５】
利用者は通信端末装置１２０の入力部１２４から記憶媒体１１０の無効化を要求する（ステップＳ５０１）。通信端末装置１２０は、管理サービス装置１３０に対して記憶媒体の無効化の要求を送信し、管理サービス装置１３０は、通信端末装置１２０が接続している記憶媒体１１０の認証を行い（認証の方法は後述する）、認証が成功したか否かを判断する（ステップＳ５０２）。成功したと判断しなかった場合（ステップＳ５０２のＮｏの場合）、無効化を継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ５０２のｙｅｓの場合）、管理サービス装置１３０は、ステップＳ５０２で認証した記憶媒体１１０が、正の記憶媒体１１０αであるか否かを判断する（ステップＳ５０３）。正の記憶媒体１１０αであった場合（ステップＳ５０３のｙｅｓの場合）、すなわち紛失したのが副の記憶媒体１１０βであった場合、管理サービス装置１３０は、証明書ＤＢ１３２のユーザリストに記載されている正の記憶媒体１１０αを所有する利用者の証明書（副）を失効リストに追加し（ステップＳ５０４）、証明書（副）に含まれる副の記憶媒体βの公開鍵を削除する（ステップＳ５０５）。ステップＳ５０２において認証した記憶媒体が正の記憶媒体１１０αでなかった場合（ステップＳ５０３のＮｏの場合）、すなわち紛失したのが正の記憶媒体１１０αであった場合、管理サービス装置１３０は、証明書ＤＢ１３２のユーザリストに記載されている副の記憶媒体１１０βを所持する利用者の証明書（正）を失効リストに追加し（ステップＳ５０６）、証明書（正）に含まれる公開鍵を削除した上で、証明書（副）に含まれる公開鍵を証明書（正）が含む公開鍵として記載する（ステップＳ５０７）。その後、証明書（副）が含む公開鍵を削除する（ステップＳ５０５）。
【００２６】
前記した無効化の具体的な方法のステップＳ５０２で行った認証の具体的な方法を、図５に示すフローチャートを用いて説明する。
利用者が通信端末装置１２０からインターネット１４０を介して管理サービス装置１３０に対してサービスを要求した場合、管理サービス装置１３０によって通信端末装置１２０に接続している記憶媒体の認証が行われ、記憶媒体を認証することにより、それを所持する利用者が正当であることを確認した後、サービスが提供される。
【００２７】
管理サービス装置１３０は、記憶媒体１１０が記憶している公開鍵と秘密鍵を用いたＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）の仕組みを利用して、通信端末装置１２０に接続している記憶媒体１１０の認証を行う（ステップＳ４０１）。管理サービス装置１３０は、認証が成功したか否かを判断する（ステップＳ４０２）。成功したと判断しなかった場合（ステップＳ４０２のＮｏの場合）、管理サービス装置１３０は、通信端末装置１２０を介して記憶媒体１１０の正当性が確認されなかったことにより認証に失敗したことを利用者に通知し（ステップＳ４０３）、処理を終了する。成功したと判断した場合（ステップＳ４０２のｙｅｓの場合）、管理サービス装置１３０は、証明書ＤＢ１３２の失効リストを参照して、この記憶媒体１１０が記憶している公開鍵の証明書の失効状況を取得し（ステップＳ４０４）、公開鍵の証明書が失効しているか否かを判断する（ステップＳ４０５）。失効していた場合（ステップＳ４０５のｙｅｓの場合）、管理サービス装置１３０は、通信端末装置１２０を介して公開鍵の証明書が失効していることにより認証に失敗したことを利用者に通知し（ステップＳ４０３）、処理を終了する。失効していなかった場合（ステップＳ４０５のＮｏの場合）、管理サービス装置１３０は、証明書ＤＢ１３２のユーザリストを参照し、失効していなかった公開鍵の証明書に対応する利用者のユーザＩＤを取得する（ステップＳ４０６）。その後、管理サービス装置１３０は、通信端末装置１２０を介して利用者に対して、認証により、記憶媒体を所持する利用者の正当性が確認されたことを通知する（ステップＳ４０７）。
【００２８】
ここで、ステップＳ５０６において証明書ＤＢ１３２のユーザリストからユーザＩＤを取得しているが、Ｘ．５０９が規定する証明書が持っている発行先（Ｓｕｂｊｅｃｔ）の情報をユーザＩＤとして利用してもよい。
【００２９】
前記したＰＫＩの仕組みを利用した認証の具体的な方法を、図６に示すフローチャートを用いて説明する。
通信端末装置１２０は、管理サービス装置１３０に対して、接続している記憶媒体１１０が記憶している公開鍵の証明書（証明書は公開鍵を含む）を送信する（ステップＳ２１０１）。管理サービス装置１３０は、通信端末装置１２０から受信した公開鍵の証明書の正当性を検証する（ステップＳ２１０２）。正当性の検証は、公開鍵の証明書に管理サービス装置の電子署名がなされているか否かにより判断する。正当であると判断されなかった場合（ステップＳ２１０２のＮｏの場合）、不正な証明書であると判断され、処理を終了する。正当であると判断された場合（ステップＳ２１０２のｙｅｓの場合）、管理サービス装置１３０は乱数を生成して（ステップＳ２１０３）、証明書から取り出した公開鍵を用いて、この乱数を暗号化する（ステップＳ２１０４）。管理サービス装置１３０は、暗号化した乱数を通信端末装置１２０に送信する（ステップＳ２１０５）。管理サービス装置１３０から暗号化した乱数を受信した通信端末装置１２０は、接続している記憶媒体１１０が記憶している秘密鍵を用いて、暗号化された乱数を復号し、管理サービス装置１３０に送信する（ステップＳ２１０６）。通信端末装置１２０から復号された乱数を受信した管理サービス装置１３０は、先に生成した乱数と、受信した復号された乱数を比較し、これらが一致するか否かを判断する（ステップＳ２１０７）。一致した場合、正当な記憶媒体１１０であり、認証は成功する（ステップＳ２１０８）。一致しない場合、不正な記憶媒体１１０と判断されて認証は失敗し、処理を終了する。
【００３０】
次に、利用者が所持する正の記憶媒体１１０αを紛失した場合に、副の記憶媒体１１０βの権限にもとづいて、鍵管理システムの通信端末装置１２０が、インターネット１４０を介して管理サービス装置１３０に正の記憶媒体１１０αの無効化を依頼することにより、紛失した正の記憶媒体１１０αの公開鍵を削除し、紛失した正の記憶媒体１１０αを利用できなくすることはできるが、正の記憶媒体１１０αの権限にもとづいて、副の記憶媒体１１０βを無効化することはできない方法を説明する。
【００３１】
管理サービス装置１３０では、受信部１３１２が、第２の記憶媒体１１０βと接続している通信端末装置１２０から、インターネット１４０である通信ネットワークを介した第１の記憶媒体１１０αに関するデータ処理の要求を受信する。受信部１３１２が、通信端末装置１２０から、第１の記憶媒体１１０αに関するデータ処理の要求を受信した場合に、認証部１３３が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。
【００３２】
管理サービス装置１３０では、証明書データベース１３２が、第１の記憶媒体１１０αの公開鍵と第２の記憶媒体１１０βの公開鍵とを記憶している。受信部１３１２が、通信端末装置１２０から、第１の記憶媒体１１０αの無効化の要求を受信し、認証部１３３が、通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、証明書データベース１３２は、記憶している第１の記憶媒体１１０αの公開鍵を削除するが、第２の記憶媒体１１０βの公開鍵は削除しない。
【００３３】
利用者が、通常利用している正の記憶媒体１１０αを紛失し、それを悪意を持つ第三者が拾得した場合、悪意を持つ第三者は、拾得した正の記憶媒体１１０αを用いて、不正に副の記憶媒体１１０βを無効化したり、または、新たな記憶媒体を登録したりすることも考えられる（新たな記憶媒体を登録方法は後述する）。そこで、利用者が正の記憶媒体１１０αを紛失した場合に、副の記憶媒体１１０βは正の記憶媒体１１０αを無効化することはできるが、正の記憶媒体１１０αは副の記憶媒体１１０βを無効化することはできない具体的な方法を図７に示すフローチャートを用いて説明する。
【００３４】
利用者または悪意を持つ第三者が、通信端末装置１２０の入力部１２４から記憶媒体の無効化を要求する（ステップＳ７０１）。通信端末装置１２０は、管理サービス装置１３０に対して記憶媒体の無効化の要求を送信し、管理サービス装置１３０は、図５に示した方法を用いて、通信端末装置１２０が接続している記憶媒体１１０の認証を行い、記憶媒体１１０が正当であるか否かを判断する（ステップＳ７０２）。正当でないと判断した場合（ステップＳ７０２のＮｏの場合）、無効化を継続することはできず、処理を終了する。正当であると判断した場合（ステップＳ７０２のｙｅｓの場合）、管理サービス装置１３０は、ステップＳ７０２で認証した記憶媒体が正の記憶媒体１１０αであるか否かを判断する（ステップＳ７０３）。ステップＳ７０２で認証した記憶媒体が正の記憶媒体１１０αであった場合（ステップＳ７０３のｙｅｓの場合）、正の記憶媒体１１０αは副の記憶媒体１１０βの無効化を継続することはできず、処理を終了する。ステップＳ７０２において認証に使用した記憶媒体が正の記憶媒体１１０αでなかった場合（ステップＳ７０３のＮｏの場合）、管理サービス装置１３０は、証明書ＤＢ１３２のユーザリストに記載されている副の記憶媒体１１０βを所持する利用者の証明書（正）を失効リストに追加し（ステップＳ７０４）、証明書（正）が含む公開鍵を削除した上で、証明書（副）が含む公開鍵を証明書（正）が含む公開鍵として記載し（ステップＳ７０５）、その後、証明書（副）が含む公開鍵を削除する（ステップＳ７０６）。
【００３５】
次に、記憶媒体を新たに登録する方法について説明する。
管理サービス装置１３０では、受信部１３１２が、第２の記憶媒体１１０βと接続している通信端末装置１２０から、インターネット１４０である通信ネットワークを介した第１の記憶媒体１１０αに関するデータ処理の要求を受信する。受信部１３１２が、通信端末装置１２０から、第１の記憶媒体１１０αに関するデータ処理の要求を受信した場合に、認証部１３３が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。
【００３６】
管理サービス装置１３０では、証明書データベース１３２が、第２の記憶媒体１１０βの公開鍵を記憶している。受信部１３１２が、通信端末装置１２０から、新たな記憶媒体である第３の記憶媒体の登録の要求と、第３の記憶媒体の公開鍵とを受信し、認証部１３３が通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、証明書発行部１３４は、受信部１３１２が受信した第３の記憶媒体の公開鍵の正当性を証明する証明書を発行し、証明書データベース１３２は、受信部１３１２が受信した第３の記憶媒体の公開鍵と、証明書発行部１３４が発行した第３の記憶媒体の公開鍵の正当性を証明する証明書とを記憶する。
【００３７】
利用者が記憶媒体１１０αもしくは記憶媒体１１０βを紛失した際に、新たに購入した記憶媒体を、紛失した記憶媒体１１０αもしくは記憶媒体１１０βに替わって使用できるように管理サービス装置に登録する具体的な方法を、図８に示すフローチャートを用いて説明する。なお、以下の説明では、正の記憶媒体１１０αを紛失したものとし、新たに購入した記憶媒体を記憶媒体１１０γとして登録する。
【００３８】
利用者は記憶媒体１１０γに生成した公開鍵と秘密鍵を記憶する（ステップＳ６０１）。公開鍵と秘密鍵の生成は、例えば、利用者のＰＣ等を利用して行うことができる。利用者は通信端末装置１２０の入力部１２４から記憶媒体１１０γの新規登録の要求を入力し（ステップＳ６０２）、記憶媒体１１０γを通信端末装置１２０に装着する（ステップＳ６０３）。通信端末装置１２０は、記憶媒体１１０γが記憶している公開鍵を記憶部１２３に読み込む（ステップＳ６０４）。利用者は記憶媒体１１０γを通信端末装置１２０から取り外し、記憶媒体１１０βを通信端末装置１２０に装着する（ステップＳ６０５）。管理サービス装置１３０は、図５に示した方法を用いて認証を行い、認証が成功したか否かを判断する（ステップＳ６０６）。成功したと判断しなかった場合（ステップＳ６０６のＮｏの場合）、記憶媒体１１０γの登録を継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ６０６ｙｅｓの場合）、通信端末装置１２０は、記憶部１２３に記憶してある記憶媒体１１０γの公開鍵を管理サービス装置１３０に送信する（ステップＳ６０７）。管理サービス装置１３０の証明書発行部１３４は、記憶媒体１１０γの公開鍵の証明書を作成する（ステップＳ６０８）。管理サービス装置１３０は、証明書発行部１３４が作成した記憶媒体１１０γの公開鍵の証明書を、証明書ＤＢ１３２のユーザリストに、証明書（副）として記憶する（ステップＳ６０９）。管理サービス装置１３０は、証明書発行部１３４が作成した記憶媒体１１０γの公開鍵の証明書を、通信端末装置１２０に送信する（ステップＳ６１０）。通信端末装置１２０は、管理サービス装置１３０から受信した証明書を記憶部１２３に記憶する（ステップＳ６１１）。利用者は、記憶媒体１１０βを通信端末装置１２０から取り外し、記憶媒体１１０γを通信端末装置１２０に装着する（ステップＳ６１２）。通信端末装置１２０は、記憶部１２３に記憶してある証明書を、鍵アクセス部１２２１を介して記憶媒体１１０γに書き込む（ステップＳ６１３）。
【００３９】
なお、正の記憶媒体１１０αではなく、副の記憶媒体１１０βを紛失した場合も同様である。また、前記した説明においては、記憶媒体の無効化と新たな記憶媒体の登録とを別々に行っていたが、この２つを同時に行ってもよい。また、記憶媒体の無効化と新たな記憶媒体の登録との実行の順序は、どちらを先に行ってもよい。
【００４０】
この実施の形態によれば、管理サービス装置１３０は、第１の記憶媒体１１０αを紛失した場合、第２の記憶媒体１１０βと接続している通信端末装置１２０からインターネット１４０である通信ネットワークを介して、第１の記憶媒体１１０αの無効化の要求を受信し、通信端末装置１２０と接続している第２の記憶媒体１１０βの認証を行い、その正当性を確認した場合、第２の記憶媒体１１０βの権限にもとづいて証明書データベース１３２から第１の記憶媒体１１０αの公開鍵を削除することにより、第１の記憶媒体１１０αを無効化することができる。これにより、紛失した記憶媒体の無効化をインターネット１４０である通信ネットワークを介して行うことができる。
【００４１】
この実施の形態によれば、管理サービス装置１３０は、第１の記憶媒体１１０αを紛失した場合、第２の記憶媒体１１０βと接続している通信端末装置１２０からインターネット１４０である通信ネットワークを介して、第１の記憶媒体１１０αの無効化の要求を受信し、通信端末装置１２０と接続している第２の記憶媒体１１０βの認証を行い、その正当性を確認した場合、第２の記憶媒体１１０βの権限にもとづいて証明書データベース１３２から第１の記憶媒体１１０αの公開鍵を削除することにより、第１の記憶媒体１１０αを無効化することができるが、第１の記憶媒体１１０αの権限にもとづいて、第２の記憶媒体１１０βを無効化することはできないようにすることができる。これにより、紛失した第１の記憶媒体１１０αを拾得した悪意を持つ第三者による、不正な第２の記憶媒体１１０βの無効化や新たな記憶媒体の登録を防止することができる。
【００４２】
この実施の形態によれば、管理サービス装置１３０は、第２の記憶媒体１１０βと接続している通信端末装置１２０からインターネット１４０である通信ネットワークを介して第３の記憶媒体γの登録の要求と第３の記憶媒体γの公開鍵とを受信し、通信端末装置１２０と接続している第２の記憶媒体１１０βの認証を行い、第２の記憶媒体１１０βを正当な記憶媒体であると確認した場合、その権限にもとづいて第３の記憶媒体γの公開鍵の正当性を証明する証明書を発行し、第３の記憶媒体γの公開鍵と証明書発行部が発行した第３の記憶媒体γの公開鍵の正当性を証明する証明書とを記憶することができる。これにより、第３の記憶媒体γの新たな登録をインターネット１４０である通信ネットワークを介して行うことができる。
【００４３】
この実施の形態によれば、管理サービス装置１３０は、第１の記憶媒体１１０αの公開鍵と第１の記憶媒体１１０αの公開鍵の正当性を証明する証明書と、第２の記憶媒体１１０βの公開鍵と第２の記憶媒体１１０βの公開鍵の正当性を証明する証明書とを記憶する証明書データベース１３２に、第１の記憶媒体１１０αの公開鍵と第１の記憶媒体１１０αの公開鍵の正当性を証明する証明書と、第２の記憶媒体１１０βの公開鍵と第２の記憶媒体１１０βの公開鍵の正当性を証明する証明書とを組にして登録することができる。これにより、１人の利用者が所有する２つの記憶媒体を一括して管理することができる。
【００４４】
この実施の形態によれば、利用者が２枚の記憶媒体を持ち、これら２つのうちいずれかの記憶媒体の公開鍵・秘密鍵によって利用者の認証を行うことにより、記憶媒体を紛失した際や盗難に遭った際の記憶媒体の再発行処理をオンラインで行うことができる。また、紛失もしくは盗難に遭った記憶媒体の無効化を行うことにより、第三者が当該紛失記憶媒体を不正に使用してサービスを利用するのを防止することができる。副の記憶媒体を使用して正の記憶媒体の無効化および新規記憶媒体の登録を行えるようにして、逆に正の記憶媒体を使用して副の記憶媒体の無効化および新規記憶媒体の登録を行えないようにする場合には、正の記憶媒体を不正に取得した第三者によって副の記憶媒体の無効化および新規記憶媒体の登録を行われるのを防ぐことができる。
【００４５】
実施の形態２．
以下に述べる実施の形態２では、記憶媒体が記憶しているデータをインターネットを介して受信し、バックアップサービス装置に記憶させてバックアップデータとし、記憶媒体を紛失した場合、他の記憶媒体にバックアップデータを送信してリストアする実施の形態について説明する。
【００４６】
図９は実施の形態２における鍵管理システムの構成を示す図である。
実施の形態２における鍵管理システムの構成は、実施の形態１における鍵管理システムの構成に加えて、記憶媒体１１０が記憶しているデータをインターネット１４０を介して受信し、バックアップデータとして記憶するバックアップサービス装置７１０を備えている。
【００４７】
バックアップサービス装置７１０は、インターネット１４０を経由して通信を行う通信部７１１と、通信端末装置１２０から送信された記憶媒体１１０が記憶しているデータを記憶するバックアップ部７１２と、これらの制御を行う制御部７１３と、公開鍵の証明書を使って公開鍵を記憶している記憶媒体１１０の認証を行う認証部７１４とから構成される。
【００４８】
通信部７１１は、通信端末装置１２０または管理サービス装置１３０へデータを送信する送信部７１１１と、通信端末装置１２０または管理サービス装置１３０からデータを受信する受信部７１１２とから構成される。
【００４９】
通信端末装置１２０は、実施の形態１での構成要素に加えて、指定された時間に指定されたプログラムを起動するタイマー部１２７を備えている。
また、図示されないバックアッププログラムを備える。バックアッププログラムは、記憶媒体内のデータをバックアップサービス装置７１０に送信する機能を持つ。バックアッププログラムは、当初より通信端末装置１２０に内蔵されていてもよいし、記憶媒体１１０αに記憶されていてもよい。
【００５０】
次に、記憶媒体１１０が記憶しているデータをインターネット１４０を介してバックアップサービス装置７１０にバックアップする方法と、バックアップサービス装置７１０が記憶しているバックアップデータを、インターネット１４０を介して通信端末装置１２０に接続している記憶媒体１１０にリストアする方法を説明する。
【００５１】
バックアップサービス装置７１０では、受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、第１の記憶媒体１１０αが記憶するデータと、データをバックアップデータとして記憶する要求とを受信する。また、受信部７１１２が、第２の記憶媒体１１０βと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、バックアップデータの送信の要求を受信する。受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αが正当であるか否かの認証を行う。受信部７１１２が、第２の記憶媒体１１０βと接続する通信端末装置１２０から、バックアップデータの送信の要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αを、正当な記憶媒体であると認証した場合に、バックアップ部７１２は、受信部７１１２が受信した第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する。認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、送信部７１１１は、バックアップ部７１２が記憶しているバックアップデータを、第２の記憶媒体１１０βと接続している通信端末装置１２０へインターネット１４０である通信ネットワークを介して送信する。
【００５２】
記憶媒体１１０α中のデータのバックアップを行う具体的な方法を、図１０に示すフローチャートを用いて説明する。
通信端末装置１２０のタイマー部１２７が、バックアッププログラムを起動する（ステップＳ８０１）。タイマー部１２７から起動されたバックアッププログラムは、記憶媒体１１０αからバックアップの対象となるデータを読み出す（ステップＳ８０２）。バックアップの対象となるデータは、例えば、前回のバックアップからの差分のみであってもよいし、全体であってもよい。タイマー部１２７から起動されたバックアッププログラムは、バックアップサービス装置７１０にバックアップの要求を送信する（ステップＳ８０３）。バックアップの要求を受信したバックアップサービス装置７１０は、通信端末装置１２０を介して記憶媒体１１０αの認証を行い（認証の方法は後述する）、認証が成功したか否かを判断する（ステップＳ８０４）。成功したと判断しなかった場合（ステップＳ８０４のＮｏの場合）、バックアップを継続することはできす、処理を終了する。成功したと判断した場合（ステップＳ８０４のｙｅｓの場合）、タイマー部１２７から起動されたバックアッププログラムがバックアップの対象となるデータを、バックアップサービス装置７１０に送信する（ステップＳ８０５）。
【００５３】
次に、前記したバックアップサービス装置７１０が行う認証の具体的な方法を、図１１に示すフローチャートを用いて説明する。
バックアップサービス装置７１０は、記憶媒体１１０が記憶している公開鍵と秘密鍵を用いて、ＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）の仕組みを利用して通信端末装置１２０に接続されている記憶媒体１１０の認証を行い（ステップＳ９０１）、認証が成功したか否かを判断する（ステップＳ９０２）。成功したと判断しなかった場合（ステップＳ９０２のＮｏの場合）、認証に失敗したことを利用者に通知し、処理を終了する（ステップＳ９０３）。成功したと判断した場合（ステップＳ９０２のｙｅｓの場合）、バックアップサービス装置７１０は、管理サービス装置１３０に記憶媒体１１０が記憶している公開鍵の証明書の失効状況の調査と、ユーザＩＤ取得とを依頼する（ステップＳ９０４）。管理サービス装置１３０は、証明書ＤＢ１３２の失効リストを参照して、証明書の失効状況を取得し（ステップＳ９０５）、証明書が失効しているか否かを判断する（ステップＳ９０６）。失効していた場合、その旨利用者に通知し、処理を終了する（ステップＳ９０３）。失効していなかった場合、管理サービス装置１３０は、証明書ＤＢ１３２のユーザリストを参照して、証明書に対応する利用者にユーザＩＤを取得する（ステップＳ９０７）。管理サービス装置１３０は、バックアップサービス装置７１０にユーザＩＤを送信する（ステップＳ９０８）。バックアップサービス装置７１０は、利用者に認証成功を通知する（ステップＳ９０９）。
【００５４】
なお、図１１に示したバックアップサービス装置７１０が行う認証の具体的な方法の中で行っているＰＫＩに仕組みを利用して記憶媒体を認証する方法は、図６で示した方法と同じである。
【００５５】
記憶媒体１１０αを紛失して使用できなくなり、バックアップサービス装置７１０にバックアップしておいたデータを記憶媒体１１０βにリストアする具体的な方法について、図１２に示すフローチャートを用いて説明する。
【００５６】
利用者が通信端末装置１２０の入力部１２４から、バックアップサービス装置７１０に対してバックアップデータのリストアを要求する（ステップＳ１００１）。バックアップサービス装置７１０は、図１１に示す方法を用いて通信端末装置１２０に接続する記憶媒体１１０βの認証行い、認証が成功したか否かを判断する（ステップＳ１００２）。成功したと判断しなかった場合（ステップＳ１００２のＮｏの場合）、その旨利用者に通知し、処理を終了する。成功したと判断した場合（ステップＳ１００２のｙｅｓの場合）、バックアップサービス装置７１０はバックアップデータを通信端末装置１２０に送信する（ステップＳ１００３）。通信端末装置１２０は記憶媒体１１０βにデータを書き込む（ステップＳ１００４）。
【００５７】
この実施の形態によれば、バックアップサービス装置７１０は、第１の記憶媒体１１０αと接続している通信端末装置１２０からのインターネット１４０である通信ネットワークを介した第１の記憶媒体１１０αが記憶しているデータのバックアップの要求を受信し、通信端末装置１２０と接続している第１の記憶媒体１１０αの認証を行い、第１の記憶媒体１１０αを正当な記憶媒体であると確認した場合、通信端末装置１２０から受信した第１の記憶媒体１１０αが記憶しているデータを記憶することができる。これにより、記憶媒体１１０αが記憶しているデータをバックアップサービス装置７１０にバックアップすることができる。
【００５８】
この実施の形態によれば、バックアップサービス装置７１０は、第２の記憶媒体１１０βと接続している通信端末装置１２０からのインターネット１４０である通信ネットワークを介したバックアップデータの送信の要求を受信し、通信端末装置１２０からバックアップデータの送信の要求を受信した場合、通信端末装置１２０と接続している第２の記憶媒体１１０βの認証を行い、第２の記憶媒体１１０βを正当な記憶媒体であると確認した場合、バックアップサービス装置７１０が記憶しているバックアップデータを通信端末装置１２０へ送信することができる。これにより、バックアップサービス装置７１０のバックアップデータを記憶媒体１１０βにリストアすることができる。
【００５９】
この実施の形態によれば、バックアップサービス装置７１０にデータをバックアップすることで第１の記憶媒体１１０αを紛失した場合、第２の記憶媒体１１０βにデータをリストアすることができる。リストア時には第２の記憶媒体１１０βの公開鍵と秘密鍵を使用して、管理サービス装置１３０との間でＰＫＩの仕組みを用いた認証を行うため、パスワードによる認証を行う場合と比較して認証の強度を高くすることができる。
【００６０】
実施の形態３．
前記した実施の形態２では、ＰＫＩの仕組みを利用して記憶媒体の認証を行う際に、記憶媒体が記憶している公開鍵とその証明書とを、バックアップサービス装置に送信していた。これに対して以下に述べる実施の形態３では、バックアップサービス装置が、当初より公開鍵を記憶しており、その結果、公開鍵の証明書の正当性の検証が不要となる実施の形態について説明する。
【００６１】
図１３は実施の形態３における鍵管理システムの構成を示す図である。
実施の形態３における鍵管理システムの構成は、実施の形態２における鍵管理システムの構成と同じである。管理サービス装置１３０も実際には存在するが、ここでは図示しない。
【００６２】
実施の形態３におけるバックアップサービス装置７１０の構成は、実施の形態２のバックアップサービス装置７１０の構成に加え、さらに、記憶媒体１１０が記憶している公開鍵を記憶する公開鍵ＤＢ７１５と、公開鍵を使って記憶媒体１１０の認証を行う認証部７１６を備えている。
【００６３】
記憶媒体１１０αと記憶媒体１１０βとは、図１４に示すようにそれぞれに固有の秘密鍵のみを記憶している。
【００６４】
公開鍵ＤＢ７１５は、ユーザＩＤと公開鍵との対応を記載したユーザリストを記憶している。図１５は公開鍵ＤＢ７１５のユーザリストの例を示す。ユーザＩＤはシステム全体において利用者を一意に識別するためのＩＤである。公開鍵（正）は利用者が所有する正の記憶媒体１１０αの公開鍵であり、公開鍵（副）は利用者が所有する副の記憶媒体１１０βの公開鍵である。図１５において、ＫαＡｐｕｂは利用者Ａの正の記憶媒体の公開鍵を、ＫβＡｐｕｂは利用者Ａの副の記憶媒体の公開鍵をそれぞれ表している。利用者Ｂと利用者Ｃについても同様である。
【００６５】
次に、本実施の形態におけるバックアップとリストアの方法について説明する。
記憶媒体１１０が記憶しているデータのバックアップおよびバックアップデータの記憶媒体１１０へのリストアの方法は、その中で実行する認証を除き、実施の形態２と同様である。
【００６６】
本実施の形態における認証の方法を図１６に示すフローチャートを用いて説明する。
通信端末装置１２０が、記憶媒体１１０を所有する利用者のユーザＩＤをバックアップサービス装置７１０に送信する（ステップＳ１４０１）。バックアップサービス装置７１０は、通信端末装置１２０から受信したユーザＩＤが公開鍵ＤＢ７１５のユーザリストに存在するか否かを確認する（ステップＳ１４０２）。存在しない場合（ステップＳ１４０２のＮｏの場合）、バックアップサービス装置７１０は、利用者に認証が失敗したことを通知し、処理を終了する（ステップＳ１４０３）。存在する場合（ステップＳ１４０２のｙｅｓの場合）、バックアップサービス装置７１０は、乱数を生成して、それを通信端末装置１２０に送信する（ステップＳ１４０４）。通信端末装置１２０は、記憶媒体１１０が記憶している秘密鍵を用いて、バックアップサービス装置７１０から受信した乱数を暗号化し、それをバックアップサービス装置７１０に送信する（ステップＳ１４０５）。バックアップサービス装置７１０は、公開鍵ＤＢ７１５からステップＳ１４０２で受信したユーザＩＤに対応する公開鍵（正）と公開鍵（副）とを取得する（ステップＳ１４０６）。バックアップサービス装置７１０は、取得した公開鍵（正）と公開鍵（副）とを使用して、通信端末装置１２０から受信した暗号化された乱数をそれぞれ復号する（ステップＳ１４０７）。バックアップサービス装置は、ステップＳ１４０４で生成した乱数と、復号した２つの乱数のそれぞれとを比較し（ステップＳ１４０８）、生成した乱数と復号した２つの乱数のそれぞれとが一致したか否かを判断する（ステップＳ１４０９）。生成した乱数と復号した２つの乱数のそれぞれとが一致しなかった場合（ステップＳ１４０９でＮｏの場合）、バックアップサービス装置は利用者に認証が失敗したことを通知し、処理を終了する（ステップＳ１４０３）。生成した乱数と復号した２つの乱数のいずれかとが一致した場合（ステップＳ１４０９でｙｅｓの場合）、バックアップサービス装置７１０は利用者に認証が成功したことを通知する（ステップＳ１４１０）。
【００６７】
この実施の形態によれば、バックアップサービス装置７１０が、利用者が所有する記憶媒体１１０の公開鍵を記憶することにより、記憶媒体１１０を認証する際に、管理サービス装置１３０による公開鍵の証明書の検証が不要となる。
【００６８】
実施の形態４．
前記した実施の形態２と実施の形態３では、記憶媒体が記憶しているデータを平文の状態でバックアップサービス装置にバックアップした。以下に述べる実施の形態４では、図１７に示すように、副の記憶媒体βが記憶している公開鍵を正の記憶媒体αに書き込み、それを用いて記憶媒体に格納されているデータを暗号化してネットワークを介してバックアップサービス装置にバックアップし、その後、バックアップデータを復号して、他の記憶媒体にリストアする実施の形態について説明する。
【００６９】
実施の形態４における鍵管理システムの構成は、実施の形態２または実施の形態３における鍵管理システムの構成と同じである。
【００７０】
通信端末装置１２０は、図１８に示すように、実施の形態２における構成に加えて、第１の記憶媒体が記憶している第２の記憶媒体の公開鍵を用いてバックアップの対象となるデータを暗号化する暗号化部１２８１と、第２の記憶媒体が記憶している秘密鍵を用いてバックアップデータを復号する復号部１２８２とを備える。
【００７１】
次に、本実施の形態における記憶媒体が記憶しているデータを暗号化してバックアップする方法について説明する。
【００７２】
通信端末装置１２０では、鍵アクセス部１２２１が、第１の公開鍵と第１の公開鍵に対応する第１の秘密鍵とデータとを記憶している第１の記憶媒体１１０αと、第２の公開鍵と第２の公開鍵に対応する第２の秘密鍵とデータとを記憶している第２の記憶媒体１１０βとのいずれかと接続し、第１の記憶媒体１１０αから第１の公開鍵と第１の秘密鍵との読み出しと第１の記憶媒体１１０αへの第１の公開鍵と第１の秘密鍵との書き込みとを行い、第２の記憶媒体１１０βから第２の公開鍵と第２の秘密鍵との読み出しと第２の記憶媒体１１０βへの第２の公開鍵と第２の秘密鍵との書き込みとを行う。データアクセス部１２２２が、第１の記憶媒体１１０αからデータの読み出しと第１の記憶媒体１１０αへのデータの書き込みと、第２の記憶媒体１１０βからデータの読み出しと第２の記憶媒体１１０βへのデータの書き込みとを行う。送信部１２１１がデータを送信し、受信部１２１２がデータを受信する。
【００７３】
通信端末装置１２０は、さらに、第２の公開鍵を用いてデータを暗号化する暗号化部１２８１を備えている。第１の記憶媒体１１０αは第２の記憶媒体１１０βの第２の公開鍵を記憶し、鍵アクセス部１２２１は第１の記憶媒体１１０αから第２の公開鍵を読み出し、データアクセス部１２２２は第１の記憶媒体１１０αからデータを読み出し、暗号化部１２８１は第２の公開鍵を用いてデータアクセス部１２２２が第１の記憶媒体１１０αから読み出したデータを暗号化し、送信部１２１１は暗号化部１２８１が暗号化したデータを送信する。
【００７４】
通信端末装置１２０は、さらに、第２の秘密鍵を用いて暗号化したデータを復号する復号部１２８２を備えている。受信部１２１２は暗号化されているデータを受信し、鍵アクセス部１２２１は第２の記憶媒体１１０βから第２の秘密鍵を読み出し、復号部１２８２は受信部１２１２が受信した暗号化されているデータを第２の秘密鍵を用いて復号し、データアクセス部１２２２は復号部１２８２が復号したデータを第２の記憶媒体１１０βへ書き込む。
【００７５】
バックアップサービス装置７１０では、受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、第１の記憶媒体１１０αが記憶するデータと、データをバックアップデータとして記憶する要求とを受信する。受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αが正当であるか否かの認証を行う。認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αを、正当な記憶媒体であると認証した場合に、バックアップ部７１２は、受信部７１１２が受信した第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する。
【００７６】
その際、バックアップデータは、第１の記憶媒体１１０αと接続する通信端末装置１２０により第２の記憶媒体１１０βの公開鍵を用いて暗号化されている。
【００７７】
バックアップサービス装置７１０では、受信部７１１２が、第２の記憶媒体１１０βと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、バックアップデータの送信の要求を受信する。受信部７１１２が、第２の記憶媒体１１０βと接続する通信端末装置１２０から、バックアップデータの送信の要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、送信部７１１１は、バックアップ部７１２が記憶しているバックアップデータを、第２の記憶媒体１１０βと接続している通信端末装置１２０へインターネット１４０である通信ネットワークを介して送信する。
【００７８】
通信端末装置１２０は、バックアップサービス装置７１０から受信したバックアップデータが第２の記憶媒体１１０βの公開鍵を用いて暗号化されている場合、第２の記憶媒体１１０βの秘密鍵を用いて復号する。
【００７９】
記憶媒体１１０が記憶しているデータを暗号化してバックアップサービス装置７１０にバックアップする具体的な方法を図１９に示すフローチャートを用いて説明する。
通信端末装置１２０のタイマー部１２７がバックアッププログラムを起動する（ステップＳ１６０１）。バックアッププログラムが、記憶媒体１１０α中のバックアップの対象となるデータを読み出す（ステップＳ１６０２）。バックアッププログラムが、記憶媒体１１０αが記憶している記憶媒体１１０βの公開鍵を使用してバックアップの対象となるデータを暗号化する（ステップＳ１６０３）。バックアッププログラムが、バックアップサービス装置７１０に対してバックアップの要求をインターネット１４０を介して送信する（ステップＳ１６０４）。通信端末装置１２０からバックアップの要求を受信したバックアップサービス装置７１０は、図１１または図１６に示す方法を用いて通信端末装置に接続している記憶媒体１１０αの認証を行い、認証が成功したか否かを判断する（ステップＳ１６０５）。成功したと判断しなかった場合（ステップＳ１６０５のＮｏの場合）、バックアップを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ１６０５のｙｅｓの場合）、バックアッププログラムが、暗号化されたバックアップデータをインターネット１４０を介してバックアップサービス装置７１０に送信する（ステップＳ１６０６）。
【００８０】
次に、バックアップデータを復号して記憶媒体へリストアする方法について説明する。
記憶媒体１１０αを紛失などして使用できなくなり、バックアップサービス装置７１０の暗号化したバックアップデータを復号して記憶媒体１１０βにリストアする具体的な方法を図２０に示すフローチャートを用いて説明する。
利用者が通信端末装置１２０の入力部１２４からバックアップデータをリストアする要求を入力する（ステップＳ１７０１）。バックアップサービス装置７１０が、図１１または図１６に示す方法を用いて、通信端末装置１２０と接続している記憶媒体１１０βの認証を行い、認証が成功したか否かを判断する（ステップＳ１７０２）。成功したと判断しなかった場合（ステップＳ１７０２のＮｏの場合）、リストアを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ１７０２のｙｅｓの場合）、バックアップサービス装置７１０は、バックアップデータをインターネット１４０を介して通信端末装置１２０に送信する（ステップＳ１７０３）。バックアップサービス装置７１０からバックアップデータを受信した通信端末装置１２０は、記憶媒体１１０βの秘密鍵を使用してバックアップデータを復号する（ステップＳ１７０４）。通信端末装置１２０は、記憶媒体１１０βに復号したデータをリストアする（ステップＳ１７０５）。
【００８１】
実施の形態４では、バックアップする際にデータを記憶媒体１１０βの公開鍵を用いて暗号化した。しかし、公開鍵を用いて暗号化するかわりに、バックアップに固有の一時的な共通鍵を生成し、それを用いてバックアップするデータを暗号化し、さらに、この共通鍵を記憶媒体１１０βの公開鍵で暗号化する方法を用いてもよい。この場合、バックアップデータをリストアする際には、記憶媒体１１０βの秘密鍵を用いて一時的な共通鍵を復号し、復号した共通鍵を用いてバックアップデータを復号して、記憶媒体１１０βに書き込むこととなる。
【００８２】
この実施の形態によれば、通信端末装置１２０は、第１の公開鍵と第１の公開鍵に対応する第１の秘密鍵とデータとを記憶している第１の記憶媒体１１０αと、第２の公開鍵と第２の公開鍵に対応する第２の秘密鍵とデータとを記憶している第２の記憶媒体１１０βとのいずれかと接続しており、鍵アクセス部１２２１が第１の記憶媒体１１０αから第１の公開鍵と第１の秘密鍵との読み出しと第１の記憶媒体１１０αへの第１の公開鍵と第１の秘密鍵との書き込みとを行い、第２の記憶媒体１１０βから第２の公開鍵と第２の秘密鍵との読み出しと第２の記憶媒体１１０βへの第２の公開鍵と第２の秘密鍵との書き込みとを行い、データアクセス部１２２２が第１の記憶媒体１１０αからデータの読み出しと第１の記憶媒体１１０αへのデータの書き込みと、第２の記憶媒体１１０βからデータの読み出しと第２の記憶媒体１１０βへのデータの書き込みとを行い、送信部１２１１がデータを送信し、受信部がデータを受信することができる。
【００８３】
この実施の形態によれば、通信端末装置１２０は、さらに、第２の公開鍵を用いてデータを暗号化する暗号化部１２８１を備え、第１の記憶媒体１１０αは第２の記憶媒体１１０βの第２の公開鍵を記憶していることにより、鍵アクセス部１２２１は、第１の記憶媒体１１０αから第２の公開鍵を読み出し、データアクセス部１２２２は、第１の記憶媒体１１０αからデータを読み出し、暗号化部１２８１は第２の公開鍵を用いてデータアクセス部１２２２が第１の記憶媒体１１０αから読み出したデータを暗号化し、送信部１２１１は暗号化部１２８１が暗号化したデータを送信することができる。
【００８４】
この実施の形態によれば、通信端末装置１２０は、さらに、第２の秘密鍵を用いて暗号化したデータを復号する復号部１２８２とを備えることにより、受信部１２１２は暗号化されているデータを受信し、鍵アクセス部１２２１は第２の記憶媒体１１０βから第２の秘密鍵を読み出し、復号部１２８２は受信部１２１２が受信した暗号化されているデータを第２の秘密鍵を用いて復号し、データアクセス部１２２２は復号部１２８２が復号したデータを第２の記憶媒体１１０βへ書き込むことができる。
【００８５】
この実施の形態によれば、通信端末装置１２０は、接続している第１の記憶媒体１１０αから第２の公開鍵の読み出し、接続している第１の記憶媒体１１０αからのデータの読み出し、読み出した第２の公開鍵を用いて第１の記憶媒体１１０αから読み出したデータを暗号化し、暗号化したデータを、バックアップデータを記憶するバックアップサービス装置へ送信することができる。これにより、バックアップデータを不正に見られることを防止することができ、さらに、バックアップデータを第２の記憶媒体１１０βにリストアする際には、第２の記憶媒体１１０βが記憶している第２の秘密鍵を用いて容易に復号することができる。
【００８６】
この実施の形態によれば、通信端末装置１２０は、バックアップデータを記憶しているバックアップサービス装置７１０から第２の記憶媒体１１０βが記憶している第２の公開鍵を用いて暗号化した第１の記憶媒体１１０αのバックアップデータを受信し、接続している第２の記憶媒体１１０βから第２の秘密鍵を読み出し、受信したバックアップデータを読み出した第２の記憶媒体１１０β第２の秘密鍵を用いて復号し、復号した第１の記憶媒体１１０αのバックアップデータを、接続している第２の記憶媒体１１０βに記憶することができる。これにより、第１の記憶媒体１１０αを紛失した場合、バックアップサービス装置７１０が記憶している暗号化したバックアップデータを復号して、第２の記憶媒体１１０βに記憶することにより、紛失したデータを容易に復旧することができる。
【００８７】
この実施の形態によれば、データを記憶媒体１１０βの公開鍵で暗号化してバックアップサービス装置７１０にバックアップすることにより、バックアップしたデータは、記憶媒体１１０βの秘密鍵を記憶している記憶媒体β以外は復号することができず、インターネット１４０やバックアップサービス装置７１０等でデータを不正に見られることを防止することができる。
【００８８】
実施の形態５．
前記した実施の形態４では、記憶媒体が記憶しているデータを暗号化してバックアップを行った。以下に述べる実施の形態５では、図２１に示すように、副の記憶媒体が記憶している公開鍵を正の記憶媒体に書き込み、正の記憶媒体が記憶している公開鍵を副の記憶媒体に書き込んだ後、記憶媒体に格納されているデータに対して、暗号化と共に電子署名を行い、ネットワークを介してバックアップサービス装置にバックアップし、その後、バックアップデータの署名を検証し復号した後、他の記憶媒体にリストアする実施の形態について説明する。
【００８９】
実施の形態５における鍵管理システムの構成は、実施の形態２または実施の形態３における鍵管理システムの構成と同じである。
【００９０】
通信端末装置１２０は、図２２に示すように、実施の形態２における構成に加えて、第１の記憶媒体１１０αが記憶している秘密鍵を用いてバックアップの対象となるデータに電子署名を行う電子署名部１２９１と、記憶部１２３が記憶している公開鍵を用いてバックアップデータの電子署名を検証する検証部１２９２とを備える。
【００９１】
通信端末装置１２０では、鍵アクセス部１２２１が、第１の公開鍵と第１の公開鍵に対応する第１の秘密鍵とデータとを記憶している第１の記憶媒体１１０αと、第２の公開鍵と第２の公開鍵に対応する第２の秘密鍵とデータとを記憶している第２の記憶媒体１１０βとのいずれかと接続し、第１の記憶媒体１１０αから第１の公開鍵と第１の秘密鍵との読み出しと第１の記憶媒体１１０αへの第１の公開鍵と第１の秘密鍵との書き込みとを行い、第２の記憶媒体１１０βから第２の公開鍵と第２の秘密鍵との読み出しと第２の記憶媒体１１０βへの第２の公開鍵と第２の秘密鍵との書き込みとを行う。データアクセス部１２２２が、第１の記憶媒体１１０αからデータの読み出しと第１の記憶媒体１１０αへのデータの書き込みと、第２の記憶媒体１１０βからデータの読み出しと第２の記憶媒体１１０βへのデータの書き込みとを行う。送信部１２１１がデータを送信し、受信部１２１２がデータを受信する。
【００９２】
通信端末装置１２０は、さらに、第１の秘密鍵を用いてデータに電子署名する電子署名部１２９１を備えており、鍵アクセス部１２２１は第１の記憶媒体１１０αから第１の秘密鍵を読み出し、データアクセス部１２２２は第１の記憶媒体１１０αからデータを読み出し、電子署名部１２９１は第１の秘密鍵を用いてデータアクセス部１２２２が第１の記憶媒体１１０αから読み出したデータに電子署名を行い、送信部１２１１は電子署名部１２９１が電子署名したデータを送信する。
【００９３】
通信端末装置１２０は、さらに、第１の公開鍵を用いて電子署名したデータを検証する検証部１２９２とを備えており、第２の記憶媒体１１０βは第１の記憶媒体１１０αの第１の公開鍵を記憶しており、受信部１２１２は電子署名されているデータを受信し、鍵アクセス部１２２１は第２の記憶媒体１１０βから第１の公開鍵を読み出し、検証部１２９２は受信部１２１２が受信した電子署名されているデータを第１の公開鍵を用いて検証する。
【００９４】
次に、本実施の形態における記憶媒体１１０が記憶しているデータに電子署名を行い、バックアップする方法について説明する。
バックアップサービス装置７１０では、受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、第１の記憶媒体１１０αが記憶するデータと、データをバックアップデータとして記憶する要求とを受信する。受信部７１１２が、第１の記憶媒体１１０αと接続する通信端末装置１２０から、第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αが正当であるか否かの認証を行う。認証部７１４が、通信端末装置１２０と接続している第１の記憶媒体１１０αを、正当な記憶媒体であると認証した場合に、バックアップ部７１２は、受信部７１１２が受信した第１の記憶媒体１１０αが記憶するデータをバックアップデータとして記憶する。
【００９５】
その際、バックアップデータは、第１の記憶媒体１１０αと接続する通信端末装置１２０により第１の記憶媒体１１０αの秘密鍵を用いて電子署名されている。
【００９６】
バックアップサービス装置７１０では、受信部７１１２が、第２の記憶媒体１１０βと接続する通信端末装置１２０から、インターネット１４０である通信ネットワークを介して、バックアップデータの送信の要求を受信する。受信部７１１２が、第２の記憶媒体と接続する通信端末装置１２０から、バックアップデータの送信の要求を受信した場合に、認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βが正当であるか否かの認証を行う。認証部７１４が、通信端末装置１２０と接続している第２の記憶媒体１１０βを正当な記憶媒体であると認証した場合に、送信部７１１１は、バックアップ部７１２が記憶しているバックアップデータを、第２の記憶媒体１１０βと接続している通信端末装置１２０へインターネット１４０である通信ネットワークを介して送信する。
【００９７】
通信端末装置１２０は、バックアップサービス装置７１０から受信したバックアップデータが第１の記憶媒体１１０αの秘密鍵を用いて電子署名されている場合、第１の記憶媒体１１０αの公開鍵を用いて検証する。
【００９８】
記憶媒体１１０が記憶しているデータに電子署名と暗号化を行い、バックアップサービス装置７１０にバックアップする具体的な方法を図２３に示すフローチャートを用いて説明する。
通信端末装置１２０のタイマー部１２７が、バックアッププログラムを起動する（ステップＳ１９０１）。バックアッププログラムが、記憶媒体１１０αからバックアップの対象となるデータを読み出す（ステップＳ１９０２）。バックアッププログラムが、記憶媒体１１０αが記憶している記憶媒体１１０βの公開鍵を使用してバックアップの対象となるデータを暗号化する（ステップＳ１９０３）。バックアッププログラムが、記憶媒体１１０αが記憶している記憶媒体１１０αの秘密鍵を使用してバックアップ対象に電子署名を行う（ステップＳ１９０４）。バックアッププログラムが、バックアップサービス装置７１０に対してバックアップの要求をインターネット１４０を介して送信する（ステップＳ１９０５）。バックアップサービス装置７１０は、図１１または図１６の方法を用いて通信端末装置１２０と接続する記憶媒体１１０αの認証を行い、認証が成功したか否かを判断する（ステップＳ１９０６）。成功したと判断しなかった場合（ステップＳ１９０６のＮｏの場合）、バックアップを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ１９０６のｙｅｓの場合）、バックアッププログラムは、暗号化と電子署名を行ったバックアップの対象となるデータをバックアップサービス装置７１０にインターネット１４０を介して送信する（ステップＳ１９０７）。
【００９９】
次に、本実施の形態におけるバックアップデータの電子署名を検証して記憶媒体１１０へリストアする方法について説明する。
記憶媒体１１０αを紛失などして使用できなくなり、バックアップサービス装置７１０の暗号化と電子署名を行ったバックアップデータを電子署名を検証して復号し記憶媒体１１０βにリストアする具体的な方法を図２４に示すフローチャートを用いて説明する。
利用者が通信端末装置１２０の入力部１２４からリストアの要求を入力する（ステップＳ２００１）。通信端末装置１２０は、バックアップサービス装置７１０に対してインターネット１４０を介してリストアの要求を送信し、バックアップサービス装置７１０が、図１１または図１６の方法を用いて通信端末装置１２０と接続する記憶媒体１１０βの認証を行い、認証が成功したか否かを判断する（ステップＳ２００２）。成功したと判断しなかった場合（ステップＳ２００２のＮｏの場合）、リストアを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ２００２のｙｅｓの場合）、バックアップサービス装置７１０は、バックアップデータを通信端末装置１２０に送信する（ステップＳ２００３）。バックアップサービス装置７１０からバックアップデータを受信した通信端末装置１２０は、記憶媒体１１０αの公開鍵を使用して電子署名を検証し（ステップＳ２００４）、署名が正当になされたものであるか否かを判断する（ステップＳ２００５）。検証の結果、正当になされたものであると判断されなかった場合（ステップＳ２００５でＮｏの場合）、バックアップデータが改竄されている、もしくは不正に生成されたデータであるため、リストアせず、処理を終了する。正当になされたものであると判断された場合（ステップＳ２００５でｙｅｓの場合）、通信端末装置１２０は、記憶媒体１１０βの秘密鍵を使用してバックアップデータを復号する（ステップＳ２００６）。通信端末装置１２０は、復号したバックアップデータを記憶媒体１１０βに書き込む（ステップＳ２００７）。
【０１００】
この実施の形態によれば、通信端末装置１２０は、第１の公開鍵と第１の公開鍵に対応する第１の秘密鍵とデータとを記憶している第１の記憶媒体１１０αと、第２の公開鍵と第２の公開鍵に対応する第２の秘密鍵とデータとを記憶している第２の記憶媒体１１０βとのいずれかと接続しており、鍵アクセス部１２２１が第１の記憶媒体１１０αから第１の公開鍵と第１の秘密鍵との読み出しと第１の記憶媒体１１０αへの第１の公開鍵と第１の秘密鍵との書き込みとを行い、第２の記憶媒体１１０βから第２の公開鍵と第２の秘密鍵との読み出しと第２の記憶媒体１１０βへの第２の公開鍵と第２の秘密鍵との書き込みとを行い、データアクセス部１２２２が第１の記憶媒体１１０αからデータの読み出しと第１の記憶媒体１１０αへのデータの書き込みと、第２の記憶媒体１１０βからデータの読み出しと第２の記憶媒体１１０βへのデータの書き込みとを行い、送信部１２１１がデータを送信し、受信部１２１２がデータを受信することができる。
【０１０１】
この実施の形態によれば、通信端末装置１２０は、さらに、第１の秘密鍵を用いてデータに電子署名する電子署名部１２９１を備えることにより、鍵アクセス部１２２１は第１の記憶媒体１１０αから第１の秘密鍵を読み出し、データアクセス部１２２２は第１の記憶媒体１１０αからデータを読み出し、電子署名部１２９１は第１の秘密鍵を用いてデータアクセス部１２２２が第１の記憶媒体１１０αから読み出したデータに電子署名を行い、送信部１２１１は電子署名部１２９１が電子署名したデータを送信することができる。
【０１０２】
この実施の形態によれば、通信端末装置１２０は、さらに、第１の公開鍵を用いて電子署名したデータを検証する検証部１２９２とを備えることにより、第２の記憶媒体１１０βは第１の記憶媒体１１０αの第１の公開鍵を記憶しており、受信部１２１２は電子署名されているデータを受信し、鍵アクセス部１２２１は第２の記憶媒体１１０βから第１の公開鍵を読み出し、検証部１２９２は受信部１２１２が受信した電子署名されているデータを第１の公開鍵を用いて検証することができる。
【０１０３】
この実施の形態によれば、通信端末装置１２０は、接続している第１の記憶媒体１１０αから第１の秘密鍵を読み出し、接続している第１の記憶媒体１１０αからデータを読み出し、読み出した第１の秘密鍵を用いて第１の記憶媒体１１０αから読み出したデータに電子署名し、電子署名したデータを、バックアップデータを記憶するバックアップサービス装置７１０へ送信することができる。
【０１０４】
この実施の形態によれば、通信端末装置１２０は、バックアップデータを記憶するバックアップサービス装置７１０から、第１の記憶媒体１１０αが記憶している第１の秘密鍵を用いて電子署名したバックアップデータを受信し、接続している第１の記憶媒体１１０αからの第１の公開鍵を読み出し、読み出した第１の公開鍵を用いて電子署名した第１の記憶媒体１１０αのバックアップデータの署名を検証し、検証した第１の記憶媒体１１０αのバックアップデータを、接続している第２の記憶媒体１１０βに記憶することができる。
【０１０５】
この実施の形態によれば、バックアップサービス装置７１０にデータを記憶媒体１１０αの秘密鍵を用いて署名してバックアップすることで、データの生成元は記憶媒体１１０αの秘密鍵を所持している人ということになり、インターネット１４０である通信ネットワーク上やバックアップサービス装置７１０等によるデータの改竄を防ぐことができる。
【０１０６】
実施の形態６．
前記した実施の形態１から実施の形態５では、事前に外部で生成された公開鍵と秘密鍵を記憶媒体が記憶しており、通信端末装置が記憶媒体から公開鍵と秘密鍵とを読み出して利用していた。以下に述べる実施の形態６では、記憶媒体が公開鍵と秘密鍵を生成する機能と、暗号化と復号を行う機能と、電子署名と検証を行う機能とを有して、外部から秘密鍵を読み出す必要をなくした場合の実施の形態について説明する。
【０１０７】
図２５は実施の形態６における記憶媒体１１０の構成を示す図である。
記憶媒体１１０は、外部からのデータの入力と外部へのデータの出力とを行う入出力部１１１と、秘密鍵と秘密鍵に対応する公開鍵とを生成する鍵生成部１１２と、公開鍵を用いてデータの暗号化を行う暗号化部１１３と、秘密鍵を用いて暗号化したデータの復号を行う復号部１１４と、秘密鍵を用いてデータに電子署名を行う署名部１１５と、公開鍵を用いて電子署名を行ったデータの検証を行う検証部１１６との少なくともいずれか一つである処理部を備える。
【０１０８】
記憶媒体１１０は、外部から読み出すことができない領域を持ち、ここに秘密鍵を格納する。つまり、外部の機器等は、記憶媒体１１０から秘密鍵を読み出すことができない。
【０１０９】
前記した実施の形態１から実施の形態５では、秘密鍵を使用して復号や電子署名を行う際には、通信端末装置１２０が記憶媒体１１０から秘密鍵を読み出して、秘密鍵を使用した復号と電子署名を行っていた。
【０１１０】
本実施の形態では、記憶媒体１１０の鍵生成部１１２が、秘密鍵と公開鍵とを生成する。記憶媒体１１０がデータを暗号化する際には、暗号化部１１３が、公開鍵を用いてデータの暗号化を行い、暗号化したデータを復号する際には、記憶媒体１１０の復号部１１４が、秘密鍵を用いて暗号化したデータの復号を行う。また、記憶媒体１１０がデータの電子署名する際には、署名部１１５が、秘密鍵を用いてデータに電子署名を行い、記憶媒体１１０がデータの電子署名を検証する際には、検証部１１６が、公開鍵を用いて電子署名を行ったデータの検証を行う。なお、秘密鍵は、外部から読み出すことができない領域に、公開鍵は、外部から読み出すことができる領域に記憶する。
【０１１１】
その結果、記憶媒体１１０で生成された秘密鍵は記憶媒体１１０から取り出すことなく、秘密鍵を用いた演算が必要な際には、通信端末装置１２０がデータを記憶媒体１１０に書き込んで、記憶媒体１１０の内部で暗号化や復号化等を行い、その結果を通信端末装置１２０が読み出す。
【０１１２】
例えば、図２３のステップＳ１９０４では、バックアッププログラムが記憶媒体１１０αが記憶している秘密鍵を使用してバックアップの対象となるデータに署名しているが、本実施の形態では、この処理は図２６に示すフローチャートのようになる。
【０１１３】
通信端末装置１２０内のタイマー部１２７から起動されたバックアッププログラムが、バックアップの対象となるデータのハッシュ値を作成する（ステップＳ２４０１）。バックアッププログラムは、作成したハッシュ値を引数として、記憶媒体１１０αに署名を依頼する（ステップＳ２４０２）。記憶媒体１１０αは、記憶している秘密鍵を使用して電子署名を行い、その結果をバックアッププログラムが読み出す（ステップＳ２４０３）。この処理過程においては、秘密鍵は記憶媒体１１０の内部から一切外部に出ていない。
【０１１４】
この実施の形態によれば、記憶媒体１１０は、入出力部１１１による外部からのデータの入力と外部へのデータの出力と、鍵生成部１１２による秘密鍵と秘密鍵に対応する公開鍵との生成と、暗号化部１１３による公開鍵を用いたデータの暗号化と、復号部１１４による秘密鍵を用いた暗号化したデータの復号と、署名部１１５による秘密鍵を用いたデータへの電子署名と、検証部１１６による公開鍵を用いた電子署名を行ったデータの検証を行うとの少なくともいずれか一つを実行することができる。
【０１１５】
記憶媒体１１０は、外部から秘密鍵を読み出すことができないようにすることにより、秘密鍵の漏洩を防止することができる。
【０１１６】
この実施の形態によれば、記憶媒体１１０が公開鍵と秘密鍵を生成する機能と、暗号化と復号を行う機能と、電子署名と検証を行う機能とを有して、外部から秘密鍵を読み出す必要をなくすことにより、秘密鍵は常にその記憶媒体から外部に出ることがなくなり、データの完全性、秘匿性を高めることができる。また、利用者は、鍵生成とその管理のためにＰＣ等の機器を保持する必要がなくなる。
【０１１７】
実施の形態７．
前記した実施の形態６は、記憶媒体が公開鍵と秘密鍵を生成する機能と、暗号化と復号を行う機能と、電子署名と検証を行う機能とを有して、外部から秘密鍵を読み出す必要をなくした場合の実施の形態であったが、実施の形態７では、前記した実施の形態６に加えて、記憶媒体１１０が、データの書き込みと読み出しと、公開鍵と秘密鍵の生成と、暗号化と復号と、電子署名と検証との要求に対して、それらを要求した利用者の認証を行い、利用者が正当であると確認された場合のみ、これらを実行する実施の形態について説明する。
【０１１８】
図２７は実施の形態７における記憶媒体１１０の構成を示す図である。
実施の形態７における記憶媒体は、実施の形態６の構成に加えて、さらに、記憶媒体の利用者が正当であるか否かの認証を行う利用者認証部１１７とを備えており、利用者認証部１１７が利用者を正当な利用者であると認証した場合に、記憶媒体１１０が備える処理部の動作を実行する。
【０１１９】
この実施の形態では、データの書き込みと読み出しと、公開鍵と秘密鍵の生成と、暗号化と復号と、電子署名と検証とを実行する前に、記憶媒体１１０が、これらの実行を要求した利用者に認証情報の入力を要求する。
【０１２０】
認証情報としては、例えば、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）や指紋の特徴量などが考えられるが、ここでは特に限定しない。記憶媒体１１０が記憶している認証情報と、利用者が通信端末装置１２０の入力部１２４から入力した認証情報とが一致した場合にのみ、記憶媒体１１０は前記した機能を実行する。
【０１２１】
認証情報は、記憶媒体１１０の機能を利用する際に、毎回利用者が明示的に入力してもよいし、また、一定時間や一定回数などの条件に応じて、通信端末装置１２０の記憶部１２３に保存し、一度利用者が入力したら通信端末装置１２０が自動的に記憶媒体１１０に渡すようにしてもよい。
【０１２２】
この実施の形態によれば、記憶媒体１１０は、さらに、記憶媒体１１０の利用者が正当であるか否かの認証を行う利用者認証部１１７とを備えることにより、利用者認証部１１７が利用者を正当な利用者であると認証した場合に、記憶媒体１１０が備える処理部の動作を実行することができる。
【０１２３】
以上のように、認証情報を知らない、もしくは持っていない第三者は、記憶媒体１１０を利用できないため、よりセキュリティを高めることができる。例えば、通常使用していない副の記憶媒体１１０βが盗難に遭った場合でも、第三者はこれを使用できないため、副の記憶媒体１１０βを使用して正の記憶媒体１１０αを無効化するといった不正利用を防止することができる。
【０１２４】
実施の形態８．
前記した実施の形態１から実施の形態７では、１人の利用者が２枚の記憶媒体１１０を持つことで紛失に備えていた。以下に述べる実施の形態８では、証明書ＤＢ１３２において１人の利用者が保有する記憶媒体の数を２枚以上のＭ枚とし、Ｍ枚をＭ以下のＮ人で所持することで、匿名でサービスを利用する実施の形態について説明する。
【０１２５】
管理サービス装置１３０は、記憶媒体１１０の公開鍵と公開鍵の正当性を証明する証明書とを記憶する証明書データベース１３２を備え、証明書データベース１３２は複数の記憶媒体１１０の公開鍵と複数の公開鍵の正当性を証明する証明書とをグループにして記憶し、認証部１３３はグループに属する少なくともいずれか１つの公開鍵を用いて記憶媒体１１０が正当であるか否かの認証を行い、記憶媒体１１０を正当な記憶媒体であると認証した場合に、記憶媒体１１０をグループに属する記憶媒体であると認証する。
【０１２６】
この実施の形態では、管理サービス装置１３０の証明書ＤＢ１３２は、図２８に示すように、１つのユーザＩＤに対して２つ以上の複数の証明書を保持している。これらの証明書に対応する記憶媒体１１０を、図２９に示すように複数の利用者が所持すると仮定すると、「ユーザＩＤ」が表す「利用者」は仮想的な利用者であり、実際には同じユーザＩＤを共有するグループであると考えられる。
【０１２７】
この実施の形態における利用者の認証の動作は図１１と同様である。図２８では３人の利用者が、それぞれ証明書αＡ、βＡ、γＡに対応する記憶媒体１１０を使用してバックアップサービス装置にアクセスしている（ステップＳ１１０１からステップＳ１１０３）。バックアップサービス装置７１０から管理サービス装置１３０に対して失効状況調査とユーザＩＤ取得を依頼する（ステップＳ１１０４）。このとき利用者によって証明書αＡ、βＡ、γＡのいずれかがバックアップサービス装置７１０から管理サービス装置１３０に送信される。管理サービス装置１３０は認証の結果としては認証失敗、またはユーザＩＤを返す（ステップＳ１１０５からステップＳ１１０８）。このとき、どの利用者についてもユーザＩＤ「Ａ」がバックアップサービス装置に返却される。証明書の中に個人を特定する情報が含まれていなければ、バックアップサービス装置から見ると、その証明書を持っている人物であるということ以外は特定できず、ＰＫＩの仕組みを使用した認証を行いながら匿名性を確保することができる。
【０１２８】
なお、本実施の形態においては実施の形態４のように公開鍵を用いて暗号化しても対応する秘密鍵を共有できないためにバックアップサービス装置にバックアップする際に公開鍵を用いて暗号化する方法は使用できない。しかし、認証に使用する公開鍵と秘密鍵とは別に、グループで共有する、暗号化のために公開鍵と秘密鍵を持つことによって、同様のことを実現できる。実施の形態５における署名も同様である。
【０１２９】
この実施の形態によれば、管理サービス装置１３０は、記憶媒体１１０の公開鍵と公開鍵の正当性を証明する証明書とを記憶する証明書データベース１３２を備え、証明書データベース１３２は複数の記憶媒体１１０の公開鍵と複数の公開鍵の正当性を証明する証明書とをグループにして記憶し、認証部１３３はグループに属する少なくともいずれか１つの公開鍵を用いて記憶媒体１１０が正当であるか否かの認証を行い、記憶媒体１１０を正当な記憶媒体であると認証した場合に、記憶媒体１１０をグループに属する記憶媒体であると認証することができる。
【０１３０】
この実施の形態によれば、複数の利用者が同一のユーザＩＤに対応した記憶媒体１１０を所持することで、特定のグループに所属した利用者にのみ、その利用者が誰であるかを特定することなく情報を開示するようなサービスを提供することが可能となる。
【０１３１】
実施の形態９．
前記した実施の形態２から実施の形態７では、１人の利用者が２枚の記憶媒体１１０を持つことで紛失に備えていた。以下に述べる実施の形態９では、図３０に示すように、ユーザＡの副の記憶媒体１１０βが記憶している公開鍵ＫβＡｐｕｂと、ユーザＢの正の記憶媒体１１８αが記憶している公開鍵ＫαＢｐｕｂと、ユーザＣの正の記憶媒体１１９αが記憶している公開鍵ＫαＣｐｕｂを、ユーザＡの正の記憶媒体１１０αに書込み、記憶媒体１１０αに格納されているデータに対して、公開鍵ＫβＡｐｕｂ、ＫαＢｐｕｂ、ＫαＣｐｕｂのそれぞれで暗号化をしたバックアップデータを、ネットワークを介してバックアップサービス装置にバックアップし、後に記憶媒体１１０β、１１８α、１１９αにリストアする実施の形態を示す。
【０１３２】
実施の形態９における鍵管理システムの構成は実施の形態４における鍵管理システムの構成と同じで、図１８のとおりである。公開鍵ＤＢ７１５のユーザリストは図１５のとおりである。
【０１３３】
次に、本実施の形態における記憶媒体が記憶しているデータを暗号化してバックアップを行う方法について説明する。
実施の形態４では、ユーザＡの副の記憶媒体１１０βの公開鍵を用いてバックアップデータを暗号化したが、本実施の形態では、複数の公開鍵を用いてバックアップデータを暗号化して、バックアップサービス装置にバックアップを行う。具体的な方法を図３１に示すフローチャートを用いて説明する。
【０１３４】
通信端末装置１２０のタイマー部１２７がバックアッププログラムを起動する（ステップＳ２５０１）。バックアッププログラムが記憶媒体１１０αからバックアップ対象となるデータを読み出す（ステップＳ２５０２）。バックアッププログラムが、記憶媒体１１０αが記憶している記憶媒体１１０βの公開鍵を使用してバックアップの対象となるデータを暗号化する（ステップＳ２５０３）。バックアッププログラムは次に、記憶媒体１１０αが記憶している記憶媒体１１８αの公開鍵を使用してバックアップの対象となるデータを暗号化する（ステップＳ２５０４）。バックアッププログラムはさらに、記憶媒体１１０αが記憶している記憶媒体１１９αの公開鍵を使用してバックアップの対象となるデータを暗号化する（ステップＳ２５０５）。バックアッププログラムがバックアップサービス装置７１０に対しバックアップの要求をインターネット１４０を介して送信する（ステップＳ２５０６）。バックアップサービス装置７１０は、図１１または図１６の方法を用いて通信端末装置１２０と接続する記憶媒体１１０αの認証を行い、認証が成功したか否かを判断する（ステップＳ２５０７）。成功したと判断しなかった場合（ステップＳ２５０７でＮｏの場合）、バックアップを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ２５０７でＹｅｓの場合）、バックアッププログラムは暗号化済みのバックアップの対象となるデータをバックアップサービス装置７１０にインターネット１４０を介して送信する（ステップＳ２５０８）。
バックアップ完了後、記憶媒体１１０αを持つユーザＡは、記憶媒体１１８αを持つユーザＢ、記憶媒体１１９αを持つユーザＣに対し、自分のユーザＩＤを通知する。通知の方法は電子メールなどオンラインでもよいし、紙に書いて渡すなどオフラインでもよい。
【０１３５】
次に、記憶媒体１１０αを紛失などで使用できなくなり、バックアップサービス装置７１０にバックアップしておいたデータをリストアする際の動作について図３２を用いて説明する。ユーザＡが記憶媒体１１０βにデータをリストアする際の動作は、図２０と同様である。ユーザＢが通信端末装置１２０の入力手段１２４からユーザＡのユーザＩＤを入力し、リストアを要求する（ステップＳ２６０１）。バックアップサービス装置７１０が通信端末装置１２０に対して図１１または図１６の方法で認証を行い、認証が成功したか否かを判断する（ステップＳ２６０２）。成功したと判断しなかった場合（ステップＳ２６０２でＮｏの場合）、リストアを継続することはできず、処理を終了する。成功したと判断した場合（ステップＳ２６０２でＹｅｓの場合）、バックアップサービス装置７１０はバックアップデータをインターネット１４０を介してユーザＢの通信端末装置１２０に送信する（ステップＳ２６０３）。バックアップサービス装置７１０からバックアップデータを受信した通信端末装置１２０は記憶媒体１１８αの秘密鍵を使用してデータを復号する（ステップＳ２６０４）。通信端末装置１２０は記憶媒体１１８αにデータをリストアする（ステップＳ２６０５）。
【０１３６】
ユーザＣが記憶媒体１１９αにバックアップデータをリストアする際の動作も同様である。
【０１３７】
上記では、バックアップする際にデータを記憶媒体１１８αの公開鍵を用いて暗号化した。しかし、公開鍵を用いて暗号化するかわりに、バックアップに固有の一時的な共通鍵を生成し、それを用いてバックアップするデータを暗号化し、さらに、この共通鍵を記憶媒体１１８αの公開鍵で暗号化する方法を用いてもよい。この場合、バックアップデータをリストアする際には、記憶媒体１１８αの秘密鍵を用いて一時的な共通鍵を復号し、復号した共通鍵を用いてバックアップデータを復号して、記憶媒体１１８αに書き込むこととなる。
【０１３８】
また、上記では、ユーザＡがユーザＢ及びユーザＣにユーザＡのユーザＩＤを通知するとしたが、ユーザＩＤの代わりに、バックアップデータが格納されているＵＲＬなどバックアップデータを特定できる情報を通知してもよい。
【０１３９】
上記では、記憶媒体１１８αの公開鍵、記憶媒体１１９αの公開鍵は、あらかじめ記憶媒体１１０αに格納したが、必要な時に、公開鍵ＤＢ７１５からユーザＢ、ユーザＣのユーザＩＤに対応したユーザＢの公開鍵、すなわち記憶媒体１１８αの公開鍵、あるいは、ユーザＣの公開鍵、すなわち記憶媒体１１９αの公開鍵をダウンロードして記憶媒体１１０αに格納できるようにしてもよい。
【０１４０】
上記では、記憶媒体１１０αの全データをバックアップするようになっているが、暗号化に使用する公開鍵によってバックアップ対象とするデータを制限してもよい。例えば、図３３のような画面を通信端末装置１２０に表示し、記憶媒体１１０α上に搭載されているアプリケーション毎にユーザＡがバックアップするアプリケーションと記憶媒体の公開鍵の組み合わせを選択できるようにする。あるいは、図３３のアプリケーションの代わりに、データやフォルダ毎に記憶媒体の公開鍵との組み合わせを選択できるようにしてもよい。
【０１４１】
上記では、記憶媒体１１０αのバックアップデータはバックアップサービス装置７１０上のユーザＡのデータ領域に格納され、ユーザＡがユーザＩＤやデータが格納されたＵＲＬなどの情報をユーザＢ、ユーザＣに通知するとしたが、ユーザＢの記憶媒体１１８αの公開鍵で暗号化したバックアップデータはユーザＢのデータ領域に格納され、ユーザＣの記憶媒体１１９αの公開鍵で暗号化したバックアップデータはユーザＣのデータ領域に格納されるようにしてもよい。この場合には、ユーザＢが記憶媒体１１８αにリストアする場合には、ユーザＡのＩＤやＵＲＬを指定しなくてもよい。
【０１４２】
記憶媒体１１０αのデータをバックアップする際に、データに公開鍵に対するユーザＩＤを一緒にバックアップし、ステップＳ２６０２における認証で識別したユーザＩＤに対応したバックアップデータのみをリストアしてもよい。あるいは、ユーザＩＤの代わりに、公開鍵証明書のシリアルナンバなど、ユーザＩＤ以外の識別子を使用してもよい。
【０１４３】
ユーザＡが記憶媒体１１０αのデータをバックアップする際に、ユーザＢの記憶媒体１１８αの公開鍵を用いて暗号化してバックアップを行いたいが、記憶媒体１１０αに記憶媒体１１８αの公開鍵が格納されていない場合、記憶媒体１１０αを装着する通信端末装置１２０がインターネット１４０上を介してバックアップサービス装置７１０内の公開鍵ＤＢ７１５から記憶媒体１１８αの公開鍵をダウンロードして、記憶媒体１１０α内に格納してもよい。あるいは、公開鍵ＤＢ７１５からダウンロードする代わりに、インターネット１４０上に存在する公開鍵証明書ディレクトリから公開鍵証明書を取得し、証明書から公開鍵を取り出して記憶媒体１１０αに格納してもよい。
【０１４４】
この実施の形態によれば、ユーザＡが記憶媒体１１０αを紛失した際に、副の記憶媒体１１０βが見つからない場合にも、家族や友人などの記憶媒体にデータを復元することができる。
【０１４５】
この実施の形態によれば、出張中などに記憶媒体を紛失する場合に備えて、出張に必要なデータを同行する同僚の記憶媒体の公開鍵でバックアップしておくことにより、他の個人データを同僚に見られることなく、必要なデータのみを同僚の記憶媒体にリストアすることができる。
さらに、バックアップとリストアの仕組みを用いて、複数のユーザ間でデータ共有を行うことも可能である。
【０１４６】
以上のように、複数の記憶媒体の公開鍵により暗号化して、バックアップサービス装置７１０にバックアップすることで記憶媒体１１０αの紛失時に複数の記憶媒体にデータをリストアできる。また、安全に複数ユーザ間でデータを共有可能である。
【０１４７】
以上、鍵管理システムでの通信端末装置と管理サービス装置とバックアップサービス装置の実施の形態について述べた。
鍵管理システムは、第１の秘密鍵および第１の秘密鍵に対応する第１の公開鍵の証明書を格納した第１の記憶媒体と、第２の秘密鍵および第２の秘密鍵に対応する第２の公開鍵に関する証明書を格納した第２の記憶媒体と、第１の公開鍵の証明書および第２の公開鍵の証明書を生成する機能と、証明書の正当性を検証する機能と、第１の公開鍵の証明書および第２の公開鍵の証明書を対で記憶し、第１の公開鍵または第２の公開鍵を用いて、対応する秘密鍵を用いて生成された電子署名の正当性を調べることで第１および第２の記憶媒体の所有者であるところの利用者の認証を行う機能を持つ管理サービス装置と、第１の記憶媒体または第２の記憶媒体を装着し、記憶媒体の所有者であるところの利用者の認証を行う機能と管理サービス装置と通信手段を介して通信を行う機能を持つ端末装置とを備えてもよい。
【０１４８】
管理サービス装置は、第２の公開鍵を用いて利用者の認証を行った後に、利用者からの第１の記憶媒体の無効化要求を受信した際には、第１の公開鍵を無効化し、以後に第１の記憶媒体についての認証要求を受信すると認証に失敗する、もしくは、第１の公開鍵を用いて利用者の認証を行った後に、利用者からの第２の記憶媒体の無効化要求を受信し、第２の公開鍵を無効化し、以後に第２の記憶媒体についての認証要求を受信すると認証に失敗することとしてもよい。
【０１４９】
管理サービスは、第１の公開鍵を正の公開鍵とし第２の公開鍵を副の公開鍵としてこれらの公開鍵を対で記憶し、第２の記憶媒体を用いて利用者の認証を行った後にのみ利用者からの第１の記憶媒体の無効化要求を受付け、第１の記憶媒体を用いてユーザ認証を行った後の利用者からの第２の記憶媒体の無効化要求はこれを受付けないこととしてもよい。
【０１５０】
管理サービス装置は、第２の記憶媒体を用いて利用者の認証を行い、利用者から第３の公開鍵および第３の公開鍵に対応する第３の秘密鍵を格納した第３の記憶媒体の登録要求を受信し、利用者から第３の秘密鍵に対応する公開鍵を受信し、第３の公開鍵の証明書を生成し、第２の公開鍵の証明書と第３の公開鍵の証明書とを対で記憶し、第３の公開鍵の証明書を利用者に送信し、以降は第３の公開鍵を用いた認証の要求を受信すると認証に成功することとしてもよい。
【０１５１】
管理サービス装置により認証された利用者からのデータを受信して保存し、後に利用者から要求があった際にデータを利用者に送信するバックアップサービス装置を備えることとしてもよい。
【０１５２】
第１の記憶媒体は第２の公開鍵を格納し、第１の記憶媒体に格納された第２の公開鍵を用いて第１の記憶媒体に格納されたデータを暗号化した上でバックアップサービス装置に送信し、バックアップサービス装置は暗号化されたデータを保存し、後に第２の記憶媒体にリストアした暗号化されたデータは第２の秘密鍵を使って復号化することとしてもよい。
【０１５３】
第２の記憶媒体は、第１の公開鍵を格納し、第１の記憶媒体に格納された第１の秘密鍵を用いて、第１の記憶媒体に格納されたデータに署名を行った上で、バックアップサービス装置に送信して保存し、後に第２の記憶媒体にリストアした署名されたデータは、第１の公開鍵を使って検証することとしてもよい。
【０１５４】
第１の記憶媒体および第２の記憶媒体は公開鍵と秘密鍵のペアを生成する機能と、秘密鍵を用いて暗号化・復号化する機能と、秘密鍵を外部から取り出すことができないようにする機能とを持つこととしてもよい。
【０１５５】
第１の記憶媒体および第２の記憶媒体は、データの格納または取り出しまたは公開鍵と秘密鍵のペアの生成または秘密鍵を用いた暗号化・復号化の要求があった際には利用者の認証を行い、認証に成功したときのみデータの格納または取り出しまたは公開鍵と秘密鍵のペアの生成または秘密鍵を用いた暗号化・復号化を行う機能を持つこととしてもよい。
【０１５６】
管理サービス装置が管理する１人の利用者に対応する記憶媒体の公開鍵の証明書は２つ以上の任意個数であり、これら複数の記憶媒体を記憶媒体の個数以下である任意人数の利用者が各自１枚以上所有することによって、任意人数の利用者を管理サービス装置は１人の利用者とみなし、利用者が匿名でサービスを利用できることとしてもよい。
【０１５７】
バックアップデータは、第１の記憶媒体により、第２の記憶媒体の公開鍵を用いて暗号化されていることとしてもよい。
【０１５８】
バックアップデータは、第１の記憶媒体と接続する通信端末装置により、第２の記憶媒体の公開鍵を用いて暗号化されていることとしてもよい。
【０１５９】
バックアップデータは、第１の記憶媒体と接続する通信端末装置により、第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されていることとしてもよい。
【０１６０】
バックアップデータは、第１の記憶媒体により、第１の記憶媒体のユーザ以外のユーザの記憶媒体の公開鍵を用いて暗号化されていることとしてもよい。
【０１６１】
バックアップデータは、第１の記憶媒体と接続する通信端末装置により、第２の記憶媒体の公開鍵を用いて暗号化されているものと、第１の記憶媒体のユーザ以外の記憶媒体の公開鍵を用いて暗号化されているものを含むこととしてもよい。
【０１６２】
バックアップデータは、第１の記憶媒体により、第２の記憶媒体の公開鍵を用いて暗号化されているものと、第１の記憶媒体のユーザ以外の記憶媒体の公開鍵を用いて暗号化されているものを含むこととしてもよい。
【０１６３】
バックアップデータは、第１の記憶媒体により、第１の記憶媒体の秘密鍵を用いて電子署名されていることとしてもよい。
【０１６４】
通信端末装置は、鍵アクセス部が第１の記憶媒体以外の複数の記憶媒体に対し、その記憶媒体の公開鍵と秘密鍵の読み出しと書込みを行い、データアクセス部が第１の記憶媒体以外の複数の記憶媒体に対し、その記憶媒体からのデータの読み出しと書込みを行い、記憶部が第１の記憶媒体以外の複数の記憶媒体に対し、その記憶媒体の公開鍵と秘密鍵とを記憶することとしてもよい。
【０１６５】
通信端末装置は、第１の記憶媒体が、第２の記憶媒体の公開鍵、あるいは暗号化のための他の記憶媒体の公開鍵を記憶していない場合に、送信部及び受信部によりネットワーク上から公開鍵証明書を取得し、その公開鍵を第１の記憶媒体に格納することとしてもよい。
【０１６６】
以上、実施の形態１から実施の形態９までにおいて述べた鍵管理システムの通信端末装置と管理サービス装置とバックアップサービス装置とは、コンピュータにより実現することができる。図３４は、実施の形態１から実施の形態９までにおいて述べた鍵管理システムの通信端末装置と管理サービス装置とバックアップサービス装置とを、コンピュータを用いて実現した場合のハードウェア構成を示す図である。
【０１６７】
通信端末装置１２０と管理サービス装置１３０と、バックアップサービス装置とは、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信ボード９１５、表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０５、プリンタ装置９０６、スキャナ装置９０７と接続されている。
【０１６８】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶部の一例である。
【０１６９】
通信ボード９１５は、ＦＡＸ機、電話器、ＬＡＮ等に接続されている。例えば、通信ボード９１５、Ｋ／Ｂ９０２、ＦＤＤ９０４、スキャナ装置９０７などは、入力部の一例である。また、例えば、表示装置９０１などは表示部の一例である。
【０１７０】
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。
【０１７１】
上記プログラム群９２３には、各機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、各ファイルが記憶されている。また、前記した実施の形態で説明したフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記憶媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【０１７２】
また、通信端末装置１２０と管理サービス装置１３０と、バックアップサービス装置とは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【０１７３】
また、プログラムは、また、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記憶媒体による記録装置を用いて記憶されても構わない。
【図面の簡単な説明】
【０１７４】
【図１】実施の形態１における鍵管理システムの構成を示す図である。
【図２】正の記憶媒体と副の記憶媒体とが記憶する秘密鍵と秘密鍵に対応する公開鍵とを示す図である。
【図３】実施の形態１における証明書ＤＢが記憶しているユーザリストの例を示す図である。
【図４】実施の形態１における記憶媒体を無効化する具体的な方法を示すフローチャートである。
【図５】実施の形態１における認証の具体的な方法を示すフローチャートである。
【図６】実施の形態１におけるＰＫＩの仕組みを利用した認証の具体的な方法を示すフローチャートである。
【図７】実施の形態１における正の記憶媒体を紛失した場合に副の記憶媒体は正の記憶媒体を無効化することはできるが、正の記憶媒体は副の記憶媒体を無効化することはできない具体的な方法を示すフローチャートである。
【図８】実施の形態１における新たな記憶媒体を管理サービス装置に登録する具体的な方法を示すフローチャートである。
【図９】実施の形態２における鍵管理システムの構成を示す図である。
【図１０】実施の形態２における記憶媒体のデータのバックアップを行う具体的な方法を示すフローチャートである。
【図１１】実施の形態２におけるバックアップサービス装置が行う認証の具体的な方法を示すフローチャートである。
【図１２】実施の形態２におけるバックアップサービス装置にバックアップしておいたデータを記憶媒体にリストアする具体的な方法示すフローチャートである。
【図１３】実施の形態３における鍵管理システムの構成を示す図である。
【図１４】実施の形態３における正に記憶媒体と副の記憶媒体とが記憶している固有の秘密鍵を示す図である。
【図１５】実施の形態３における公開鍵ＤＢが記憶しているユーザリストの例を示す図である。
【図１６】実施の形態３における認証の方法を示すフローチャートである。
【図１７】実施の形態４における副の記憶媒体が記憶している公開鍵を正の記憶媒体に書き込む図である。
【図１８】実施の形態４における鍵管理システムの構成を示す図である。
【図１９】実施の形態４における記憶媒体が記憶しているデータを暗号化してバックアップサービス装置にバックアップする具体的な方法を示すフローチャートである。
【図２０】実施の形態４におけるバックアップサービス装置の暗号化したバックアップデータを復号して記憶媒体にリストアする具体的な方法を示すフローチャートである。
【図２１】実施の形態５における副の記憶媒体が記憶している公開鍵を正の記憶媒体に書き込み、正の記憶媒体が記憶している公開鍵を副の記憶媒体に書き込む図である。
【図２２】実施の形態５における鍵管理システムの構成を示す図である。
【図２３】実施の形態５における記憶媒体が記憶しているデータに電子署名と暗号化を行い、バックアップサービス装置にバックアップする具体的な方法を示すフローチャートである。
【図２４】実施の形態５におけるバックアップサービス装置の暗号化と電子署名を行ったバックアップデータを電子署名を検証して復号し記憶媒体にリストアする具体的な方法を示すフローチャートである。
【図２５】実施の形態６における記憶媒体の構成を示す図である。
【図２６】実施の形態６におけるバックアップの対象となるデータへの署名を示すフローチャートである。
【図２７】実施の形態７における記憶媒体の構成を示す図である。
【図２８】実施の形態８における証明書ＤＢが記憶しているユーザリストの例を示す図である。
【図２９】実施の形態８における記憶媒体を複数の利用者が所持する場合の利用形態を示す図である。
【図３０】実施の形態９における副の記憶媒体および他のユーザの記憶媒体が記憶している公開鍵を正の記憶媒体に書き込む図である。
【図３１】実施の形態９における記憶媒体が記憶しているデータを暗号化してバックアップサービス装置にバックアップする具体的な方法を示すフローチャートである。
【図３２】実施の形態９におけるバックアップサービス装置の暗号化したバックアップデータを復号して記憶媒体にリストアする具体的な方法を示すフローチャートである。
【図３３】バックアップ対象とするデータを制限の設定画面の一例である。
【図３４】各実施の形態における通信端末装置と管理サービス装置とバックアップサービス装置とをコンピュータを用いて実現した場合のハードウェア構成を示す図である。
【符号の説明】
【０１７５】
１１０，１１０α，１１０β，１１０γ  記憶媒体、１１１  入出力部、１１２  鍵生成部、１１３  暗号化部、１１４  復号部、１１５  署名部、１１６  検証部、１１７  利用者認証部、１２０  通信端末装置、１２１  通信部、１２１１  送信部、１２１２  受信部、１２２  アクセス部、１２２１  鍵アクセス部、１２２２  データアクセス部、１２３  記憶部、１２４  入力部、１２５  表示部、１２６  制御部、１２７  タイマー部、１２８１  暗号化部、１２８２  復号部、１２９１  電子署名部、１２９２  検証部、１３０  管理サービス装置、１３１  通信部、１３１１  送信部、１３１２  受信部、１３２  証明書データベース（ＤＢ）、１３３  認証部、１３４  証明書発行部、１３５  制御部、１４０  インターネット、７１０  バックアップサービス装置、７１１  通信部、７１１１  送信部、７１１２  受信部、７１２  バックアップ部、７１３  制御部、７１４  認証部、７１５  公開鍵データベース（ＤＢ）、９０１  表示装置、９０２  キーボード（Ｋ／Ｂ）、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2007110175.tif 000003
【図２】
2007110175.tif 000004
【図３】
2007110175.tif 000005
【図４】
2007110175.tif 000006
【図５】
2007110175.tif 000007
【図６】
2007110175.tif 000008
【図７】
2007110175.tif 000009
【図８】
2007110175.tif 000010
【図９】
2007110175.tif 000011
【図１０】
2007110175.tif 000012
【図１１】
2007110175.tif 000013
【図１２】
2007110175.tif 000014
【図１３】
2007110175.tif 000015
【図１４】
2007110175.tif 000016
【図１５】
2007110175.tif 000017
【図１６】
2007110175.tif 000018
【図１７】
2007110175.tif 000019
【図１８】
2007110175.tif 000020
【図１９】
2007110175.tif 000021
【図２０】
2007110175.tif 000022
【図２１】
2007110175.tif 000023
【図２２】
2007110175.tif 000024
【図２３】
2007110175.tif 000025
【図２４】
2007110175.tif 000026
【図２５】
2007110175.tif 000027
【図２６】
2007110175.tif 000028
【図２７】
2007110175.tif 000029
【図２８】
2007110175.tif 000030
【図２９】
2007110175.tif 000031
【図３０】
2007110175.tif 000032
【図３１】
2007110175.tif 000033
【図３２】
2007110175.tif 000034
【図３３】
2007110175.tif 000035
【図３４】
2007110175.tif 000036