(57)【要約】【課題】ユーザの利用者端末のデバイス鍵とデバイス鍵情報が更新された場合に、ユーザ側での新たなユーザ登録作業の手間を必要とせず、サービス提供会社のデバイス鍵情報が更新できる情報更新システムを提供する。【解決手段】第１のサーバ装置と１つ以上の第２のサーバ装置および１つ以上の利用者端末で構成され、利用者端末に与えられた情報を更新する情報更新システムであって、第１のサーバ装置は、情報を更新し、当該情報と少なくとも更新前の情報と更新後の情報に基づいて作成した更新証明書を更新要求を行った利用者端末に送信し、利用者端末は、更新された情報と更新証明書を記憶し、さらに更新証明書を第２のサーバ装置に送信し、第２のサーバ装置は受信した更新証明書を検証し、検証が成功した場合、当該更新証明書に含まれる更新後の情報を当該第２のサーバ装置が記憶する利用者端末の情報として記憶する。【選択図】図１
2009213020.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバ装置、１つ以上の第２の装置および１つ以上の利用者端末で構成され、前記利用者端末に与えられた情報を更新する情報更新システムであって、
前記第１のサーバ装置は、情報を更新し、当該情報と、少なくとも更新前の情報と更新後の情報に基づいて作成した更新証明書を、更新要求を行った前記利用者端末に送信し、
前記利用者端末は、更新された前記情報と前記更新証明書を記憶し、さらに前記更新証明書を第２のサーバ装置に送信し、
前記第２のサーバ装置は受信した前記更新証明書を検証し、検証が成功した場合、当該更新証明書に含まれる更新後の情報を当該第２のサーバ装置が記憶する前記利用者端末の情報として記憶する
ことを特徴とする情報更新システム。
【請求項２】
情報を利用者端末に発行する第１のサーバ装置であって、
前記情報を更新する情報更新手段と、
少なくとも更新前の情報と更新後の情報に基づいて更新証明書を作成する更新証明書作成手段と、
を備えることを特徴とする第１のサーバ装置。
【請求項３】
前記第１のサーバ装置は、さらに、
前記利用者端末を一意に特定する端末識別情報と前記情報を関連付けて複数記憶する第１情報記憶手段と、
を備えることを特徴とする請求項２に記載の第１のサーバ装置。
【請求項４】
前記第１のサーバ装置は、さらに、
署名生成鍵を記憶する署名生成鍵記憶手段を備え、
前記更新証明書作成手段は、さらに、
前記署名生成鍵を用いて、署名を含んだ前記更新証明書を作成すること、
を特徴とする請求項２に記載の第１のサーバ装置。
【請求項５】
前記第１のサーバ装置は、さらに、
前記端末識別情報を基に、前記利用者端末が正しい利用者端末であるかを認証する端末認証手段と、
を備えることを特徴とする請求項２に記載の第１のサーバ装置。
【請求項６】
前記第１のサーバ装置は、さらに、
前記利用者端末から前記更新証明書を受信する更新証明書受信処理手段を備え、
前記更新証明書作成手段は、さらに、
前記利用者端末から送信された前記更新証明書を用いて、前記情報の履歴をすべて含んだ形式の更新証明書を作成すること、
を特徴とする請求項２に記載の第１のサーバ装置。
【請求項７】
前記第１のサーバ装置は、さらに、
前記利用者端末から前記更新証明書を受信する更新証明書受信処理手段を備え、
前記利用者端末から送信された前記更新証明書を用いて、過去のすべての前記情報から更新後の前記情報への更新を記載した更新証明書を１つ以上作成すること、
を備えることを特徴とする請求項２に記載の第１のサーバ装置。
【請求項８】
前記情報は、秘密鍵暗号方式における秘密鍵、もしくは、公開鍵暗号方式における公開鍵であること、
を特徴とする請求項２から請求項７のいずれかに1項に記載の第１のサーバ装置。
【請求項９】
サービスを利用する利用者端末であって、
情報を記憶する第２情報記憶手段と、
前記第２情報記憶手段で記憶した情報を第１のサーバ装置から受信した更新後の情報に更新する第１更新手段と、
更新証明書を記憶する更新証明書記憶手段と、
を備えることを特徴とする利用者端末。
【請求項１０】
前記利用者端末は、さらに、
第２のサーバ装置に記憶されている前記情報と第２のサーバ装置を関連付けて記憶する登録情報記憶手段と、
前記登録情報記憶手段で記憶している前記情報に基づいて、前記更新証明書記憶手段で記憶している前記更新証明書を１つ以上選択する更新証明書選択手段と、
を備えることを特徴とする請求項９に記載の利用者端末。
【請求項１１】
前記利用者端末は、さらに、
第２のサーバ装置に記憶されている前記情報を前記第２のサーバ装置に問い合わせをする登録情報リクエスト手段と、
前記登録情報リクエスト手段で問い合わせた前記情報に基づいて、前記更新証明書記憶手段で記憶している前記更新証明書を１つ以上選択する更新証明書選択手段と、
を備えることを特徴とする請求項９に記載の利用者端末。
【請求項１２】
前記利用者端末は、さらに、
前記第２のサーバ装置に記憶されている前記情報に基づいた前記更新証明書を作成してもらうために、前記第１のサーバ装置へリクエストを送信する更新証明書リクエスト送信処理手段と、
を備えることを特徴とする請求項１０または請求項１１に記載の利用者端末。
【請求項１３】
前記情報は、秘密鍵暗号方式における秘密鍵、もしくは、公開鍵暗号方式における公開鍵であること、
を特徴とする請求項９から請求項１２のいずれか１項に記載の利用者端末。
【請求項１４】
利用者端末にサービスを提供する第２のサーバ装置であって、
前記利用者端末から受信した更新証明書を検証し、更新の可否判断を行う更新証明書検証手段と、
前記更新証明書検証手段の更新可否判断に基づいて、前記更新証明書に含まれる更新後の情報を前記利用者端末の利用者情報と関連付けて記憶する第３情報記憶手段と、
を備えることを特徴とする第２のサーバ装置。
【請求項１５】
前記第２のサーバ装置は、さらに、
前記更新証明書検証手段の更新可否判断に基づいて、前記第３情報記憶手段で記憶した前記情報を更新する第２更新手段と、
を備えることを特徴とする請求項１４に記載の第２のサーバ装置。
【請求項１６】
前記第２のサーバ装置は、さらに、
第１のサーバ装置の署名生成鍵に対応し、前期更新証明書を検証する署名検証鍵を記憶する署名検証鍵記憶手段を備え、
前記更新証明書検証手段は、さらに、
前記署名検証鍵を用いて前記更新証明書の署名を検証すること、
を特徴とする請求項１４に記載の第２のサーバ装置。
【請求項１７】
前記第２のサーバ装置は、さらに、
前記情報に含まれる検証鍵を用いて、前記利用者端末のサービスを利用するためのデバイス鍵の正当性を検証するデバイス鍵検証手段と、
を備えることを特徴とする請求項１４に記載の第２のサーバ装置。
【請求項１８】
前記情報は、秘密鍵暗号方式における秘密鍵、もしくは、公開鍵暗号方式における公開鍵であること、
を特徴とする請求項１４から請求項１７のいずれかに１項に記載の第２のサーバ装置。
【請求項１９】
情報を利用者端末に発行する第１のサーバ装置に用いられる発行方法であって、
前記第１のサーバ装置は、
前記情報を更新する情報更新ステップと、
少なくとも更新前の情報と更新後の情報に基づいて更新証明書を作成する更新証明書作成ステップと、
を備えることを特徴とする発行方法。
【請求項２０】
サービスを利用する利用者端末に用いられるサービス利用方法であって、
前記利用者端末は、
情報を記憶する第２情報記憶ステップと、
前記第２情報記憶ステップで記憶した前記情報を第１のサーバ装置から受信した更新後の情報に更新する第１更新ステップと、
更新証明書を記憶する更新証明書記憶ステップと、
を備えることを特徴とするサービス利用方法。
【請求項２１】
利用者端末にサービスを提供する第２のサーバ装置に用いられるサービス提供方法であって、
前記第２のサーバ装置は、
前記利用者端末から受信した更新証明書を検証し、更新の可否判断を行う更新証明書検証ステップと、
前記更新証明書検証ステップの更新可否判断に基づいて、前記更新証明書に含まれる更新後の情報を前記利用者端末の利用者情報と関連付けて記憶する第３情報記憶ステップと、
を備えることを特徴とするサービス提供方法。
【請求項２２】
情報を利用者端末に発行する第１のサーバ装置に用いられる発行プログラムであって、
前記第１のサーバ装置は、
前記情報を更新する情報更新ステップと、
少なくとも更新前の情報と更新後の情報に基づいて更新証明書を作成する更新証明書作成ステップと、
をコンピュータに実行させるための発行プログラム。
【請求項２３】
サービスを利用する利用者端末に用いられるサービス利用プログラムであって、
前記利用者端末は、
情報を記憶する第２情報記憶ステップと、
前記第２情報記憶ステップで記憶した情報を第１のサーバ装置から受信した更新後の情報に更新する第１更新ステップと、
更新証明書を記憶する更新証明書記憶ステップと、
をコンピュータに実行させるためのサービス利用プログラム。
【請求項２４】
利用者端末にサービスを提供する第２のサーバ装置に用いられるサービス提供プログラムであって、
前記第２のサーバ装置は、
前記利用者端末から受信した更新証明書を検証し、更新の可否判断を行う更新証明書検証ステップと、
前記更新証明書検証ステップの更新可否判断に基づいて、前記更新証明書に含まれる更新後の情報を前記利用者端末の利用者情報と関連付けて記憶する第３情報記憶ステップと、
をコンピュータに実行させるためのサービス提供プログラム。
【請求項２５】
情報を利用者端末に発行する第１のサーバ装置としてプログラムに実行させるための発行プログラムを記憶しているコンピュータ読み取り可能なプログラム記録媒体であって、
前記第１のサーバ装置は、
前記情報を更新する情報更新ステップと、
少なくとも更新前の情報と更新後の情報に基づいて更新証明書を作成する更新証明書作成ステップと、
を実行するための発行プログラムを記憶する記憶媒体。
【請求項２６】
サービスを利用する利用者端末としてプログラムに実行させるための発行プログラムを記憶しているコンピュータ読み取り可能なプログラム記録媒体であって、
前記利用者端末は、
情報を記憶する第２情報記憶ステップと、
前記第２情報記憶ステップで記憶した情報を第１のサーバ装置から受信した更新後の情報に更新する第１更新ステップと、
更新証明書を記憶する更新証明書記憶ステップと、
を実行するための発行プログラムを記憶する記憶媒体。
【請求項２７】
利用者端末にサービスを提供する第２のサーバ装置としてプログラムに実行させるための発行プログラムを記憶しているコンピュータ読み取り可能なプログラム記録媒体であって、
前記第２のサーバ装置は、
前記利用者端末から受信した更新証明書を検証し、更新の可否判断を行う更新証明書検証ステップと、
前記更新証明書検証ステップの更新可否判断に基づいて、前記更新証明書に含まれる更新後の情報を前記利用者端末の利用者情報と関連付けて記憶する第３情報記憶ステップと、
を実行するための発行プログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供サーバ装置が持つ利用者端末の情報の更新技術に関し、特に、サービス提供サーバ装置が利用者端末を特定するデバイス鍵情報が更新可能な情報更新システムに関するものである。
【背景技術】
【０００２】
インターネットの発達に伴い、デジタル化された音楽や映像等のコンテンツをインターネットを介して提供することが盛んに行われている。さらに、近年、インターネットへの常時接続回線の普及により、ユーザは各人の興味に応じてサービスを提供する会社へ登録をすることで、ネットワーク経由でコンテンツを取得することが可能になった。
【０００３】
一方で、デジタル化されたコンテンツは複製が簡単にできるため、サービス提供会社は、提供するコンテンツに対して、登録したユーザのみがコンテンツを取得できるようにし、送付するユーザだけが復号できるような形でコンテンツを暗号化している。
【０００４】
具体的には、利用者端末を製造した端末メーカーが利用者端末に利用者端末ごとに異なるデバイス鍵と公開鍵証明書であるデバイス鍵情報を設定する。このデバイス鍵は、公開鍵暗号方式の秘密鍵であり、公開鍵証明書は、秘密鍵と対となる公開鍵や鍵のＩＤが記載されており、鍵の発行者が発行する。ユーザは、デバイス鍵情報を用いて、サービス提供サーバ装置を運営する会社にユーザの登録を行う。サービス提供サーバ装置を運営する会社は、登録した利用者端末のデバイス鍵情報に含まれる公開鍵で暗号化コンテンツの復号に必要な鍵を暗号化して、提供する。サービス提供会社はデバイス鍵情報とユーザの登録情報を関連付けて記憶する。端末メーカーでは、鍵管理サーバ装置で利用者端末を一意に特定する利用者端末の端末識別情報とデバイス鍵を関連付けて記憶する。
【０００５】
利用者端末に記憶されているデバイス鍵は、機密性維持や漏洩時の対策として、更新されることがある。このとき、端末メーカーはデバイス鍵とデバイス鍵情報を無効化し、新しいデバイス鍵とデバイス鍵情報をユーザの端末にインストールすることが従来技術として知られている。（例えば、非特許文献１）この仕組みは公開鍵暗号の鍵の更新と同様の仕組みである。この仕組みでは、鍵の発行者が秘密鍵の無効化証明書をユーザに送信することで、ユーザが記憶している秘密鍵と公開鍵証明書を無効化することができる。また、鍵の発行者はユーザに対して新しい秘密鍵と公開鍵証明書を送信し、ユーザは新たに新しい秘密鍵と公開鍵証明書を利用することで、秘密鍵と公開鍵証明書を更新したことになる。
【０００６】
また、サーバ装置に登録されている利用者端末の情報を更新した場合に、他の利用者端末に通知する従来技術も知られている。（例えば、特許文献１）この仕組みでは、利用者端末は利用者端末の情報に変更があった場合、サーバ装置へ登録情報の変更をリクエストする。リクエストを受けたサーバ装置は利用者端末の情報を変更し、変更後の利用者端末の情報をリクエストした利用者端末に送信する。利用者端末は変更後の利用者端末の情報を他の利用者端末に通知する。
【非特許文献１】ＲＦＣ３２８０  インターネット  Ｘ．５０９  パブリック  キーインフラストラクチャー  サーティフィケート  アンド  サーティフィケート  リボケーション  リスト  （ＣＲＬ）  プロファイル（ＲＦＣ３２８０  Ｉｎｔｅｒｎｅｔ  Ｘ．５０９  Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｃｅｒｔｉｆｉｃａｔｅ  ａｎｄ  Ｃｅｒｔｉｆｉｃａｔｅ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ（ＣＲＬ）Ｐｒｏｆｉｌｅ）、インターネット＜URL：http://www.ietf.org/rfc/rfc3280.txt＞
【特許文献１】特開２０００−３２０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記の従来技術では、サービス提供サーバ装置ではデバイス鍵情報で利用者端末を特定するため、デバイス鍵が更新してしまうとそれに対応するデバイス鍵情報も更新されるので、登録したユーザの特定を行うことができなくなるという課題を有していた。このため、ユーザはデバイス鍵情報が更新されるたびに、更新されたデバイス鍵情報に基づいて、サービス提供会社に新たにユーザ登録をしなければならなくなり、これはユーザにとっては多大な手間となる。
【０００８】
そこで、本発明は上記課題に鑑み、ユーザの利用者端末のデバイス鍵とデバイス鍵情報が更新された場合に、ユーザ側での新たなユーザ登録作業の手間を必要とせずに、サービス提供会社のデバイス鍵情報が更新できる情報更新システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明の情報更新システムは、第１のサーバ装置と１つ以上の第２のサーバ装置および１つ以上の利用者端末で構成され、前記利用者端末に与えられた情報を更新する情報更新システムであって、前記第１のサーバ装置は、情報を更新し、当該情報と、少なくとも更新前の情報と更新後の情報に基づいて作成した更新証明書を、更新要求を行った前記利用者端末に送信し、前記利用者端末は、更新された前記情報と前記更新証明書を記憶し、さらに、前記更新証明書を第２のサーバ装置に送信し、前記第２のサーバ装置は、受信した前記更新証明書を検証し、検証が成功した場合、当該更新証明書に含まれる更新後の情報を当該第２のサーバ装置が記憶する前記利用者端末の情報として記憶することを特徴とする。
【発明の効果】
【００１０】
サービス提供サーバ装置のデバイス鍵情報の更新を正確に行うことができる。このことは、ユーザは、デバイス鍵情報の更新のたびにユーザ登録をする必要がなく、ユーザの利便性が向上する。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明に係る情報更新システムの実施の形態について、図面を参照しながら説明する。
【００１２】
（実施の形態１）
本発明に係る第１の実施の形態としての情報更新システム１について説明する。最初に、図１を用いて本実施形態の概要を説明する。ここでは具体的な鍵管理サーバ装置１２を運営する端末メーカーと顧客（エンドユーザ）の利用者端末１３とサービス提供サーバ装置１４を運営するサービス提供会社が、ネットワークを介して、接続しているシステムの例を挙げて説明する。サービス提供会社は、サービス提供サーバ装置１４を用いて、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスを運営しており、端末メーカーは、鍵管理サーバ装置１２を用いて、ＶＯＤサービスを利用する際に必要なデバイス鍵と公開鍵証明書であるデバイス鍵情報を管理し、利用者端末１３に配信する。
【００１３】
公開鍵証明書とは公開鍵暗号方式の秘密鍵であるデバイス鍵と対となる公開鍵やデバイス鍵ＩＤが記載されている証明書である。デバイス鍵とデバイス鍵情報は、機密性維持や漏洩時の対策として、更新されることがある。このとき、端末メーカーは、利用者端末１３を持つユーザに放送や、電子メール、Ｗｅｂサイトや新聞紙上などでの告知、郵便などを用いて、デバイス鍵の更新を促すように通知する。通知を受けたユーザが、利用者端末１３にデバイス鍵の更新を行わせる操作を行うと、利用者端末１３は、鍵管理サーバ装置１２に接続を行い、デバイス鍵の更新処理を開始する。なお、ユーザが、利用者端末１３に、自動更新処理開始設定ができるようにしてもよい。ユーザによりこの設定をされた利用者端末１３は、更新通知メッセージを受け取ると、ユーザによる更新を行わせる操作なしに自動的に鍵管理サーバ装置１２に接続してデバイス鍵の更新処理を開始する。
【００１４】
情報更新システム１は、通信路１１と、鍵管理サーバ装置１２と、一以上の利用者端末１３と、一以上のサービス提供サーバ装置１４とから構成される。なお、図１では、利用者端末１３とサービス提供サーバ装置１４は一つずつしか示していない。
【００１５】
通信路１１は、鍵管理サーバ装置１２と利用者端末１３、利用者端末１３とサービス提供サーバ装置１４とが接続されている広域通信路であり、例えばインターネットである。鍵管理サーバ装置１２は、利用者端末１３に対して、デバイス鍵とデバイス鍵情報を提供するサーバ装置である。鍵管理サーバ装置１２の機能は、（１）端末識別情報で識別されている利用者端末１３に対して、デバイス鍵とデバイス鍵情報を配信する、（２）デバイス鍵とデバイス鍵情報を端末識別情報と関連付けて管理する、（３）利用者端末１３のデバイス鍵とデバイス鍵情報を必要に応じて更新する、（４）デバイス鍵情報が更新された場合に更新を保証する更新証明書を利用者端末１３に発行する、の４点である。
【００１６】
利用者端末１３は、エンドユーザが所有する端末であり、例えば、デジタルテレビやＤＶＤレコーダーである。エンドユーザはサービス提供会社のサービス、例えば、ＶＯＤサービスに加入し、サービスを利用する。利用者端末１３の機能は、（１）サービス提供会社のサービス提供サーバ装置１４に対してデバイス鍵情報を用いてユーザ登録を行う、（２）デバイス鍵とデバイス鍵情報を更新した場合、鍵管理サーバ装置１２から発行された更新証明書をサービス提供サーバ装置１４に送付し、サービス提供サーバ装置１４に登録されているデバイス鍵情報を更新してもらう、の２点である。
【００１７】
サービス提供サーバ装置１４は利用者端末１３に対して、サービスを提供するサーバ装置である。サービス提供サーバ装置１４の機能は、（１）ユーザ登録を行ったエンドユーザの利用者端末１３に対してデバイス鍵情報を用いてサービスを提供する、（２）デバイス鍵情報と利用者情報を関連付けて管理する、（３）利用者端末１３からデバイス鍵情報の更新の申請あった場合、更新証明書の記載内容に基づき、デバイス鍵情報を更新する、の３点である。
【００１８】
情報更新システム１の全体の流れは、デバイス鍵の更新のリクエストとして利用者端末１３が端末識別情報を鍵管理サーバ装置１２に送信する。鍵管理サーバ装置１２は、利用者端末１３のデバイス鍵とデバイス鍵情報を更新し、更新証明書を作成し、新しいデバイス鍵とデバイス鍵情報と更新証明書を利用者端末１３に送信する。利用者端末１３は、デバイス鍵とデバイス鍵情報を鍵管理サーバ装置１２から受信した新しいデバイス鍵とデバイス鍵情報に更新し、更新証明書をサービス提供サーバ装置１４に送信する。サービス提供サーバ装置１４は、更新証明書を検証し、正しい更新証明書であるならば、利用者端末１３のデバイス鍵情報を更新証明書に従って、更新する。
【００１９】
以上が、本実施形態の概要である。以下に、情報更新システムの一実施形態である情報更新システム１の詳細について説明を行う。これらの構成要素について詳細に説明する。
【００２０】
＜情報更新システム１の構成＞
図１に示すとおり、情報更新システム１は、通信路１１と、鍵管理サーバ装置１２と、利用者端末１３とサービス提供サーバ装置１４とから構成される。以下に、これらの構成要素について詳細に説明する。まず、通信路１１について述べ、続いて鍵管理サーバ装置１２と利用者端末１３とサービス提供サーバ装置１４の構成と動作について図を用いて説明する。
【００２１】
＜通信路１１の構成＞
通信路１１は、広域通信網であり、例えばインターネットである。なお、電話回線や専用線のようなネットワークであってもよく、記録媒体を介しての通信をしてもよい。
【００２２】
＜鍵管理サーバ装置１２の構成＞
鍵管理サーバ装置１２は、図２に示すように、デバイス鍵情報記憶部１２０１と、署名生成鍵記憶部１２０２と、更新証明書送信処理部１２０３と、端末識別情報受信処理部１２０４と、送受信部１２０５と、更新証明書作成部１２０６と、デバイス鍵情報更新部１２０７と、新デバイス鍵情報取得部１２０８と、旧デバイス鍵情報取得部１２０９と、デバイス鍵情報送信処理部１２１０とから構成される。
【００２３】
（１）デバイス鍵情報記憶部１２０１
デバイス鍵情報記憶部１２０１は、図５に示すように、端末識別情報にデバイス鍵情報とデバイス鍵を関連付けて、すべての利用者端末１３数の分だけ記憶する。端末識別情報は利用者端末１３ごとに異なる１２８ビットの値であり、鍵管理サーバ装置１２が利用者端末１３を一意に特定できる値である。デバイス鍵は、サービス提供会社のサービスを受けるときに用いる２２４ビットの楕円曲線暗号の秘密鍵であり、デバイス鍵情報はＸ．５０９形式の公開鍵証明書である。ここでＸ．５０９は、ＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）が定めたデジタル証明書の標準仕様である。
【００２４】
（２）署名生成鍵記憶部１２０２
署名生成鍵記憶部１２０２は、更新証明書の署名生成をするために用いる署名生成鍵を記憶する。具体的には、楕円ＤＳＡ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｔｕｒｅ  Ａｌｇｏｒｉｔｈｍ）方式における秘密鍵である署名生成鍵を記憶する。
【００２５】
（３）更新証明書送信処理部１２０３
更新証明書送信処理部１２０３は、更新証明書作成部１２０６で作成した更新証明書を送受信部１２０５を介して、端末識別情報で識別された利用者端末１３へ送信する。
【００２６】
（４）端末識別情報受信処理部１２０４
端末識別情報受信処理部１２０４は、送受信部１２０５から出力された端末識別情報をデバイス鍵情報更新部１２０７へ出力する。
【００２７】
（５）送受信部１２０５
送受信部１２０５は、通信路１１を用いて、利用者端末１３の送受信部１３０５との間で、データの送受信を行う。また、ある特定のデータを受け取ったら、それを適切な構成要素に出力する機能を有する。具体的には、更新証明書送信処理部１２０３から更新証明書を受け取ったら、利用者端末１３の送受信部１３０５へ出力する。また、利用者端末１３の送受信部１３０５から、端末識別情報を受け取ったら、端末識別情報受信処理部１２０４へ出力する。また、デバイス鍵情報送信処理部１２１０からデバイス鍵情報とデバイス鍵を受け取ったら、利用者端末１３の送受信部１３０５へ出力する。各データの詳細については、後述する。
【００２８】
（６）更新証明書作成部１２０６
更新証明書作成部１２０６は、デバイス鍵情報更新部１２０７から新デバイス鍵情報を受け取った後に、更新証明書を作成し、更新証明書送信処理部１２０３へ出力する。更新証明書は、図１０に示すように、旧デバイス鍵情報取得部１２０９から出力された更新前の旧デバイス鍵情報と、デバイス鍵情報更新部１２０７から出力された更新後の新デバイス鍵情報と、旧デバイス鍵情報と新デバイス鍵情報に対して、署名生成鍵記憶部１２０２に記憶されている署名生成鍵で生成したデジタル署名が少なくとも記載されている。
【００２９】
（７）デバイス鍵情報更新部１２０７
デバイス鍵情報更新部１２０７は、端末識別情報受信処理部１２０４から端末識別情報を受け取り、端末識別情報を旧デバイス鍵情報取得部１２０９へ出力する。次に、新デバイス鍵情報取得部１２０８に新デバイス鍵情報取得命令を行い、新デバイス鍵情報と新デバイス鍵を取得する。旧デバイス鍵情報取得部１２０９から出力されたデバイス鍵情報とデバイス鍵と新デバイス鍵情報取得部から出力された新デバイス鍵情報と新デバイス鍵を基に、デバイス鍵情報記憶部１２０１のデバイス鍵情報とデバイス鍵を、新デバイス鍵情報と新デバイス鍵に更新する。更新後、新デバイス鍵情報を更新証明書作成部１２０６に出力し、新デバイス鍵情報とデバイス鍵をデバイス鍵情報送信処理部１２１０に出力する。
【００３０】
（８）新デバイス鍵情報取得部１２０８
新デバイス鍵情報取得部１２０８は、更新後の新デバイス鍵情報と新デバイス鍵を鍵管理サーバ装置１２の外部から取得する。具体的には、新デバイス鍵情報と新デバイス鍵は端末メーカーが鍵発行会社から購入し、購入した新デバイス鍵情報と新デバイス鍵を鍵管理サーバ装置１２へ入力する。取得後、デバイス鍵情報更新部１２０７に新デバイス鍵情報と新デバイス鍵を出力する。なお、新デバイス鍵情報と新デバイス鍵の取得方法は、鍵管理サーバ装置１２の内部で新たにユニークなデバイス鍵とデバイス鍵情報を生成し、それを新デバイス鍵と新デバイス鍵情報としてもよい。
【００３１】
（９）旧デバイス鍵情報取得部１２０９
旧デバイス鍵情報取得部１２０８は、デバイス鍵情報更新部１２０７から端末識別情報を受け取り、受け取った端末識別情報と一致するデバイス鍵情報記憶部１２０１に記憶されている端末識別情報に関連付けられているデバイス鍵情報とデバイス鍵をデバイス鍵情報更新部１２０７に出力し、デバイス鍵情報を更新証明書作成部１２０６に出力する。
【００３２】
（１０）デバイス鍵情報送信処理部１２１０
デバイス鍵情報送信処理部１２１０は、デバイス鍵情報更新部１２０７から出力された新デバイス鍵情報と新デバイス鍵を送受信部１２０５を介して、端末識別情報で識別された利用者端末１３へ送信する。
【００３３】
＜鍵管理サーバ装置１２の動作＞
以上で、鍵管理サーバ装置１２の構成について説明を行ったが、次に鍵管理サーバ装置１２の動作について図７に示すフローチャートを用いて説明する。
【００３４】
端末識別情報受信処理部１２０４は、送受信部１２０５を介して、端末識別情報を利用者端末１３から受信し、受信した端末識別情報をデバイス鍵情報更新部１２０７と旧デバイス鍵情報取得部１２０９へ出力する（Ｓ１２０１）。
【００３５】
旧デバイス鍵情報取得部１２０９は、デバイス鍵情報更新部１２０７から端末識別情報を受け取り、受け取った端末識別情報と一致する端末識別情報をデバイス鍵情報記憶部１２０１を検索し、一致した端末識別情報に関連付けされているデバイス鍵情報とデバイス鍵をデバイス鍵情報更新部１２０７に出力し、デバイス鍵情報を更新証明書作成部１２０６に出力する（Ｓ１２０２）。
【００３６】
デバイス鍵情報更新部１２０７は、新デバイス鍵情報取得部１２０８に新デバイス鍵情報取得命令を行う。新デバイス鍵情報取得部１２０８は新デバイス鍵情報と新デバイス鍵を取得し、デバイス鍵情報更新部１２０７に新デバイス鍵情報と新デバイス鍵を出力する（Ｓ１２０３）。
【００３７】
デバイス鍵情報更新部１２０７は、デバイス鍵情報記憶部１２０１のデバイス鍵情報とデバイス鍵を、新デバイス鍵情報取得部１２０８から出力された新デバイス鍵情報と新デバイス鍵に更新する。更新後、新デバイス鍵情報を更新証明書作成部１２０６に出力し、新デバイス鍵情報と旧デバイス鍵情報取得部１２０９から出力されたデバイス鍵をデバイス鍵情報送信処理部１２１０に出力する（Ｓ１２０４）。
【００３８】
更新証明書作成部１２０６は、デバイス鍵更新部１２０７から新デバイス鍵情報を受け取った後、旧デバイス鍵情報取得部１２０９から出力された旧デバイス鍵情報と新デバイス鍵情報と署名生成鍵記憶部１２０２に記憶されている署名生成鍵を基に、更新証明書を作成し、更新証明書送信処理部１２０３へ出力する。更新証明書は、図１０に示すように、旧デバイス鍵情報と新デバイス鍵情報と、署名生成鍵で生成した署名が記載されている（Ｓ１２０５）。
【００３９】
デバイス鍵情報送信処理部１２１０は、デバイス鍵情報更新部１２０７から出力された新デバイス鍵情報と新デバイス鍵を送受信部１２０５を介して、利用者端末１３に送信する（Ｓ１２０６）。
【００４０】
更新証明書送信処理部１２０３は、更新証明書作成部１２０６から出力された更新証明書を送受信部１２０５を介して、利用者端末１３に送信し、処理を終了する（Ｓ１２０７）。
【００４１】
以上が、情報更新システム１の構成要素である鍵管理サーバ装置１２の構成と動作である。続いて、利用者端末１３の構成と動作について説明を行う。
【００４２】
＜利用者端末１３の構成＞
利用者端末１３は、図３に示すように、デバイス鍵情報記憶部１３０１と、更新証明書記憶部１３０２と、更新証明書送受信処理部１３０３と、端末識別情報送信処理部１３０４と、送受信部１３０５と、デバイス鍵情報更新部１３０６と、端末識別情報記憶部１３０７と、サービス利用部１３０８と、デバイス鍵情報受信処理部１３０９とから構成される。
【００４３】
（１）デバイス鍵情報記憶部１３０１
デバイス鍵情報記憶部１３０１は、デバイス鍵情報とデバイス鍵を記憶する。最初のデバイス鍵情報とデバイス鍵は、利用者端末製造時に記憶される。デバイス鍵情報は、サービス提供サーバ装置１４に送ることで、サービス提供サーバ装置１４が利用者端末１３を特定することができる。また、デバイス鍵情報は、デバイス鍵情報に含まれる公開鍵でコンテンツの暗号化に用いた秘密鍵の暗号化に用いる。デバイス鍵は、サービス利用時にサービス提供サーバ装置１４から受け取った暗号化秘密鍵を復号するために用いる。
【００４４】
（２）更新証明書記憶部１３０２
更新証明書記憶部１３０２は、更新証明書送受信処理部１３０３から出力された更新証明書を記憶する。
【００４５】
（３）更新証明書送受信処理部１３０３
更新証明書送受信処理部１３０３は、更新証明書受信処理部と第１更新証明書送信処理部とから構成される。更新証明書送受信処理部１３０３は、送受信部１３０５から出力された更新証明書を更新証明書記憶部１３０２へ出力する。また、デバイス鍵情報更新部１３０６からの更新証明書送信命令により、更新証明書を送受信部１３０５を介して、サービス提供サーバ装置１４へ送信する。
【００４６】
（４）端末識別情報送信処理部１３０４
端末識別情報送信処理部１３０４は、端末識別情報記憶部１３０７に記憶されている端末識別情報を取得し、送受信部１３０５を介して、鍵管理サーバ装置１２へ送信する。また、送受信部１３０５から更新証明書の検証失敗通知を受け取った場合、再度端末識別情報を送受信部１３０５を介して、鍵管理サーバ装置１２へ送信する。
【００４７】
（５）送受信部１３０５
送受信部１３０５は、通信路１１を用いて、鍵管理サーバ装置１２の送受信部１２０５と、サービス提供サーバ装置１４の送受信部１２０４との間で、データの送受信を行う。また、ある特定のデータを受け取ったら、それを適切な構成要素に出力する機能を有する。具体的には、鍵管理サーバ装置１２から更新証明書を受け取ったら、更新証明書送受信処理部１３０３へ出力する。また、更新証明書送受信処理部１３０３から更新証明書を受け取ったら、サービス提供サーバ装置１４へ出力する。また、端末識別情報送信処理部１３０４から端末識別情報を受け取ったら、鍵管理サーバ装置１２へ出力する。また、鍵管理サーバ装置１２から新デバイス鍵情報と新デバイス鍵を受け取ったら、デバイス鍵情報受信処理部１３０９へ出力する。また、サービス提供サーバ装置１４から暗号化コンテンツと暗号化秘密鍵を受け取ったら、サービス利用部１３０８に出力する。また、サービス提供サーバ装置１４から検証失敗通知を受け取ったら、端末識別情報送信処理部１３０４へ出力する。
【００４８】
（６）デバイス鍵情報更新部１３０６
デバイス鍵情報更新部１３０６は、デバイス鍵情報送受信処理部１３０９から新デバイス鍵情報と新デバイス鍵を受け取り、デバイス鍵情報記憶部１３０１に記憶されているデバイス鍵情報とデバイス鍵を新デバイス鍵情報と新デバイス鍵に更新する。更新後、更新証明書送信命令を更新証明書送受信部１３０３へ出力し、新デバイス鍵情報をデバイス鍵情報受信処理部１３０９へ出力する。
【００４９】
（７）端末識別情報記憶部１３０７
端末識別情報記憶部１３０７は、利用者端末１３を特定できるユニークな端末識別情報を記憶する。端末識別情報は利用者端末１３ごとに異なる１２８ビットの値であり、鍵管理サーバ装置１２が利用者端末１３を一意に特定できる値である。また、製造時に予め与えられ、与えられると以後更新されない。
【００５０】
（８）サービス利用部１３０８
サービス利用部１３０８は、サービス提供サーバ装置１４から配信される暗号化コンテンツを復号することで、サービスを利用する。具体的には、送受信部１３０５から暗号化コンテンツと暗号化秘密鍵を受け取り、暗号化秘密鍵をデバイス鍵を用いて復号する。次に、暗号化コンテンツをデバイス鍵で復号した秘密鍵を用いて復号することで、コンテンツを取得できる。
【００５１】
（９）デバイス鍵情報受信処理部１３０９
デバイス鍵情報送受信処理部１３０９は、送受信部１３０５から出力された新デバイス鍵情報と新デバイス鍵をデバイス鍵情報更新部１３０６に出力する。
【００５２】
＜利用者端末１３の動作＞
以上で、利用者端末１３の構成について説明を行ったが、次に利用者端末１３の動作について図１３に示すフローチャートを用いて説明する。
【００５３】
端末識別情報送信処理部１３０４は、送受信部１３０５を介して、端末識別情報を鍵管理サーバ装置１２へ送信する（Ｓ１３０１）。
【００５４】
デバイス鍵情報受信処理部１３０９は、送受信部１３０５を介して、鍵管理サーバ装置１２から新デバイス鍵情報と新デバイス鍵を受信し、デバイス鍵情報更新部１３０６へ出力する（Ｓ１３０２）。
【００５５】
更新証明書送受信処理部１３０３は、送受信部１３０５を介して、鍵管理サーバ装置１２から更新証明書を受信し、更新証明書記憶部１３０２に出力し、更新証明書を記憶する（Ｓ１３０３）。
【００５６】
デバイス鍵情報更新部１３０６は、デバイス鍵情報受信処理部１３０９から出力された新デバイス鍵情報と新デバイス鍵を基に、デバイス鍵情報記憶部１３０１に記憶されているデバイス鍵情報とデバイス鍵を更新し、更新証明書送受信処理部１３０３に更新証明書送信命令を送る（Ｓ１３０４）。
【００５７】
更新証明書送受信処理部１３０３は、デバイス鍵情報更新部１３０６から更新証明書送信命令を受け取り、更新証明書記憶部１３０２に記憶している更新証明書を送受信部１３０５を介して、サービス提供サーバ装置１４に送信する（Ｓ１３０５）。
【００５８】
送受信部１３０５は、サービス提供サーバ装置１４から暗号化コンテンツと暗号化秘密鍵を受け取った場合、サービス利用部１３０８に出力し、ステップＳ１３０７に進む。送受信部１３０５は、検証失敗通知を受け取ったら、端末識別情報送信処理部１３０４に検証失敗通知を出力し、ステップＳ１３０１に戻る（Ｓ１３０６）。
【００５９】
サービス利用部１３０８は、デバイス鍵を用いて暗号化秘密鍵を復号する。復号した秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを取得して、処理を終了する（Ｓ１３０７）。
【００６０】
以上が、情報更新システム１の構成要素である利用者端末１３の構成と動作である。続いて、サービス提供サーバ装置１４の構成と動作について説明を行う。
【００６１】
＜サービス提供サーバ装置１４の構成＞
サービス提供サーバ装置１４は、図４に示すように、利用者情報記憶部１４０１と、署名検証鍵記憶部１４０２と、更新証明書受信処理部１４０３と、送受信部１４０４と、デバイス鍵情報更新部１４０５と、更新証明書検証部１４０６と、サービス提供部１４０７とから構成される。
【００６２】
（１）利用者情報記憶部１４０１
利用者情報記憶部１４０１は、図６に示すように、利用者情報とデバイス鍵情報を関連付けて記憶する。具体的に、利用者情報とはユーザの氏名や住所などの基本情報、クレジットカード番号などコンテンツの購入決済に必要となる情報、性別、年齢、趣味嗜好など、コンテンツのお薦めや視聴傾向の測定時に必要なプロファイル情報などが含まれる。また、デバイス鍵情報はデバイス鍵の公開鍵証明書である。デバイス鍵の公開鍵は、利用者端末１３にサービスを提供するときに、コンテンツの暗号化に用いた秘密鍵を暗号化して、送信するために用いることで特定のユーザにサービスを提供することができるものである。
【００６３】
（２）署名検証鍵記憶部１４０２
署名検証鍵記憶部１４０２は、鍵管理サーバ装置１２が生成した更新証明書の署名を検証するために用いる署名検証鍵を記憶する。具体的には、楕円ＤＳＡ方式における署名生成鍵に対となる公開鍵である。署名検証鍵は、鍵管理サーバ装置１２が公開しており、利用者端末１３から更新証明書を受信したときに、鍵管理サーバ装置１２の署名検証鍵を記憶していなければ、公開している検証鍵を取得し、記憶する。
【００６４】
（３）更新証明書受信処理部１４０３
更新証明書受信処理部１４０３は、送受信部１４０４から出力された更新証明書を更新証明書検証部１４０６へ出力する。
【００６５】
（４）送受信部１４０４
送受信部１４０４は、通信路１１を用いて、利用者端末１３の送受信部１３０５との間で、データの送受信を行う。また、ある特定のデータを受け取ったら、それを適切な構成要素に出力する機能を有する。具体的には、利用者端末１３から更新証明書を受け取ったら、更新証明書受信処理部１４０３へ出力する。また、更新証明書検証部１４０６から検証失敗の通知を受け取ったら、利用者端末１３の送受信部１３０５へ出力する。また、サービス提供部１４０７から暗号化コンテンツと暗号化秘密鍵を受け取ったら、利用者端末１３へ出力する。
【００６６】
（５）デバイス鍵情報更新部１４０５
デバイス鍵情報更新部１４０５は、更新証明書検証部１４０６から旧デバイス鍵情報と新デバイス鍵情報を受け取り、旧デバイス鍵情報を基に、利用者情報記憶部１４０１に記憶されているデバイス鍵情報を検索し、一致したデバイス鍵情報を新デバイス鍵情報に更新する。
【００６７】
（６）更新証明書検証部１４０６
更新証明書検証部１４０６は、更新証明書受信処理部１４０３から出力された更新証明書を署名検証鍵記憶部１４０２に記憶してある署名検証鍵を用いて検証する。具体的には、署名検証鍵を用いて、更新証明書の署名部分と証明書内に記載されている旧デバイス鍵情報と新デバイス鍵情報とが所定の関係式を満足しているかどうかを比較する。満足している場合、検証が成功したと判断し、満足していなければ検証が失敗したと判断する。検証が成功した場合、更新証明書内に記載されている旧デバイス鍵情報と新デバイス鍵情報をデバイス鍵情報更新部１４０５へ出力する。検証が失敗した場合、送受信部１４０４へ検証失敗を出力し、利用者端末１３へ検証失敗を通知する。
【００６８】
（７）サービス提供部１４０７
サービス提供部１４０７は、利用者端末１３へ提供するサービスを配信する。具体的には、利用者情報記憶部１４０１に記憶されている利用者情報を基に、どのコンテンツを配信してもよいかなどのＶＯＤサービスの契約情報に従って、利用者端末１３へ配信するコンテンツを秘密鍵で暗号化する。暗号化に用いた秘密鍵を利用者端末１３のデバイス鍵情報に含まれる公開鍵で暗号化し、暗号化コンテンツと暗号化した秘密鍵を配信する。コンテンツを暗号化する秘密鍵は、ＡＥＳ暗号の１２８ビットの秘密鍵である。
【００６９】
＜サービス提供サーバ装置１４の動作＞
以上で、サービス提供サーバ装置１４の構成について説明を行ったが、次にサービス提供サーバ装置１４の動作について図９に示すフローチャートを用いて説明する。
【００７０】
更新証明書受信処理部１４０３は、送受信部１４０４を介して、利用者端末１３から更新証明書を受信し、更新証明書検証部１４０６に出力する（Ｓ１４０１）。
【００７１】
更新証明書検証部１４０６は、更新証明書受信処理部１４０３から出力された更新証明書の署名を検証する（Ｓ１４０２）。
【００７２】
検証が成功した場合、更新証明書内に記載されている旧デバイス鍵情報と新デバイス鍵情報をデバイス鍵情報更新部１４０５へ出力し、ステップＳ１４０４へ進む。検証が失敗した場合、ステップＳ１４０６へ進む（Ｓ１４０３）。
【００７３】
デバイス鍵情報更新部１４０５は、更新証明書検証部１４０６から旧デバイス鍵情報と新デバイス鍵情報が出力された場合、旧デバイス鍵情報と新デバイス鍵情報を基に、利用者情報記憶部１４０１に記憶されているデバイス鍵情報を新デバイス鍵情報に更新する（Ｓ１４０４）。
【００７４】
サービス提供部１４０７は、検証が成功した場合、コンテンツを秘密鍵で暗号化し、秘密鍵をデバイス鍵情報に含まれる公開鍵で暗号化し、送受信部１４０４を介して、暗号化コンテンツと暗号化秘密鍵を利用者端末１３に配信し、処理を終了する（Ｓ１４０５）。
【００７５】
更新証明書検証部１４０６は、送受信部１４０４を介して、利用者端末１３に検証失敗を通知し、処理を終了する（Ｓ１４０６）。
【００７６】
＜実施形態１の効果＞
以上、情報更新システム１について実施の形態に基づいて説明したが、この情報更新システム１においては、鍵管理サーバ装置１２が利用者端末１３のデバイス鍵情報が更新されたことを保証する更新証明書を発行することで、ユーザはデバイス鍵情報の更新のたびに改めてユーザ登録操作をする必要なくなり、ユーザの利便性が向上する。また、更新証明書には鍵管理サーバ装置１２による署名が付加されているので、ユーザによる更新証明書の偽造が防止でき、デバイス鍵情報の更新を正確に行うことができるようになった。
【００７７】
以上が、本発明に係る第１の実施の形態である。以下に、本発明に係る第２の実施の形態を説明する。
【００７８】
（実施の形態２）
本発明に係る第２の実施の形態としての情報更新システム２について説明する。図１１を用いて本実施形態の概要を説明する。具体的な例は実施の形態１と同様である。実施の形態１における情報更新システム１では、利用者端末１３のデバイス鍵情報の更新後、次のデバイス鍵情報の更新までにサービス提供サーバ装置１４と通信することで、デバイス鍵情報を更新していたが、実施の形態２における情報更新システム２では、利用者端末２３のデバイス鍵情報の更新が、サービス提供サーバ装置２４との通信をする前に、複数回行われた場合においても、サービス提供サーバ装置２４のデバイス鍵情報を更新できる点が、実施の形態１と大きく異なる。
【００７９】
情報更新システム２は、通信路２１と、鍵管理サーバ装置２２と、一以上の利用者端末２３と、一以上のサービス提供サーバ装置２４とから構成される。なお、図１１では、利用者端末２３とサービス提供サーバ装置２４は一つずつしか示していない。
【００８０】
通信路２１は実施の形態１と同様であるため省略する。鍵管理サーバ装置２２は、鍵管理サーバ装置１２と同じ機能を有するが、発行する更新証明書の記載内容が異なる。利用者端末２３は、利用者端末１３と同じ機能を有するが、サービス提供サーバ装置２４に登録されているデバイス鍵情報の更新は、サービスを利用するときなど必要なときのみでよい点で異なる。サービス提供サーバ装置２４は、実施の形態１と同じ機能を有する。
【００８１】
以上が、本実施形態の概要である。以下に、情報更新システムの一実施形態である情報更新システム２の詳細について説明を行う。これらの構成要素について詳細に説明する。
【００８２】
＜情報更新システム２の構成＞
情報更新システム２は、通信路２１と、鍵管理サーバ装置２２と、利用者端末２３とサービス提供サーバ装置２４とから構成される。以下に、これらの構成要素について詳細に説明する。まず、通信路２１について述べ、続いて鍵管理サーバ装置２２と利用者端末２３とサービス提供サーバ装置２４の構成と動作について図を用いて説明する。
【００８３】
＜通信路２１の構成＞
通信路２１は、実施の形態１で示した通信路１１と同様であるため、説明は省略する。
【００８４】
＜鍵管理サーバ装置２２の構成＞
鍵管理サーバ装置２２は、図１２に示すように、デバイス鍵情報記憶部２２０１と、署名生成鍵記憶部２２０２と、更新証明書送受信処理部２２０３と、端末識別情報受信処理部２２０４と、送受信部２２０５と、更新証明書作成部２２０６と、デバイス鍵情報更新部２２０７と、新デバイス鍵情報取得部２２０８と、旧デバイス鍵情報取得部２２０９と、デバイス鍵情報送信処理部２２１０とから構成される。
【００８５】
（１）デバイス鍵情報記憶部２２０１
デバイス鍵情報記憶部２２０１は、実施の形態１で示したデバイス鍵情報記憶部１２０１と同様であるため、説明は省略する。
【００８６】
（２）署名生成鍵記憶部２２０２
署名生成鍵記憶部２２０２は、実施の形態１で示した署名生成鍵記憶部１２０２と同様であるため、説明は省略する。
【００８７】
（３）更新証明書送受信処理部２２０３
更新証明書送受信処理部２２０３は、更新証明書受信処理部と更新証明書送信処理部とから構成される。更新証明書送受信処理部２２０３は、送受信部２２０５から出力された更新証明書を旧デバイス鍵情報取得部２２０９へ出力する。また、更新証明書作成部２２０６で作成した更新証明書を送受信部２２０５を介して、端末識別情報で識別された利用者端末２３へ送信する。
【００８８】
（４）端末識別情報受信処理部２２０４
端末識別情報受信処理部２２０４は、実施の形態１で示した端末識別情報受信処理部２２０５と同様であるため、説明は省略する。
【００８９】
（５）送受信部２２０５
送受信部２２０５は、通信路２１を用いて、利用者端末２３の送受信部２２０５との間で、データの送受信を行う。また、ある特定のデータを受け取ったら、それを適切な構成要素に出力する機能を有する。具体的には、利用者端末２３の送受信部２３０５から、更新証明書を受け取ったら、更新証明書送受信処理部２２０３へ出力する。また、更新証明書送受信処理部２２０３から更新証明書を受け取ったら、利用者端末２３の送受信部２３０５へ出力する。また、利用者端末２３の送受信部２３０５から、端末識別情報を受け取ったら、端末識別情報受信処理部２２０３へ出力する。また、デバイス鍵情報送信処理部２２１０からデバイス鍵情報とデバイス鍵を受け取ったら、利用者端末２３の送受信部２３０５へ出力する。各データの詳細については、後述する。
【００９０】
（６）更新証明書作成部２２０６
更新証明書作成部２２０６は、デバイス鍵情報更新部２２０７から新デバイス鍵情報を受け取った後に、更新証明書を作成し、更新証明書送受信処理部２２０３へ出力する。更新証明書は、図１８に示すように、旧デバイス鍵情報取得部２２０９から出力された過去のすべての旧デバイス鍵情報と、デバイス鍵情報更新部２２０７から出力された更新後の新デバイス鍵情報と、旧デバイス鍵情報と新デバイス鍵情報に対して署名生成鍵記憶部２２０２に記憶されている署名生成鍵で生成したデジタル署名が少なくとも記載されている。図１８は、過去にデバイス鍵情報の更新が２回行われ、３回目のデバイス鍵情報の更新時の利用者端末Ａの更新証明書を示している。
【００９１】
（７）デバイス鍵情報更新部２２０７
デバイス鍵情報更新部２２０７は、実施の形態１で示したデバイス鍵情報更新部１２０７と同様であるため、説明は省略する。
【００９２】
（８）新デバイス鍵情報取得部２２０８
新デバイス鍵情報取得部２２０８は、実施の形態１で示した新デバイス鍵情報取得部１２０８と同様であるため、説明は省略する。
【００９３】
（９）旧デバイス鍵情報取得部２２０９
旧デバイス鍵情報取得部２２０９は、デバイス鍵情報更新部２２０７から端末識別情報を受け取り、受け取った端末識別情報と一致するデバイス鍵情報記憶部２２０１に記憶されている端末識別情報に関連付けられているデバイス鍵情報とデバイス鍵を取得する。取得したデバイス鍵情報が、更新証明書送受信処理部２２０３から出力された更新証明書に記載されている新デバイス鍵情報と一致することを確認し、更新証明書に記載されているすべての旧デバイス鍵情報を取得し、デバイス鍵情報記憶部２２０１から取得したデバイス鍵情報とデバイス鍵をデバイス鍵情報更新部２２０７に出力し、デバイス鍵情報と更新証明書に記載されている旧デバイス鍵情報を更新証明書作成部２２０６に出力する。
【００９４】
（１０）デバイス鍵情報送信処理部２２１０
デバイス鍵情報送信処理部２２１０は、実施の形態１で示したデバイス鍵情報送信処理部１２１０と同様であるため、説明は省略する。
【００９５】
＜鍵管理サーバ装置２２の動作＞
以上で、鍵管理サーバ装置２２の構成について説明を行ったが、次に鍵管理サーバ装置２２の動作について図１５に示すフローチャートを用いて説明する。
【００９６】
端末識別情報受信処理部２２０４は、送受信部２２０５を介して、端末識別情報を利用者端末２３から受信し、受信した端末識別情報を、デバイス鍵情報更新部２２０７と旧デバイス鍵情報取得部２２０９へ出力する（Ｓ２２０１）。
【００９７】
更新証明書送受信処理部２２０３は、送受信部２２０５を介して、更新証明書を利用者端末２３から受信し、旧デバイス鍵情報取得部２２０９へ出力する（Ｓ２２０２）。
【００９８】
旧デバイス鍵情報取得部２２０９は、デバイス鍵情報更新部２２０７から端末識別情報を受け取り、受け取った端末識別情報と一致する端末識別情報をデバイス鍵情報記憶部２２０１から検索し、一致した端末識別情報に関連付けされているデバイス鍵情報とデバイス鍵を取得する。取得したデバイス鍵情報が、更新証明書送受信処理部２２０３から出力された更新証明書に記載されている新デバイス鍵情報と一致することを確認し、更新証明書に記載されているすべての旧デバイス鍵情報を取得し、更新証明書作成部２２０６に出力する。また、デバイス鍵情報記憶部２２０１から取得したデバイス鍵情報とデバイス鍵をデバイス鍵情報更新部２２０７に出力し、デバイス鍵情報を更新証明書作成部２２０６に出力する（Ｓ２２０３）。
【００９９】
デバイス鍵情報更新部２２０７は、新デバイス鍵情報取得部２２０８に新デバイス鍵情報取得命令を行う。新デバイス鍵情報取得部２２０８は新デバイス鍵情報と新デバイス鍵を取得し、デバイス鍵情報更新部２２０７に新デバイス鍵情報と新デバイス鍵を出力する（Ｓ２２０４）。
【０１００】
デバイス鍵情報更新部２２０７は、旧デバイス鍵情報取得部２２０９から出力されたデバイス鍵情報記憶部２２０１から取得したデバイス鍵情報とデバイス鍵と新デバイス鍵情報取得部２２０８から出力された新デバイス鍵情報と新デバイス鍵を基に、デバイス鍵情報記憶部２２０１のデバイス鍵情報とデバイス鍵を、新デバイス鍵情報と新デバイス鍵に更新する。更新後、新デバイス鍵情報を更新証明書作成部２２０６に出力し、新デバイス鍵情報とデバイス鍵をデバイス鍵情報送信処理部２２１０に出力する（Ｓ２２０５）。
【０１０１】
更新証明書作成部２２０６は、デバイス鍵更新部２２０７から新デバイス鍵情報を受け取った後、旧デバイス鍵情報取得部２２０９から出力されたすべての旧デバイス鍵情報と新デバイス鍵情報と署名生成鍵記憶部２２０２に記憶されている署名生成鍵を基に、更新証明書を作成し、更新証明書送受信処理部２２０３へ出力する。更新証明書は、図１８に示すように、過去すべての旧デバイス鍵情報と、新デバイス鍵情報と、署名生成鍵で生成した署名が記載されている（Ｓ２２０６）。
【０１０２】
デバイス鍵情報送信処理部２２１０は、デバイス鍵情報更新部２２０７から出力された新デバイス鍵情報と新デバイス鍵を送受信部２２０５を介して、利用者端末２３に送信する（Ｓ２２０７）。
【０１０３】
更新証明書送受信処理部２２０３は、更新証明書作成部２２０６から出力された更新証明書を送受信部２２０５を介して、利用者端末２３に送信し、処理を終了する（Ｓ２２０８）。
【０１０４】
以上が、情報更新システム２の構成要素である鍵管理サーバ装置２２の構成と動作である。続いて、利用者端末２３の構成と動作について説明を行う。
【０１０５】
＜利用者端末２３の構成＞
利用者端末２３は、図１３に示すように、デバイス鍵情報記憶部２３０１と、更新証明書記憶部２３０２と、更新証明書送受信処理部２３０３と、端末識別情報送信処理部２３０４と、送受信部２３０５と、デバイス鍵情報更新部２３０６と、端末識別情報記憶部２３０７と、サービス利用部２３０８と、デバイス鍵情報受信処理部２３０９とから構成される。
【０１０６】
（１）デバイス鍵情報記憶部２３０１
デバイス鍵情報記憶部２３０１は、実施の形態１で示したデバイス鍵情報記憶部１３０１と同様であるため、説明は省略する。
【０１０７】
（２）更新証明書記憶部２３０２
更新証明書記憶部２３０２は、実施の形態１で示した更新証明書記憶部１３０２と同様であるため、説明は省略する。
【０１０８】
（３）更新証明書送受信処理部２３０３
更新証明書送受信処理部２３０３は、更新証明書受信処理部と第１更新証明書送信処理部と第２更新証明書送信処理部とから構成される。更新証明書受信処理部は、送受信部２３０５から出力された更新証明書を更新証明書記憶部２３０２に出力する。また、第１更新証明書送信処理部は、デバイス鍵情報更新部２３０６からの更新証明書送信命令により、更新証明書記憶部２３０２に記憶されている更新証明書を送受信部２３０５を介して、サービス提供サーバ装置２４へ送信する。また、第２更新証明書送信処理部は、端末識別情報送信処理部２３０４からの更新証明書送信命令により、更新証明書記憶部２３０２に記憶されている更新証明書を送受信部２３０５を介して、鍵管理サーバ装置２２へ送信する。
【０１０９】
（４）端末識別情報送信処理部２３０４
端末識別情報送信処理部２３０４は、端末識別情報記憶部２３０７に記憶されている端末識別情報を取得し、送受信部２３０５を介して、鍵管理サーバ装置２２へ送信し、更新証明書送受信処理部２３０３へ更新証明書送信命令を出力する。また、送受信部から更新証明書の検証失敗通知を受け取った場合、再度端末識別情報を送受信部２３０５を介して、鍵管理サーバ装置２２へ送信し、更新証明書送受信処理部２３０３へ更新証明書送信命令を出力する。
【０１１０】
（５）送受信部２３０５
送受信部２３０５は、通信路２１を用いて、鍵管理サーバ装置２２の送受信部２２０５と、サービス提供サーバ装置２４の送受信部２２０４との間で、データの送受信を行う。また、ある特定のデータを受け取ったら、それを適切な構成要素に出力する機能を有する。具体的には、鍵管理サーバ装置２２から更新証明書を受け取ったら、更新証明書送受信処理部２３０３へ出力する。また、更新証明書送受信処理部２３０３の第１更新証明書送信処理部から更新証明書を受け取ったら、サービス提供サーバ装置２４へ出力する。また、更新証明書送受信処理部２３０３の第２更新証明書送信処理部から更新証明書を受け取ったら、鍵管理サーバ装置２２へ出力する。また、端末識別情報送信処理部２３０４から端末識別情報を受け取ったら、鍵管理サーバ装置２２へ出力する。また、鍵管理サーバ装置２２から新デバイス鍵情報と新デバイス鍵を受け取ったら、デバイス鍵情報受信処理部２３０９へ出力する。また、サービス提供サーバ装置２３から暗号化コンテンツと暗号化秘密鍵と受け取ったら、サービス利用部２３０８へ出力する。また、サービス提供サーバ装置２４から検証失敗通知を受け取ったら、端末識別情報送信処理部２３０４へ出力する。
【０１１１】
（６）デバイス鍵情報更新部２３０６
デバイス鍵情報更新部２３０６は、実施の形態１で示したデバイス鍵情報更新部１３０６と同様であるため、説明は省略する。
【０１１２】
（７）端末識別情報記憶部２３０７
端末識別情報記憶部２３０７は、実施の形態１で示した端末識別情報記憶部１３０７と同様であるため、説明は省略する。
【０１１３】
（８）サービス利用部２３０８
サービス利用部２３０８は、実施の形態１で示したサービス利用部１３０８と同様であるため、説明は省略する。
【０１１４】
（９）デバイス鍵情報受信処理部２３０９
デバイス鍵情報受信処理部２３０９は、実施の形態１で示したデバイス鍵情報受信処理部１３０９と同様であるため、説明は省略する。
【０１１５】
＜利用者端末２３の動作＞
以上で、利用者端末２３の構成について説明を行ったが、次に利用者端末２３の動作について図１６に示すフローチャートを用いて説明する。
【０１１６】
端末識別情報送信処理部２３０４は、送受信部２３０５を介して、端末識別情報を鍵管理サーバ装置２２へ送信し、更新証明書送受信部２３０３へ更新証明書送信命令を出力する（Ｓ２３０１）。
【０１１７】
更新証明書送受信処理部２３０３は、端末識別情報を送信処理部２３０４から受け取ったら、送受信部２３０５を介して、更新証明書記憶部２３０２に記憶されている更新証明書を鍵管理サーバ装置１２へ送信する（Ｓ２３０２）。
【０１１８】
デバイス鍵情報受信処理部２３０９は、送受信部２３０５を介して、鍵管理サーバ装置２２から新デバイス鍵情報と新デバイス鍵を受信し、デバイス鍵情報更新部２３０６へ出力する（Ｓ２３０３）。
【０１１９】
更新証明書送受信処理部２３０３は、送受信部２３０５を介して、鍵管理サーバ装置２２から更新証明書を受信し、更新証明書記憶部２３０２に出力し、更新証明書を記憶する（Ｓ２３０４）。
【０１２０】
デバイス鍵情報更新部２３０６は、デバイス鍵情報受信処理部２３０９から出力された新デバイス鍵情報と新デバイス鍵を基に、デバイス鍵情報記憶部２３０１に記憶されているデバイス鍵情報とデバイス鍵を更新し、更新証明書送受信処理部２３０３に更新証明書送信命令を送る（Ｓ２３０５）。
【０１２１】
更新証明書送受信処理部２３０３は、デバイス鍵情報更新部２３０６から更新証明書送信命令を受け取ったら、更新証明書記憶部２３０２に記憶している更新証明書を送受信部２３０５を介して、サービス提供サーバ装置２４に送信する（Ｓ２３０６）。
【０１２２】
送受信部２３０５は、サービス提供サーバ装置２４から暗号化コンテンツと暗号化秘密鍵を受け取った場合、サービス利用部２３０８に出力し、ステップＳ２３０８に進む。送受信部２３０５は、検証失敗通知を受け取ったら、端末識別情報送信処理部２３０４に検証失敗通知を出力し、ステップＳ２３０１に戻る（Ｓ２３０７）。
【０１２３】
サービス利用部２３０８は、デバイス鍵を用いて暗号化秘密鍵を復号する。復号した秘密鍵を用いて暗号化コンテンツを復号し、コンテンツを取得して、処理を終了する（Ｓ２３０８）。
【０１２４】
以上が、情報更新システム２の構成要素である利用者端末２３の構成と動作である。続いて、サービス提供サーバ装置２４の構成と動作について説明を行う。
【０１２５】
＜サービス提供サーバ装置２４の構成＞
サービス提供サーバ装置２４は、図１４に示すように、利用者情報記憶部２４０１と、署名検証鍵記憶部２４０２と、更新証明書受信処理部２４０３と、送受信部２４０４と、デバイス鍵情報更新部２４０５と、更新証明書検証部２４０６と、サービス提供部２４０７とから構成される。
【０１２６】
（１）利用者情報記憶部２４０１
利用者情報記憶部２４０１は、実施の形態１で示した利用者情報記憶部１４０１と同様であるため、説明は省略する。
【０１２７】
（２）署名検証鍵記憶部２４０２
署名検証鍵記憶部２４０２は、実施の形態１で示した署名検証鍵記憶部１４０２と同様であるため、説明は省略する。
【０１２８】
（３）更新証明書受信処理部２４０３
更新証明書受信処理部２４０３は、実施の形態１で示した更新証明書受信処理部１４０３と同様であるため、説明は省略する。
【０１２９】
（４）送受信部２４０４
送受信部２４０４は、実施の形態１で示した送受信部１４０４と同様であるため、説明は省略する。
【０１３０】
（５）デバイス鍵情報更新部２４０５
デバイス鍵情報更新部２４０５は、更新証明書検証部２４０６からすべての旧デバイス鍵情報と新デバイス鍵情報を受け取り、すべての旧デバイス鍵情報を基に、利用者情報記憶部２４０１に記憶されているデバイス鍵情報を検索し、旧デバイス鍵情報のいずれかに一致していることを確認し、デバイス鍵情報を新デバイス鍵情報に更新する。
【０１３１】
（６）更新証明書検証部２４０６
更新証明書検証部２４０６は、更新証明書受信処理部２４０３から出力された更新証明書を署名検証鍵記憶部２４０２に記憶してある署名検証鍵を用いて検証する。具体的には、実施の形態１と同様であるので、説明は省略する。検証が成功した場合、更新証明書内に記載されているすべての旧デバイス鍵情報と新デバイス鍵情報をデバイス鍵情報更新部２４０５へ出力する。検証が失敗した場合、送受信部２３０４へ検証失敗を出力し、利用者端末２３へ検証失敗を通知する。
【０１３２】
（７）サービス提供部２４０７
サービス提供部２４０７は、実施の形態１で示したサービス提供部１４０７と同様のため、説明は省略する。
【０１３３】
＜サービス提供サーバ装置２４の動作＞
以上で、サービス提供サーバ装置２４の構成について説明を行ったが、次にサービス提供サーバ装置２４の動作について図１７に示すフローチャートを用いて説明する。
【０１３４】
更新証明書受信処理部２４０３は、送受信部２４０４を介して、利用者端末２３から更新証明書を受信し、更新証明書検証部２４０６に出力する（Ｓ２４０１）。
【０１３５】
更新証明書検証部２４０６は、更新証明書受信処理部２４０３から出力された更新証明書の署名部分を、署名検証鍵を用いて復号し、復号した値が、証明書内に記載されているすべての旧デバイス鍵情報と新デバイス鍵情報と一致しているかどうかを比較する（Ｓ２４０２）。
【０１３６】
復号結果とすべての旧デバイス鍵情報と新デバイス鍵情報が一致した場合に、検証が成功したと判断し、更新証明書内に記載されているすべての旧デバイス鍵情報と新デバイス鍵情報をデバイス鍵情報更新部２４０５へ出力し、ステップＳ２４０４へ進む。一致しない場合、検証が失敗したと判断し、ステップＳ２４０６へ進む（Ｓ２４０３）。
【０１３７】
デバイス鍵情報更新部２４０５は、更新証明書検証部２４０６からすべての旧デバイス鍵情報と新デバイス鍵情報が出力された場合、すべての旧デバイス鍵情報と新デバイス鍵情報を基に、利用者情報記憶部２４０１に記憶されているデバイス鍵情報が旧デバイス鍵情報のいずれかに一致していることを確認し、新デバイス鍵情報に更新する（Ｓ２４０４）。
【０１３８】
サービス提供部２４０７は、検証が成功した場合、コンテンツを秘密鍵で暗号化し、秘密鍵をデバイス鍵情報に含まれる公開鍵で暗号化し、送受信部２４０４を介して、暗号化コンテンツと暗号化秘密鍵を利用者端末１３に配信し、処理を終了する（Ｓ２４０５）。
【０１３９】
更新証明書検証部２４０６は、送受信部２４０４を介して、利用者端末２３に検証失敗を通知し、処理を終了する（Ｓ２４０６）。
【０１４０】
＜実施の形態２の効果＞
以上、情報更新システム２について実施の形態に基づいて説明したが、この情報更新システム２においては、更新証明書にすべての旧デバイス鍵情報を記載することで利用者端末２３がデバイス鍵情報の更新のたびにサービス提供サーバ装置２４と通信をする必要がなくなり、サービスを利用するときにのみ、サービス提供サーバ装置２４と通信をすることで、デバイス鍵情報の更新が行うことが可能になり、ユーザの利便性が向上する。具体的には、利用者端末Ａのデバイス鍵情報の更新が２回行われ、利用者端末Ａのデバイス鍵情報は、デバイス鍵情報ＤＥＶＩＤ−Ａ０からデバイス鍵情報ＤＥＶＩＤ−Ａ１となり、デバイス鍵情報ＤＥＶＩＤ−Ａ２となる。利用者端末Ａは、デバイス鍵情報ＤＥＶＩＤ−Ａ１のときに、サービスを利用しない場合においても、デバイス鍵情報を更新するため、サービス提供サーバ装置２４と通信をする必要がある。情報更新システム２においては、更新証明書に旧デバイス鍵情報を記載することで、デバイス鍵情報ＤＥＶＩＤ−Ａ１のときに、通信しなくても、サービス提供サーバ装置２４が、デバイス鍵情報ＤＥＶＩＤ−Ａ０からデバイス鍵情報ＤＥＶＩＤ−Ａ２へデバイス鍵情報を更新することが可能となった。
【０１４１】
以上が、本発明に係る第２の実施の形態である。
【０１４２】
＜変形例＞
上記に説明した実施の形態は、本発明の実施の一例であり、本発明はこの実施の形態に何ら限定されるものではなく、その旨を逸脱しない範囲において主な態様で実施し得るものである。以下のような場合も本発明に含まれる。
【０１４３】
（１）鍵管理サーバ装置１２や利用者端末１３、サービス提供サーバ装置１４は複数存在していてもよい。
【０１４４】
また、実施の形態２においても、上述した内容を適用してもよい。
【０１４５】
（２）鍵管理サーバ装置１２は、図１９に示すように、さらに、端末認証部１２２０を備えることで、利用者端末１３と端末認証を行うようにしても良い。端末認証を行うことで、正当な端末にのみ更新証明書を発行することが可能になる。
【０１４６】
また、実施の形態２においても、上述した内容を適用してもよい。
【０１４７】
（３）サービス提供サーバ装置１４は、図２０に示すように、デバイス鍵検証部１４２０を備えることで、利用者端末１３が記憶するデバイス鍵の正当性を検証してもよい。具体的には、デバイス鍵検証部１４２０は、更新証明書の検証後、更新証明書に記載される新デバイス鍵情報に含まれる公開鍵と対となる新デバイス鍵を利用者端末１３が記憶していることを検証する。検証が成功した場合にのみ、デバイス鍵情報を更新することで、更新証明書が他の利用者端末に盗難され、利用者端末１３のデバイス鍵情報の更新を無断でされることを防止することが可能になる。
【０１４８】
また、実施の形態２においても、上述した内容を適用してもよい。
【０１４９】
（４）利用者端末１３は、図２１に示すように、サービス提供サーバ装置１４とサービス提供サーバ装置１４の利用者情報記憶部１４０１に記憶されているデバイス鍵情報を関連付けて記憶するサービス登録情報記憶部１３２０と、更新証明書記憶部１３０２に記憶されている更新証明書を１つ以上選択する更新証明書選択部１３２１とを備えても良い。
【０１５０】
サービス登録情報記憶部１３２０は、図２２に示すように、サービス提供サーバ装置１４とサービス提供サーバ装置１４のユーザ登録情報記憶部１４０１に記憶されているデバイス鍵情報を関連付けた情報である登録情報を記憶する。図２２は、ユーザＡが４つのサービス提供サーバ装置１４にサービスを登録しており、サービス提供サーバ装置Ｂ１には、デバイス鍵情報のＡ２が登録されていることを示している。
【０１５１】
更新証明書選択部１３２１は、ユーザ登録情報記憶部１３２０のサービス提供サーバ装置１４のＩＤとデバイス鍵情報からデバイス鍵情報の更新に必要な更新証明書を、更新証明書記憶部１３０２の更新証明書を１つ以上選択し、更新証明書送受信処理部１３０３へ出力する。
【０１５２】
更新証明書送受信処理部１３０３は、サービス提供サーバ装置１４のＩＤに基づいて、送受信部１３０５を介して、サービス提供サーバ装置１４へ送信する。具体的には、更新証明書選択部１３２１は、図２２に示しているサービス提供サーバ装置Ｂ２のデバイス鍵情報をデバイス鍵情報Ａ０からデバイス鍵情報Ａ２へ更新する場合、デバイス鍵情報Ａ０からデバイス鍵情報Ａ１への更新をする更新証明書と、デバイス鍵情報Ａ１からデバイス鍵情報Ａ２への更新をする更新証明書の２つを更新証明書記憶部１３０２から取得し、サービス提供サーバ装置Ｂ２のＩＤと２つの更新証明書を更新証明書送受信処理部１３０３へ出力する。更新証明書送受信処理部１３０３は、２つの更新証明書を、送受信部１３０５を介して、サービス提供サーバ装置Ｂ２へ送信する。サービス提供サーバ装置Ｂ２は、２つの更新証明書を基に、デバイス鍵情報の更新が可能になり、実施の形態２と同様の効果が得られる。
【０１５３】
（５）上記変形例（４）において、利用者端末１３は、図２３に示すように、サービス登録情報記憶部１３２０ではなく、デバイス鍵情報リクエスト送受信処理部１３２２を備え、サービス提供サーバ装置１４は、図２４に示すように、デバイス鍵情報リクエスト送受信処理部１４２１を備えても良い。
【０１５４】
デバイス鍵情報リクエスト送受信処理部１３２２は、サービスを利用したいサービス提供サーバ装置１４へ利用者情報記憶部１４０１に記憶されているデバイス鍵情報をリクエストし、サービス提供サーバ装置１４からデバイス鍵情報を受け取り、更新証明書選択部１３２１へ出力する。
【０１５５】
更新証明書選択部１３２１は、デバイス鍵情報を基に、デバイス鍵情報の更新に必要な更新証明書を、更新証明書記憶部１３０２の更新証明書を１つ以上選択し、更新証明書送受信処理部１３０３へ出力する。
【０１５６】
更新証明書送受信処理部１３０１は、更新証明書を、リクエストしたサービス提供サーバ装置１４へ送信する。具体的には、利用者端末Ａのデバイス鍵情報リクエスト送受信処理部１３２２は、サービス提供サーバ装置Ｃ１へデバイス鍵情報のリクエストを、送受信部１３０５を介して、送信する。デバイス鍵情報リクエストとは、利用者端末Ａのすべての旧デバイス鍵情報である。
【０１５７】
サービス提供サーバＣ１の登録情報リクエスト送受信処理部１４２１は、利用者端末Ａの登録情報リクエストを受け取ったら、デバイス鍵情報リクエストのデバイス鍵情報と一致する利用者情報記憶部１４０１にあるデバイス鍵情報を検索し、一致したデバイス鍵情報を送受信部１４０４を介して、利用者端末Ａへ送信する。
【０１５８】
利用者端末Ａのデバイス鍵情報リクエスト送受信処理部１３２２は、サービス提供サーバ装置Ｃ１からデバイス鍵情報を受け取ったら、更新証明書選択部１３２１へ出力し、サービス提供サーバ装置Ｃ１のＩＤを更新証明書送受信処理部１３０３へ出力する。
【０１５９】
更新証明書選択部１３２１は、デバイス鍵情報リクエスト送受信処理部１３２２からデバイス鍵情報を受け取ったら、受け取ったデバイス鍵情報から現デバイス鍵情報へ更新するために必要な更新証明書を更新証明書記憶部１３０２から取得し、更新証明書送受信処理部１３０３へ出力する。
【０１６０】
更新証明書送受信処理部１３０３は、デバイス鍵情報リクエスト送受信処理部１３２２から受け取ったサービス提供サーバ装置Ｃ１のＩＤを基に、更新証明書選択部１３２１から受け取った更新証明書を、送受信部１３０５を介して、サービス提供サーバ装置Ｃ１へ送信する。サービス提供サーバ装置Ｃ１は、２つの更新証明書を基に、デバイス鍵情報の更新が可能になり、実施の形態２と同様の効果が得られる。
【０１６１】
（６）鍵管理サーバ装置２２の更新証明書作成部２２０６は、更新証明書を作成する際に、過去のすべての旧デバイス鍵情報から、新デバイス鍵情報への更新証明書を複数作成しても良い。図２５は、デバイス鍵情報の更新が２回行われ、３回目のデバイス鍵情報の更新時の利用者端末Ａに送信する３つの更新証明書を示している。
【０１６２】
また、利用者端末２３は、図２６に示すように、サービス提供サーバ装置２４とサービス提供サーバ装置２４の利用者情報記憶部２４０１に記憶されているデバイス鍵情報を関連付けて記憶するサービス登録情報記憶部２３２０と、更新証明書記憶部２３０２に記憶されている更新証明書を１つ以上選択する更新証明書選択部２３２１とを備えても良い。
【０１６３】
サービス登録情報記憶部２３２０は、上記変形例（４）のサービス登録情報記憶部１３２０と同様であるので、説明は省略する。更新証明書選択部２３２１は、ユーザ登録情報記憶部２３２０のサービス提供サーバ装置２４のＩＤとデバイス鍵情報からデバイス鍵情報の更新に必要な更新証明書を、更新証明書記憶部２３０２の更新証明書を選択し、更新証明書送受信処理部２３０３へ出力する。
【０１６４】
更新証明書送受信処理部２３０３は、サービス提供サーバ装置２４のＩＤに基づいて、送受信部２３０５を介して、サービス提供サーバ装置２４へ送信する。具体的には、更新証明書選択部２３２１は、図２２に示しているサービス提供サーバ装置Ｂ２のデバイス鍵情報を更新する場合、デバイス鍵情報Ａ０から新デバイス鍵情報への更新をする更新証明書Ａ０を更新証明書記憶部２３０２から取得し、サービス提供サーバ装置Ｂ２のＩＤと更新証明書Ａ０を更新証明書送受信処理部２３０３へ出力する。更新証明書送受信処理部２３０３は、更新証明書Ａ０を送受信部２３０５を介して、サービス提供サーバ装置Ｂ２へ送信する。
【０１６５】
サービス提供サーバ装置Ｂ２は、更新証明書Ａ０を基に、デバイス鍵情報の更新が可能になり、実施の形態２と同様の効果が得られる。
【０１６６】
（７）上記変形例（６）において、利用者端末２３は、図２７に示すように、サービス登録情報記憶部２３２０ではなく、デバイス鍵情報リクエスト送受信処理部２３２２を備え、サービス提供サーバ装置２４は、図２８に示すように、デバイス鍵情報リクエスト送受信処理部２４２１を備えても良い。デバイス鍵情報リクエスト送受信処理部２３２２は、上記変形例（５）のデバイス鍵情報リクエスト送受信処理部１３２２と同様であるので、説明は省略する。更新証明書選択部２３２１は、デバイス鍵情報を基に、デバイス鍵情報の更新に必要な更新証明書を、更新証明書記憶部２３０２の更新証明書を選択し、更新証明書送受信処理部２３０３へ出力する。更新証明書送受信処理部２３０１は、上記変形例（６）の更新証明書送受信処理部２３０１と同様であるので、説明は省略する。サービス提供サーバ装置２４のデバイス鍵情報リクエスト送受信処理部２４２１は、上記変形例（５）のデバイス鍵情報リクエスト送受信処理部１４２１と同様であるので、説明は省略する。サービス提供サーバ装置２４は、デバイス鍵情報の更新が可能なり、実施の形態２と同様の効果が得られる。
【０１６７】
（８）上記変形例（６）、（７）において、鍵管理サーバ装置２２は、更新証明書リクエスト受信処理部２２３０を備え、利用者端末２３は、更新証明書リクエスト送信処理部２３３０を備えても良い。更新証明書リクエストとは、利用者端末２３が取得した、サービス提供サーバ装置２４に登録されているデバイス鍵情報である。
【０１６８】
鍵管理サーバ装置２２の更新証明書リクエスト受信処理部２２３０は、送受信部２２０５を介して、利用者端末２３から更新証明書リクエストを受け取り、更新証明書作成部２２０６へ出力する。更新証明書作成部２２０６は、更新証明書リクエスト受信処理部２２３０から受け取った、更新証明書リクエストであるデバイス鍵情報を基に、更新証明書リクエストのデバイス鍵情報から新デバイス鍵情報への更新を保証する更新証明書を作成し、更新証明書送受信処理部２２０３へ出力する。更新証明書送受信処理部２２０３は、更新証明書を、送受信部２２０５を介して、利用者端末２３へ送信する。
【０１６９】
利用者端末２３の更新証明書送信処理部２３３０は、サービス提供サーバ装置２４の登録情報を、更新証明書リクエストとして、送受信部２３０５を介して、鍵管理サーバ装置２２へ送信する。利用者端末２３の更新証明書送受信処理部２３０３は、送受信部２３０５を介して、更新証明書を受け取り、更新証明書記憶部２３０２に記憶する。
【０１７０】
また、更新証明書送受信処理部２３０３は、サービス提供サーバ装置２４のＩＤに基づいて、送受信部２３０５を介して、サービス提供サーバ装置２４へ送信する。サービス提供サーバ装置２４は、デバイス鍵情報の更新が可能になる。利用者端末２３が、更新証明書のリクエストをすることで、複数のサービス提供サーバ装置２４に記憶されているデバイス鍵情報が同じである場合などに、鍵管理サーバ装置２２の更新証明書作成部２２０６では、更新証明書作成する際に、過去すべての旧デバイス鍵情報から新デバイス鍵情報への更新証明書である必要がなくなり、更新証明書の作成の効率がよいという効果がある。
【０１７１】
（９）実施の形態２、上記変形例（６）、（７）、（８）において、利用者端末２３の更新証明書送受信処理部２３０３で、更新証明書を送信することで、鍵管理サーバ装置２２は、過去の旧デバイス鍵情報を取得しているが、鍵管理サーバ装置２２が、利用者端末２３の過去すべての旧デバイス鍵情報を記憶してもよい。鍵管理サーバ装置２２が、利用者端末２３の過去すべての旧デバイス鍵情報を記憶することで、利用者端末２３から更新証明書を送信する必要がなくなり、利用者端末２３の負担が軽減される効果がある。
【０１７２】
（１０）利用者端末１３から鍵管理サーバ装置１２へ送信する端末識別情報は、利用者端末１３の端末識別情報記憶部１３０７の端末識別情報を変換したものを、新たに鍵管理サーバ装置１２へ送信する端末識別情報としてもよい。また、端末識別情報は１２８ビットではなく、利用者端末１３を一意に特定できれば、任意のビット数であってもよい。
【０１７３】
（１１）デバイス鍵は、楕円暗号の２２４ビットの秘密鍵でなくてもよく、任意の公開鍵暗号方式の秘密鍵であってもよい。
【０１７４】
（１２）署名生成鍵記憶部１２０２で記憶する署名生成鍵は、楕円ＤＳＡ方式でなく、任意の電子署名の方式であってもよい。
【０１７５】
また、実施の形態２においても、上述した内容を適用してもよい。
【０１７６】
（１３）サービス提供部１４０７において、利用者端末１３に配信するコンテンツを暗号化する秘密鍵は、ＡＥＳ暗号の１２８ビットでなくてもよく、任意の暗号方式の秘密鍵であっても良い。
【０１７７】
また、実施の形態２においても、上述した内容を適用してもよい。
【０１７８】
なお、上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１７９】
また、上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０１８０】
また、上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０１８１】
また、本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるディジタル信号であるとしてもよい。
【０１８２】
また、本発明は、前記コンピュータプログラムまたは前記ディジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記ディジタル信号であるとしてもよい。
【０１８３】
また、本発明は、前記コンピュータプログラムまたは前記ディジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０１８４】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０１８５】
また、前記プログラムまたは前記ディジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記ディジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１８６】
また、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１８７】
上記において説明した情報更新システムは、インターネット等の通信路を用いて、コンテンツを配信するサーバに登録されている利用者端末を特定するデバイス鍵情報を更新することができるという効果を有し、コンテンツ配信サービスにおいて有用である。
【図面の簡単な説明】
【０１８８】
【図１】情報更新システム１の全体の概要を示す図
【図２】情報更新システム１における鍵管理サーバ装置１２の構成を示す図
【図３】情報更新システム１における利用者端末１３の構成を示す図
【図４】情報更新システム１におけるサービス提供サーバ装置１４の構成を示す図
【図５】情報更新システム１におけるデバイス鍵情報記憶部１２０１の構成例を示す図
【図６】情報更新システム１における利用者情報記憶部１４０１の構成例を示す図
【図７】情報更新システム１における鍵管理サーバ装置１２の処理の流れを示す図
【図８】情報更新システム１における利用者端末１３の処理の流れを示す図
【図９】情報更新システム１におけるサービス提供サーバ装置１４の処理の流れを示す図
【図１０】情報更新システム１における更新証明書作成部１２０６で作成される更新証明書の構成例を示す図
【図１１】情報更新システム２の全体の概要を示す図
【図１２】情報更新システム２における鍵管理サーバ装置２２の構成を示す図
【図１３】情報更新システム２における利用者端末２３の構成を示す図
【図１４】情報更新システム２におけるサービス提供サーバ装置２４の構成を示す図
【図１５】情報更新システム２における鍵管理サーバ装置２２の処理の流れを示す図
【図１６】情報更新システム２における利用者端末２３の処理の流れを示す図
【図１７】情報更新システム２におけるサービス提供サーバ装置２４の処理の流れを示す図
【図１８】情報更新システム２における更新証明書作成部２２０６が作成する更新証明書の構成例を示す図
【図１９】変形例（２）における鍵管理サーバ装置１２の構成を示す図
【図２０】変形例（３）におけるサービス提供サーバ装置１４の構成を示す図
【図２１】変形例（４）における利用者端末１３の構成を示す図
【図２２】変形例（４）におけるサービス登録情報記憶部の構成例を示す図
【図２３】変形例（５）における利用者端末の構成を示す図
【図２４】変形例（５）におけるサービス提供サーバ装置１４の構成を示す図
【図２５】変形例（６）における更新証明書作成部２２０６が作成する更新証明書の構成例を示す図
【図２６】変形例（６）における利用者端末２３の構成を示す図
【図２７】変形例（７）における利用者端末２３の構成を示す図
【図２８】変形例（７）におけるサービス提供サーバ装置２４の構成を示す図
【符号の説明】
【０１８９】
１，２    情報更新システム
１１，２１    通信路
１２，２２    鍵管理サーバ装置
１３，２３    利用者端末
１４，２４    サービス提供サーバ装置
１２０１，２２０１    デバイス鍵情報記憶部
１２０２，２２０２    署名生成鍵記憶部
１２０３    更新証明書送信処理部
１２０４，２２０４    端末識別情報受信処理部
１２０５，２２０５    送受信部
１２０６，２２０６    更新証明書作成部
１２０７，２２０７    デバイス鍵情報更新部
１２０８，２２０８    新デバイス鍵情報取得部
１２０９，２２０９    旧デバイス鍵情報取得部
１２１０，２２１０    デバイス鍵情報送信処理部
１２２０    端末認証部
１３０１，２３０１    デバイス鍵情報記憶部
１３０２，２３０２    更新証明書記憶部
１３０３，２３０３    更新証明書送受信処理部
１３０４，２３０４    端末識別情報送信処理部
１３０５，２３０５    送受信部
１３０６，２３０６    デバイス鍵情報更新部
１３０７，２３０７    端末識別情報記憶部
１３０８，２３０８    サービス利用部
１３０９，２３０９    デバイス鍵情報受信処理部
１３２０，２３２０    サービス登録情報記憶部
１３２１，２３２１    更新証明書選択部
１３２２，２３２２    デバイス鍵情報リクエスト送受信処理部
１４０１，２４０１    利用者情報記憶部
１４０２，２４０２    署名検証鍵記憶部
１４０３，２４０３    更新証明書受信処理部
１４０４，２４０４    送受信部
１４０５，２４０５    デバイス鍵情報更新部
１４０６，２４０６    更新証明書検証部
１４０７，２４０７    サービス提供部
１４２０    デバイス鍵検証部
１４２１，２４２１    デバイス鍵情報リクエスト送受信処理部
２２０３    更新証明書送受信処理部
【図１】
2009213020.tif 000003
【図２】
2009213020.tif 000004
【図３】
2009213020.tif 000005
【図４】
2009213020.tif 000006
【図５】
2009213020.tif 000007
【図６】
2009213020.tif 000008
【図７】
2009213020.tif 000009
【図８】
2009213020.tif 000010
【図９】
2009213020.tif 000011
【図１０】
2009213020.tif 000012
【図１１】
2009213020.tif 000013
【図１２】
2009213020.tif 000014
【図１３】
2009213020.tif 000015
【図１４】
2009213020.tif 000016
【図１５】
2009213020.tif 000017
【図１６】
2009213020.tif 000018
【図１７】
2009213020.tif 000019
【図１８】
2009213020.tif 000020
【図１９】
2009213020.tif 000021
【図２０】
2009213020.tif 000022
【図２１】
2009213020.tif 000023
【図２２】
2009213020.tif 000024
【図２３】
2009213020.tif 000025
【図２４】
2009213020.tif 000026
【図２５】
2009213020.tif 000027
【図２６】
2009213020.tif 000028
【図２７】
2009213020.tif 000029
【図２８】
2009213020.tif 000030