(57)【要約】  データの暗号化に用いられるスクランブル鍵の暗号化に用いられる端末固有ワーク鍵の生成に用いられる端末固有情報の送信方法であって、サーバは、端末から、前記端末の端末固有公開鍵証明書を含む端末固有情報取得要求を受信し、前記端末固有情報の取得を許可しない端末の暗号化端末固有公開鍵証明書が記述された破棄済み端末情報テーブルを参照し、前記端末の暗号化端末固有公開鍵証明書が前記破棄済み端末情報テーブルに記述されているか否かチェックし、記述されていない場合、前記端末固有情報を前記端末に送信する。
2013114627.tif 000002
【特許請求の範囲】
【請求項１】
データの暗号化および復号に用いられるスクランブル鍵の暗号化および復号に用いられる端末固有ワーク鍵の生成に用いられる端末固有情報の送信方法であって、
サーバは、
端末から、前記端末の端末固有公開鍵証明書を含む端末固有情報取得要求を受信し、
前記端末の端末固有公開鍵証明書を暗号化して、暗号化端末固有公開鍵証明書を生成し、
前記端末固有情報の取得を許可しない端末の暗号化端末固有公開鍵証明書が記述された破棄済み端末情報テーブルを参照し、
生成された暗号化端末固有公開鍵証明書が前記破棄済み端末情報テーブルに記述されているか否かチェックし、
記述されていない場合、前記端末の前記端末固有情報を前記端末に送信する、
ことを特徴とする送信方法。
【請求項２】
前記端末固有情報の送信処理において、
暗号化端末固有公開鍵証明書と端末固有情報が対応付けられて記述された端末固有情報テーブルを参照し、
前記端末固有情報テーブルに前記生成された暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報が記述されているか否かチェックし、
記述されている場合、前記生成された暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報を送信し、
記述されていない場合、前記端末の端末固有公開鍵証明書を用いて、前記端末固有情報を生成し、前記端末固有情報を送信することを特徴とする請求項１記載の送信方法。
【請求項３】
前記サーバは、さらに
前記端末から、他の端末の端末固有公開鍵証明書を暗号化した他の暗号化端末固有公開鍵証明書、および最新エレメントとして少なくとも前記端末の端末固有公開鍵証明書が記述された復元先端末証明書リストを含む端末固有情報更新要求を受信し、
前記端末固有情報テーブルに前記他の暗号化端末固有公開鍵証明書が記述されているか否かチェックし、
記述されている場合、前記他の暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報を前記端末に送信し、前記他の暗号化端末固有公開鍵証明書を前記破棄済み端末情報テーブルに記述する、
ことを特徴とする請求項１または２記載の送信方法。
【請求項４】
前記端末固有情報テーブルには、端末固有公開鍵証明書が記述された他の復元先端末証明書リストが暗号化端末固有公開鍵証明書および端末固有情報と対応付けられてさらに記述され、
前記端末固有情報テーブルに前記他の暗号化端末固有公開鍵証明書が記述されていない場合、
前記端末固有情報更新要求に含まれる復元先端末証明書リストの先頭エレメントからいずれかのエレメントまでを検索キーとして、前記端末固有情報テーブルを検索し、
前記検索キーと一致する前記他の復元先端末証明書リストを有するレコードを検出した場合、検出したレコードの端末固有情報を前記端末に送信し、
前記検出したレコードの暗号化端末固有公開鍵証明書を前記破棄済み端末情報テーブルに記述する、
ことを特徴とする請求項３記載の送信方法。  
【請求項５】
データの暗号化に用いられるスクランブル鍵の暗号化に用いられる端末固有ワーク鍵の生成に用いられる端末固有情報の送受信を行うシステムであって、
前記システムは、端末とサーバを備え、
前記端末は、
前記データを暗号化するデータ処理部と、
暗号化された前記データを格納する第１の記憶部と、
前記データの暗号化時に、前記サーバに前記端末の端末固有公開鍵証明書を含む端末固有情報取得要求を送信し、前記サーバから受信した端末固有情報を用いて、前記端末固有ワーク鍵を生成する端末固有ワーク鍵生成部と、
を備え、
前記サーバは、
前記端末固有情報の取得を許可しない端末の暗号化端末固有公開鍵証明書が記述された破棄済み端末情報テーブルを格納する第２の記憶部と、
前記端末固有情報取得要求を受信し、前記端末の端末固有公開鍵証明書を暗号化して、暗号化端末固有公開鍵証明書を生成し、生成された暗号化端末固有公開鍵証明書が前記破棄済み端末情報テーブルに記述されているか否かチェックし、記述されていない場合、前記端末の前記端末固有情報を前記端末に送信する端末固有情報送信部と、
を備えることを特徴とするシステム。
【請求項６】
前記端末固有ワーク鍵生成部は、暗号化された前記データの復号時に、前記端末固有ワーク鍵の期限をチェックし、期限切れの場合、前記端末固有情報取得要求を送信することを特徴とする請求項５記載のシステム。
【請求項７】
前記第２の記憶部は、暗号化端末固有公開鍵証明書と端末固有情報が対応付けられて記述された端末固有情報テーブルを格納し、
端末固有情報送信部は、
前記端末固有情報テーブルを参照し、
前記端末固有情報テーブルに前記端末固有情報取得要求の前記暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報が記述されているか否かチェックし、
記述されている場合、前記生成された暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報を送信し、
記述されていない場合、前記端末の端末固有公開鍵証明書を用いて、前記端末固有情報を生成し、前記端末固有情報を送信することを特徴とする請求項５または６記載システム。
【請求項８】
第１の記憶部は、他の端末の端末固有公開鍵証明書を暗号化した他の暗号化端末固有公開鍵証明書および端末固有公開鍵証明書が記述された復元先端末証明書リストを格納し、
前記端末は、
前記他の暗号化端末固有公開鍵証明書および最新エレメントとして前記端末の端末固有公開鍵証明書が記述された復元先端末証明書リストを含む端末固有情報更新要求を送信し、前記サーバから受信した端末固有情報を用いて新たな端末固有ワーク鍵を生成し、前記新たな端末固有ワーク鍵を暗号化し、前記第１の記憶部に格納されている暗号化された前記端末固有ワーク鍵を暗号化された前記新たな端末固有ワーク鍵で更新する端末固有ワーク鍵更新部、
をさらに備え、
前記サーバは、
前記端末固有情報更新要求を受信し、前記端末固有情報テーブルに前記他の暗号化端末固有公開鍵証明書が記述されているか否かチェックし、記述されている場合、前記他の暗号化端末固有公開鍵証明書に対応付けられた前記端末固有情報を前記端末に送信する端末固有情報更新部、
をさらに備えることを特徴とする請求項５乃至７のいずれか１項に記載のシステム。
【請求項９】
前記端末固有ワーク鍵更新部は、
前記第１の記憶部に格納された前記復元先端末証明書リストに前記端末の端末固有公開鍵証明書が記述されているかチェックし、
記述されていない場合、前記端末の端末固有公開鍵証明書を最新エレメントとして前記復元先端末証明書リストに付加し、前記他の暗号化端末固有公開鍵証明書および最新エレメントとして前記端末の端末固有公開鍵証明書が付加された復元先端末証明書リストを含む前記端末固有情報更新要求を送信し、
記述されている場合、前記復元先端末証明書リストの最新エレメントが前記端末の端末固有公開鍵証明書と一致するかチェックし、一致する場合、前記他の暗号化端末固有公開鍵証明書および前記復元先端末証明書リストを含む前記端末固有情報更新要求を送信する、
ことを特徴とする請求項８記載のシステム。
【請求項１０】
前記端末固有情報テーブルには、端末固有公開鍵証明書が記述された他の復元先端末証明書リストが暗号化端末固有公開鍵証明書および端末固有情報と対応付けられてさらに記述され、
前記端末固有情報更新部は、
前記端末固有情報テーブルに前記他の暗号化端末固有公開鍵証明書が記述されていない場合、
前記端末固有情報更新要求に含まれる復元先端末証明書リストの先頭エレメントからいずれかのエレメントまでを検索キーとして、前記端末固有情報テーブルを検索し、
前記検索キーと一致する前記他の復元先端末証明書リストを有するレコードを検出した場合、検出したレコードの端末固有情報を前記端末に送信する、
ことを特徴とする請求項８または９記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末固有情報の送信方法およびシステムに関する。
【背景技術】
【０００２】
現在、ダウンロードコンテンツや放送コンテンツを内蔵ハードディスクドライブ（ＨＤＤ）あるいは外部ＨＤＤに蓄積（ダビング）できる機能を持つ端末が利用されている。
それらの蓄積データは、受信した端末でしか再生できないようになっている。そうしないと、ＨＤＤに蓄積されたデータを無制限に複写して利用可能な端末が無制限に増えてしまう可能性があるからである。【０００３】
しかしながら、受信した端末でしか再生できない場合、受信した端末が壊れてしまうと、ユーザは蓄積データの再生をあきらめなければならなかった。
その様な問題を解決するため、受信した端末が壊れてしまった場合、蓄積データを再生するために、従来は、サーバで端末毎の蓄積データ復元のための情報を利用者にくくりつけて管理しておき、端末が破損した場合でも、新しい端末でその蓄積データ再生のための情報をセンターから取得することにより蓄積データを再生可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００３／００５２０８号パンフレット
【特許文献２】特開２００１−６０９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方式では、端末が破損していなくても別の端末で蓄積データの再生のための情報を取得することにより、蓄積データを再生可能な端末が不正に増加してしまう問題があった。【０００６】
また、新しい端末が蓄積データの再生のための情報を取得中に破損してしまった場合、ユーザは、蓄積データの再生のための情報の取得をあきらめるか、サーバはユーザの不正を覚悟した上で蓄積データの再生のための情報を送信しなければならなかった。【０００７】
1つの側面では、本発明の課題は、蓄積データを利用可能な端末が不正に増加することを抑止することを目的とするである。
【課題を解決するための手段】
【０００８】
実施の形態の方法は、データの暗号化に用いられるスクランブル鍵の暗号化に用いられる端末固有ワーク鍵の生成に用いられる端末固有情報の送信方法である。
サーバは、端末から、前記端末の端末固有公開鍵証明書を含む端末固有情報取得要求を受信し、前記端末の端末固有公開鍵証明書を暗号化して、暗号化端末固有公開鍵証明書を生成する。そして、サーバは、前記端末固有情報の取得を許可しない端末の暗号化端末固有公開鍵証明書が記述された破棄済み端末情報テーブルを参照し、生成された暗号化端末固有公開鍵証明書が前記破棄済み端末情報テーブルに記述されているか否かチェックし、記述されていない場合、前記端末の前記端末固有情報を前記端末に送信する。
【発明の効果】
【０００９】
実施の形態の方法によれば、蓄積データを利用可能な端末が不正に増加することを抑止できる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態に係るシステムの構成図である。
【図２】実施の形態に係る端末の詳細な構成図である。
【図３】実施の形態に係るＩＰ放送の受信・再生・蓄積処理のフローチャートである。
【図４】実施の形態に係る端末固有ワーク鍵生成処理のフローチャートである。
【図５】実施の形態に係る端末固有情報取得処理のフローチャートである。
【図６】実施の形態に係る蓄積データ再生処理のフローチャートである。
【図７】実施の形態に係る蓄積ＥＣＭ復号処理のフローチャートである。
【図８】実施の形態に係るサーバの詳細な構成図である。
【図９】端末固有情報管理テーブルの例である。
【図１０】端末固有情報管理テーブルの復元先端末証明書リストの例である。
【図１１】破棄済端末固有情報管理テーブルの例である。
【図１２】実施の形態に係る端末固有情報配信処理のフローチャートである。
【図１３】実施の形態に係る端末の詳細な構成図である。
【図１４】復元先端末証明書リストの例である。
【図１５Ａ】実施の形態に係る端末固有ワーク鍵復元処理のフローチャートである。
【図１５Ｂ】実施の形態に係る端末固有ワーク鍵復元処理のフローチャートである。
【図１５Ｃ】実施の形態に係る端末固有ワーク鍵復元処理のフローチャートである。
【図１６】更新前と更新後の復元先端末証明書リストの例である。
【図１７】実施の形態に係る端末固有情報復元処理（端末側）のフローチャートである。
【図１８】実施の形態に係るサーバの詳細な構成図である。
【図１９】実施の形態に係る端末固有情報復元要求受信処理のフローチャートである。
【図２０】実施の形態に係る端末固有情報復元処理（サーバ側）のフローチャートである。
【図２１】情報処理装置（コンピュータ）の構成図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら実施の形態を説明する。
図１は、実施の形態に係るシステムの構成図である。
システム１０１は、端末２０１およびサーバ３０１を備える。
【００１２】
端末２０１とサーバ３０１は、有線または無線のネットワークを介して接続されている。
端末２０１は、放送データの受信、蓄積、再生等を行う装置である。端末２０１は、例えば、パーソナルコンピュータ、携帯電話、携帯端末、または映像録画装置などである。
【００１３】
端末２０１は、端末固有ワーク鍵生成部２１１、端末固有ワーク鍵復元部２３１、Internet Protocol（ＩＰ）放送処理部２５１、蓄積データ復号部２７１、不揮発記憶域２８１、および記憶部２９１、および再生処理部２９９を備える。
【００１４】
端末固有ワーク鍵生成部２１１は、端末固有ワーク鍵を生成する。
端末固有ワーク鍵復元部２３１は、端末固有ワーク鍵を復元する。
ＩＰ放送処理部２５１は、ＩＰ放送（放送データ）を受信し、放送データの復号、放送データの再暗号化や記憶部への格納を行う。
【００１５】
蓄積データ復号部２７１は、記憶部２９１に格納された暗号化データを復号する。
不揮発記憶域２８１は、データを格納する不揮発性の記憶装置または記憶媒体である。不揮発記憶域２８１は、例えば、磁気ディスク装置（ハードディスクドライブ）、半導体記憶装置等である。
【００１６】
記憶部２９１は、データを格納する記憶装置または記憶媒体である。記憶部２９１は、例えば、磁気ディスク装置（ハードディスクドライブ）、半導体記憶装置、またはメモリカード等である。記憶部２９１は、端末２０１から着脱可能であり、他の端末に接続することが出来る。
【００１７】
再生処理部２９９は、復号されたデータを再生処理する。
サーバ３０１は、端末固有情報配信部３１１、端末固有情報復元部３３１、ワーク鍵配信部３５１、放送データ配信部３６１、および記憶部３７１を備える。
【００１８】
端末固有情報配信部３１１は、暗号化された端末固有情報を端末に送信する。端末固有情報は、端末ごとに異なる端末固有の情報である。
端末固有情報復元部３３１は、端末固有情報復元要求を受信し、端末２０１が破棄済みであるか否かの判定や暗号化された端末固有情報の送信などを行う。
【００１９】
ワーク鍵配信部３５１は、ワーク鍵を端末２０１に送信する。
放送データ配信部３６１は、放送データを端末２０１に送信する。放送データは、暗号化ＴＳ／ＴＴＳおよび暗号化ＥＣＭを含む。
記憶部３７１は、データを格納する記憶装置である。記憶部３７１は、例えば、磁気ディスク装置（ハードディスクドライブ）、半導体記憶装置等である。
【００２０】
図２は、実施の形態に係る端末の詳細な構成図である。
図２では、放送データの受信、蓄積、および蓄積データの再生に関連する構成要素について記載され、それ以外の構成要素については省略されている。
以下の説明において、図面において同一の符号を付したものは同一の物及び同様の効果を奏するものであるから、説明を省略する場合がある。
【００２１】
ＩＰ放送処理部２５１は、ワーク鍵取得部２５２、放送データ受信部２５３、ＥＣＭ復号部２５４、ＴＳ／ＴＴＳ復号部２５５、蓄積用ＥＣＭ生成部２５６、ＴＳ／ＴＴＳ再暗号化部２５７、およびＥＣＭ再暗号化部２５８を備える。
【００２２】
ワーク鍵取得部２５２は、ワーク鍵配信部３５１からワーク鍵２８２を取得し、不揮発記憶域２８１に格納する。
放送データ受信部２５３は、放送データ配信部３６１から放送データを受信する。
【００２３】
放送データは、暗号化Transport Stream（ＴＳ）／Timestamped TS（ＴＴＳ）２５９および暗号化Entitlement Control Message（ＥＣＭ）２６０を含む。
暗号化ＴＳ／ＴＴＳ２５９は、ＴＳ形式またはＴＴＳ形式のデータ（ＴＳ／ＴＴＳ）をスクランブル鍵で暗号化したものである。
【００２４】
暗号化ＥＣＭ２６０は、ワーク鍵ＩＤと暗号化スクランブル鍵を含む。ワーク鍵ＩＤは、スクランブル鍵の暗号化に用いられたワーク鍵を示す識別子である。暗号化スクランブル鍵は、スクランブル鍵をワーク鍵で暗号化したものである。
【００２５】
放送データ受信部２５３は、暗号化ＥＣＭ２６０をＥＣＭ復号部２５４、暗号化ＴＳ／ＴＴＳ２５９をＴＳ／ＴＴＳ復号部２５５にそれぞれに出力する。
ＥＣＭ復号部２５４は、ワーク鍵ＩＤで示されるワーク鍵２８２を用いて暗号化ＥＣＭ２６０を復号（詳細には、暗号化スクランブル鍵を復号）し、ＥＣＭ２６１をＴＳ／ＴＴＳ復号部２５５および蓄積用ＥＣＭ生成部２５６に出力する。ＥＣＭ２６１は、ワーク鍵ＩＤと復号されたスクランブル鍵を含む。
【００２６】
ＴＳ／ＴＴＳ復号部２５５は、暗号化ＴＳ／ＴＴＳ２５９をＥＣＭ２６１に含まれるスクランブル鍵を用いて復号し、ＴＳ／ＴＴＳ２６２を再生処理部２９９およびＴＳ／ＴＴＳ再暗号化部２５７に出力する。
【００２７】
蓄積用ＥＣＭ生成部２５６は、新たに生成したスクランブル鍵（蓄積用スクランブル鍵）と端末固有ワーク鍵２２１を示すワーク鍵ＩＤ（端末固有ワーク鍵ＩＤ）を含むＥＣＭ２６３を生成する。生成されたＥＣＭ２６３は、蓄積用ＥＣＭ２６３と呼ぶ。端末固有ワーク鍵ＩＤは、端末固有ワーク鍵２２１または端末固有ワーク鍵２２１を暗号化した暗号化端末固有ワーク鍵２９３を示す識別子である。
【００２８】
ＴＳ／ＴＴＳ再暗号化部２５７は、蓄積用スクランブル鍵を用いてＴＳ／ＴＴＳ２６２を暗号化し、暗号化ＴＳ／ＴＴＳ２９５を記憶部２９１に格納する。記憶部２９１に格納された暗号化ＴＳ／ＴＴＳ２９５は、蓄積用ＴＳ／ＴＴＳ２９５とも呼ぶ。
【００２９】
ＥＣＭ再暗号化部２５８は、蓄積用ＥＣＭ２６３を端末固有ワーク鍵ＩＤが示す端末固有ワーク鍵２２１を用いて暗号化し、暗号化ＥＣＭ２９４を記憶部２９１に格納する。詳細には、ＥＣＭ再暗号化部２５８は、蓄積用ＥＣＭ２６３に含まれる蓄積用スクランブル鍵を端末固有ワーク鍵２２１を用いて暗号化する。暗号化ＥＣＭ２９４は、端末固有ワーク鍵ＩＤと暗号化スクランブル鍵（暗号化された蓄積用スクランブル鍵）を含む。尚、記憶部２９１に格納された暗号化ＥＣＭ２９４は、蓄積ＥＣＭ２９４と呼称する場合がある。
【００３０】
端末固有ワーク鍵生成部２１１は、端末固有情報取得処理部２１２、端末固有ワーク鍵生成処理部２１３、端末証明書暗号化鍵生成部２１４、端末固有ワーク鍵暗号化部２１５、端末証明書暗号化部２１６、および暗号化端末固有ワーク鍵管理部２１７を備える。
【００３１】
端末固有情報取得処理部２１２は、サーバ３０１から暗号化端末固有情報２１９および暗号化期限情報２２０を取得する。
端末固有ワーク鍵生成処理部２１３は、端末固有ワーク鍵２２１を生成する。
【００３２】
端末証明書暗号化鍵生成部２１４は、端末証明書暗号化鍵２８５を生成する。
端末固有ワーク鍵暗号化部２１５は、端末固有ワーク鍵２２１を暗号化し、暗号化端末固有ワーク鍵２９３を記憶部２９１に格納する。
【００３３】
端末証明書暗号化部２１６は、端末固有公開鍵証明書２８４を暗号化し、暗号化端末固有公開鍵証明書２９２を記憶部２９１に格納する。
暗号化端末固有ワーク鍵管理部２１７は、暗号化端末固有ワーク鍵２９３を管理する。
【００３４】
不揮発記憶域２８１は、ワーク鍵２８２、端末固有秘密鍵２８３、端末固有公開鍵証明書２８４、および端末証明書暗号化鍵２８５を格納する。端末固有秘密鍵２８３は、端末ごとに異なる端末固有の秘密鍵である。端末固有公開鍵証明書２８４は、端末ごとに異なる端末固有の公開鍵の証明書である。端末固有公開鍵証明書２８４は、端末２０１の公開鍵を含む。
【００３５】
記憶部２９１は、暗号化端末固有公開鍵証明書２９２、暗号化端末固有ワーク鍵２９３、暗号化ＥＣＭ２９４、および暗号化ＴＳ／ＴＴＳ２９５を格納する。
蓄積データ復号部２７１は、蓄積ＥＣＭ復号部２７２およびＴＳ／ＴＴＳ復号部２７３を備える。
【００３６】
蓄積ＥＣＭ復号部２７２は、記憶部２９１に格納された暗号化ＥＣＭ２９４を復号し、ＥＣＭ２７４をＴＳ／ＴＴＳ復号部２７３に出力する。
ＴＳ／ＴＴＳ復号部２７３は、記憶部２９１に格納された暗号化ＴＳ／ＴＴＳ２９５をＥＣＭ２７４のスクランブル鍵で復号し、ＴＳ／ＴＴＳ２７５を再生処理部２９９に出力する。
再生処理部２９９は、ＴＳ／ＴＴＳ２６２、２７５のデコードやデジタル／アナログ変換処理などを行い、データを再生する。
【００３７】
図３は、実施の形態に係るＩＰ放送の受信・再生・蓄積処理のフローチャートである。
ここで、端末２０１は、サーバ３０１から受信対象チャネルの放送データを受信しているものとする。
【００３８】
ステップＳ５０１において、ＥＣＭ復号部２５４は、受信対象チャネルのワーク鍵ＩＤを取得する。尚、ワーク鍵ＩＤは、受信された暗号化ＥＣＭ２６０に含まれている。
ステップＳ５０２において、ＥＣＭ復号部２５４は、取得したワーク鍵ＩＤに対応するワーク鍵２８２を不揮発記憶域２８１から検索する。
【００３９】
ステップＳ５０３において、ワーク鍵２８２が存在する場合、制御はステップＳ５０５に進み、存在しない場合、制御はステップＳ５０４に進む。
ステップＳ５０４において、ワーク鍵取得部２５２は、ワーク鍵配信部３５１からワーク鍵を取得し、不揮発記憶域２８１に格納する。
【００４０】
ステップＳ５０５において、暗号化端末固有ワーク鍵管理部２１７は、端末固有ワーク鍵ＩＤに対応する暗号化端末固有ワーク鍵２９３が記憶部２９１に存在するか否か検索する。
【００４１】
ステップＳ５０６において、暗号化端末固有ワーク鍵が存在する場合、制御はステップＳ５１０に進み、暗号化端末固有ワーク鍵が存在しない場合、制御はステップＳ５０７に進む。
【００４２】
ステップＳ５０７において、端末固有ワーク鍵生成部２１１は、生成する端末固有ワーク鍵を示すワーク鍵ＩＤを指定して、端末固有ワーク鍵を生成する。端末固有ワーク鍵は、後述の端末固有ワーク鍵生成処理のステップＳ５２５〜Ｓ５３２の処理により生成される。
【００４３】
ステップＳ５０８において、端末固有ワーク鍵の生成が正常に終了した場合、制御はステップＳ５１０に進み、正常に終了しなかった場合、制御はステップＳ５０９に進む。
ステップＳ５０９において、ＩＰ放送処理部２５１は、エラーをユーザに通知し、処理を終了する。
【００４４】
ステップＳ５１０において、暗号化端末固有ワーク鍵管理部２１７は、暗号化端末固有ワーク鍵２９３を端末証明書暗号化鍵２８５を用いて復号し、端末固有ワーク鍵をＥＣＭ再暗号化部２５８に出力する。
【００４５】
ステップＳ５１１において、ＩＰ放送処理部２５１は、放送データの復号処理および蓄積処理を行う。詳細には、ＥＣＭ復号部２５４は、受信対象チャネルのワーク鍵ＩＤに対応するワーク鍵２８２を用いて暗号化ＥＣＭ２６０を復号（詳細には、暗号化ＥＣＭ２６０に含まれる暗号化スクランブル鍵を復号）し、ＥＣＭ２６１をＴＳ／ＴＴＳ復号部２５５および蓄積用ＥＣＭ生成部２５６に出力する。
【００４６】
蓄積用ＥＣＭ生成部２５６は、新たに生成したスクランブル鍵（蓄積用スクランブル鍵）と端末固有ワーク鍵２２１を示す端末固有ワーク鍵ＩＤを含む蓄積用ＥＣＭ２６３を生成する。
【００４７】
ＥＣＭ再暗号化部２５８は、蓄積用ＥＣＭ２６３を端末固有ワーク鍵２２１を用いて暗号化（詳細には、蓄積用ＥＣＭ２６３に含まれる蓄積用スクランブル鍵を暗号化）し、暗号化ＥＣＭ２９４を記憶部２９１に格納する。
【００４８】
ＴＳ／ＴＴＳ復号部２５５は、暗号化ＴＳ／ＴＴＳ２５９をＥＣＭ２６１に含まれるスクランブル鍵を用いて復号し、ＴＳ／ＴＴＳ２６２を再生処理部２９９およびＴＳ／ＴＴＳ再暗号化部２５７に出力する。
【００４９】
再生処理部２９９は、ＴＳ／ＴＴＳ２６２のデコードやデジタル／アナログ変換処理などを行い、データを再生する。
ＴＳ／ＴＴＳ再暗号化部２５７は、蓄積用ＥＣＭ２６３に含まれる蓄積用スクランブル鍵を用いてＴＳ／ＴＴＳ２６２を暗号化し、暗号化ＴＳ／ＴＴＳ２９５を記憶部２９１に格納する。
【００５０】
図４は、実施の形態に係る端末固有ワーク鍵生成処理のフローチャートである。
ステップＳ５２１において、端末固有ワーク鍵生成部２１１は、不揮発記憶域２８１から端末証明書暗号化鍵２８５を読み出す。
【００５１】
ステップＳ５２２において、端末固有ワーク鍵生成部２１１は、指定されたワーク鍵ＩＤに対応する暗号化端末固有ワーク鍵２９３を端末証明書暗号化鍵２８５を用いて復号する。
【００５２】
ステップＳ５２３において、端末固有ワーク鍵生成部２１１は、端末固有ワーク鍵２２１の期限情報を参照し、端末固有ワーク鍵２２１の期限情報と端末時刻と比較し、端末固有ワーク鍵２２１が期限切れであるか否か判定する。端末時刻は、端末２０１に設定されている時刻であり、現在の時刻である。期限情報には、端末固有ワーク鍵２２１の有効期限を示す終了時刻が含まれており、終了時刻が端末時刻を過ぎているか否かで、端末固有ワーク鍵２２１が期限切れであるか否か判定される。
【００５３】
ステップＳ５２４において、端末固有ワーク鍵２２１が期限切れの場合、処理は終了し、期限切れで無い場合、制御はステップＳ５２５に進む。
ステップＳ５２５において、端末固有情報取得処理部２１２は、端末固有公開鍵証明書２８４を指定して、端末固有情報取得処理を実行する。尚、端末固有情報取得処理の詳細は後述する。
【００５４】
ステップＳ５２６において、端末固有情報取得処理でエラーが応答された場合、制御はステップＳ５２７に進み、エラーが応答されなかった場合、制御はステップＳ５２８に進む。
【００５５】
ステップＳ５２７において、端末固有ワーク鍵生成部２１１は、エラーを応答する。
ステップＳ５２８において、端末固有ワーク鍵生成処理部２１３は、端末固有情報取得処理によりサーバ３０１から受信した暗号化端末固有情報２１９と暗号化期限情報２２０を端末固有秘密鍵２８３を用いて復号する。
【００５６】
ステップＳ５２９において、端末固有ワーク鍵生成処理部２１３は、端末固有情報、期限情報、および指定されたワーク鍵ＩＤから端末固有ワーク鍵２２１を生成する。詳細には、端末固有ワーク鍵生成処理部２１３は、端末固有情報および指定されたワーク鍵ＩＤを用いて鍵情報を生成する。鍵情報は、端末固有情報および指定されたワーク鍵ＩＤから生成される一意な値である。鍵情報は、例えば、端末固有情報および指定されたワーク鍵ＩＤを暗号化したデータである。そして、端末固有ワーク鍵生成処理部２１３は、鍵情報に期限情報を付加し、期限情報が付加された鍵情報を端末固有ワーク鍵２２１とする。
【００５７】
ステップＳ５３０において、端末証明書暗号化鍵生成部２１４は、サーバ３０１から受信したサーバ公開鍵証明書内の公開鍵と端末固有秘密鍵２８３からDiffie-Hellman(DH)方式により、共用鍵を生成する。そして、端末証明書暗号化鍵生成部２１４は、共用鍵を端末証明書暗号化鍵２８５として不揮発記憶域２８１に格納する。
【００５８】
ステップＳ５３１において、端末固有ワーク鍵暗号化部２１５は、端末固有ワーク鍵２２１を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有ワーク鍵２９３を記憶部２９１に格納する。
【００５９】
ステップＳ５３２において、端末証明書暗号化部２１６は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有公開鍵証明書２９２を記憶部２９１に格納する。
【００６０】
図５は、実施の形態に係る端末固有情報取得処理の詳細なフローチャートである。
図５のフローチャートは、図４のステップＳ５２５に対応する。
ステップＳ５４１において、端末固有情報取得処理部２１２は、不揮発記憶域２８１から端末固有公開鍵証明書２８４を読み出す。
【００６１】
ステップＳ５４２において、端末固有情報取得処理部２１２は、端末固有公開鍵証明書２８４を指定してサーバ３０１にサーバ公開鍵証明書取得要求を送信する。
ステップＳ５４３において、サーバ３０１からエラー応答を受信した場合、制御はステップＳ５４４に進み、エラー応答を受信しない場合、制御はステップＳ５４５に進む。
【００６２】
ステップＳ５４４において、端末固有情報取得処理部２１２は、エラーを応答する。
ステップＳ５４５において、端末固有情報取得処理部２１２は、サーバ３０１から受信した暗号化サーバ公開鍵証明書を端末固有秘密鍵２８３を用いて復号し、サーバ公開鍵証明書を不揮発記憶域２８１に格納する。サーバ公開鍵証明書は、サーバの公開鍵の証明書であり、サーバの公開鍵（サーバ公開鍵）を含む。
【００６３】
ステップＳ５４６において、端末固有情報取得処理部２１２は、ユーザ認証情報２２６をサーバ公開鍵証明書の公開鍵を用いて暗号化し、ワンタイムパスワード取得要求を作成する。ワンタイムパスワード取得要求には、暗号化されたユーザ認証情報が含まれる。尚、使用されるユーザ認証情報２２６は、処理開始時に入力パラメータとして指定される。
【００６４】
ステップＳ５４７において、端末固有情報取得処理部２１２は、サーバ３０１にワンタイムパスワード取得要求を送信する。
ステップＳ５４８において、端末固有情報取得処理部２１２は、サーバ３０１からエラー応答を受信した場合、制御はステップＳ５４９に進み、エラー応答を受信しない場合、制御はステップＳ５５０に進む。
【００６５】
ステップＳ５４９において、端末固有情報取得処理部２１２は、エラーを応答する。
ステップＳ５５０において、端末固有情報取得処理部２１２は、サーバ３０１から暗号化ワンタイムパスワードを受信する。
【００６６】
ステップＳ５５１において、端末固有情報取得処理部２１２は、暗号化ワンタイムパスワードを端末固有秘密鍵２８３を用いて復号する。
ステップＳ５５２において、端末固有情報取得処理部２１２は、ワンタイムパスワードと端末固有公開鍵証明書２８４をサーバ公開鍵証明書の公開鍵を用いて暗号化し、端末固有情報取得要求を作成する。すなわち、端末固有情報取得要求には、暗号化されたワンタイムパスワード（暗号化ワンタイムパスワード）と暗号化された端末固有公開鍵証明書（暗号化端末固有公開鍵証明書）が含まれる。
【００６７】
ステップＳ５５３において、端末固有情報取得処理部２１２は、端末固有情報取得要求をサーバ３０１に送信する。
ステップＳ５５４において、端末固有情報取得処理部２１２は、サーバ３０１からエラー応答を受信した場合、制御はステップＳ５５５に進み、エラー応答を受信しない場合、制御はステップＳ５５６に進む。
【００６８】
ステップＳ５５５において、端末固有情報取得処理部２１２は、エラーを応答する。
ステップＳ５５６において、端末固有情報取得処理部２１２は、サーバ３０１から暗号化端末固有情報２１９および暗号化期限情報２２０を受信する。
【００６９】
次に、記憶部２９１に格納された暗号化ＴＳ／ＴＴＳ（蓄積データ）２９５の再生処理について説明する。
図６は、実施の形態に係る蓄積データ再生処理のフローチャートである。
【００７０】
ステップＳ５６１において、蓄積ＥＣＭ復号部２７２は、再生対象の暗号化ＴＳ／ＴＴＳ２９５に対応する暗号化ＥＣＭ２９４を特定する。すなわち、蓄積ＥＣＭ復号部２７２は、暗号化ＴＳ／ＴＴＳ２９５の暗号化に用いられたスクランブル鍵を含む暗号化ＥＣＭ２９４を特定する。
【００７１】
ステップＳ５６２において、蓄積ＥＣＭ復号部２７２は、特定された暗号化ＥＣＭ２９４を指定して蓄積ＥＣＭ復号処理を行い、復号されたＥＣＭ２７４をＴＳ／ＴＴＳ復号部２７３に出力する。尚、蓄積ＥＣＭ復号処理の詳細については後述する。
【００７２】
ステップＳ５６３において、ＴＳ／ＴＴＳ復号部２７３は、暗号化ＴＳ／ＴＴＳ２９５をＥＣＭ２７４のスクランブル鍵で復号し、ＴＳ／ＴＴＳ２７５を再生処理部に２９９に出力する。
ステップＳ５６４において、再生処理部２９９は、ＴＳ／ＴＴＳ２７５のデコードやデジタル／アナログ変換処理などを行い、データを再生する。
【００７３】
図７は、実施の形態に係る蓄積ＥＣＭ復号処理のフローチャートである。
図７のフローチャートは、図６のステップＳ５６２に対応する。
ステップＳ５７１において、蓄積ＥＣＭ復号部２７２は、指定された暗号化ＥＣＭ２９４に含まれるワーク鍵ＩＤを取得する。
【００７４】
ステップＳ５７２において、蓄積ＥＣＭ復号部２７２は、取得したワーク鍵ＩＤに対応する暗号化端末固有ワーク鍵２９３が記憶部２９１に存在するか否か検索する。
ステップＳ５７３において、蓄積ＥＣＭ復号部２７２は、暗号化端末固有ワーク鍵２９３が存在する場合、制御はステップＳ５７５に進み、存在しない場合、制御はステップＳ５７４に進む。
【００７５】
ステップＳ５７４において、蓄積ＥＣＭ復号部２７２は、エラーを応答する。
ステップＳ５７５において、蓄積ＥＣＭ復号部２７２は、取得したワーク鍵ＩＤを指定して端末固有ワーク鍵生成処理を実行し、端末証明書暗号化鍵２８５を取得する。端末固有ワーク鍵生成処理は、図４で説明した通りである。
【００７６】
ステップＳ５７６において、端末固有ワーク鍵生成処理において、正常終了した（エラーが応答されなかった）場合、制御はステップＳ５７８に進み、正常終了しなかった（エラーが応答された）場合、制御はステップＳ５７７に進む。
【００７７】
ステップＳ５７７において、蓄積ＥＣＭ復号部２７２は、エラーを応答する。
ステップＳ５７８において、蓄積ＥＣＭ復号部２７２は、暗号化端末固有ワーク鍵２９３を端末証明書暗号化鍵２８５を用いて復号し、端末固有ワーク鍵２１１を取得する。
【００７８】
ステップＳ５７９において、蓄積ＥＣＭ復号部２７２は、指定された暗号化ＥＣＭ２９４を端末固有ワーク鍵２２１を用いて復号する。詳細には、蓄積ＥＣＭ復号部２７２は、指定された暗号化ＥＣＭ２９４に含まれる暗号化スクランブル鍵を端末固有ワーク鍵２２１の鍵情報を用いて復号する。蓄積ＥＣＭ復号部２７２は、復号されたスクランブル鍵を含むＥＣＭ２７４をＴＳ／ＴＴＳ復号部２７３に出力する。
【００７９】
次に、端末固有情報取得処理時のサーバ側の処理（端末固有情報配信処理）について説明する。
図８は、実施の形態に係るサーバの詳細な構成図である。
【００８０】
図８では、端末固有情報の配信に関連する構成要素について記載され、それ以外の構成要素については省略されている。
端末固有情報配信部３１１は、ユーザ認証部３１２、ユーザ管理部３１３、端末固有情報管理部３１４、端末固有情報検索・生成部３１５、および端末固有情報暗号化部３１６を備える。
【００８１】
ユーザ認証部３１２は、暗号化ユーザ認証情報を復号する。
ユーザ管理部３１３は、ユーザ認証を行う。
端末固有情報管理部３１４は、端末固有情報管理テーブル３７２および破棄済端末固有情報管理テーブル３７３へのデータの書き込み、削除等を行う。
【００８２】
端末固有情報検索・生成部３１５は、端末固有情報管理テーブル３７２の検索やレコードの生成等を行う。
端末固有情報暗号化部３１６は、端末固有情報３２２、期限情報３２３、およびサーバ公開鍵証明書３２４を暗号化し、暗号化端末固有情報２１９、暗号化期限情報２２０、および暗号化サーバ公開鍵証明書３２５を生成する。
【００８３】
記憶部３７１は、端末固有情報管理テーブル３７２および破棄済端末固有情報管理テーブル３７３を有する。
図９は、端末固有情報管理テーブルの例である。
【００８４】
端末固有情報管理テーブル３７２には、暗号化端末固有公開鍵証明書、復元先端末証明書リスト、端末固有情報、期限情報が対応付けられて記述されている。
暗号化端末固有公開鍵証明書は、暗号化された端末固有の公開鍵の証明書である。
【００８５】
復元先端末証明書リストは、過去に端末固有ワーク鍵復元処理を行った端末を示す情報である。尚、復元先端末証明書リストの詳細については後述する。
端末固有情報は、端末固有公開鍵証明書から生成される端末固有の情報である。
【００８６】
期限情報は、端末固有ワーク鍵の有効期限の開始時刻と終了時刻を示す。
図１０は、端末固有情報管理テーブルの復元先端末証明書リストの例である。
復元先端末証明書リストは、過去に端末固有ワーク鍵復元処理を行った端末の端末固有公開鍵証明書と電子署名を含む。
【００８７】
過去に端末固有ワーク鍵復元処理を行った端末の端末固有公開鍵証明書は、端末固有ワーク鍵復元処理を行った順に先頭から配置される。
復元先端末証明書リストの最後尾には、電子署名として、最後の端末固有公開鍵証明書の端末の秘密鍵で過去に端末固有ワーク鍵復元処理を行った端末の端末固有公開鍵証明書を署名した値が記述されている。
【００８８】
図１０の復元先端末証明書リストは、端末Ａおよび端末Ｂの端末固有公開鍵証明書と端末Ｂの端末固有秘密鍵で端末ＡおよびＢの端末固有公開鍵証明書を署名した電子署名で構成されている。
【００８９】
図１１は、破棄済端末固有情報管理テーブルの例である。
破棄済端末固有情報管理テーブル３７３には、破棄済みとなった端末に対応する暗号化端末固有公開鍵証明書が記述されている。すなわち、破棄済端末固有情報管理テーブル３７３には、端末固有情報の取得を許可しない端末に対応する暗号化端末固有公開鍵証明書が記述されている。
【００９０】
図１２は、実施の形態に係る端末固有情報配信処理のフローチャートである。
ステップＳ６０１において、端末固有情報配信部３１１は、端末２０１から要求を受信する。
【００９１】
ステップＳ６０２において、端末固有情報配信部３１１は、要求がサーバ公開鍵証明書取得要求であるか否か判定する。要求がサーバ公開鍵証明書取得要求である場合、制御はステップＳ６０３に進み、サーバ公開鍵証明書取得要求でない場合、制御はステップＳ６０５に進む。
【００９２】
ステップＳ６０３において、端末固有情報暗号化部３１６は、サーバ公開鍵証明書３２４をサーバ公開鍵証明書取得要求で指定された端末固有公開鍵証明書の公開鍵で暗号化し、暗号化サーバ公開鍵証明書３２５を作成する。
【００９３】
ステップＳ６０４において、端末固有情報暗号化部３１６は、暗号化サーバ公開鍵証明書を端末２０１に送信する。
ステップＳ６０５において、端末固有情報配信部３１１は、要求がワンタイムパスワード取得要求であるか否か判定する。要求がワンタイムパスワード取得要求である場合、制御はステップＳ６０６に進み、ワンタイムパスワード取得要求でない場合、制御はステップＳ６１１に進む。なお、要求がワンタイムパスワード取得要求でない場合、端末から受信した要求は、端末固有情報取得要求である。
【００９４】
ステップＳ６０６において、ユーザ認証部３１２は、ワンタイムパスワード要求に含まれる暗号化ユーザ認証情報をサーバ秘密鍵を用いて復号し、ユーザ認証情報２２６を取得する。
【００９５】
ステップＳ６０７において、ユーザ管理部３１３は、ユーザ認証情報をチェックし、ユーザ認証を行う。ユーザ認証がエラーの場合、制御はステップＳ６０８に進み、ユーザ認証がエラーでない場合、制御はステップＳ６０９に進む。
【００９６】
ステップＳ６０８において、端末固有情報配信部３１１は、エラー応答を端末２０１に送信する。
ステップＳ６０９において、端末固有情報配信部３１１は、ワンタイムパスワードを生成し、端末固有公開鍵証明書の公開鍵で暗号化し、暗号化ワンタイムパスワードを作成する。
【００９７】
ステップＳ６１０において、端末固有情報配信部３１１は、暗号化ワンタイムパスワードを端末２０１に送信する。
ステップＳ６１１において、ユーザ認証部３１２は、端末固有情報取得要求をサーバ秘密鍵を用いて復号し、ワンタイムパスワードおよび端末固有公開鍵証明書２８４を取得する。そして、ユーザ認証部３１２は、ワンタイムパスワードが期限切れであるかチェックする。
【００９８】
ステップＳ６１２において、ワンタイムパスワードが期限切れである場合、制御はステップＳ６１３に進み、期限切れでない場合、制御はステップＳ６１４に進む。
ステップＳ６１３において、端末固有情報配信部３１１は、エラー応答を端末２０１に送信する。
【００９９】
ステップＳ６１４において、端末固有情報検索・生成部３１５は、暗号化端末固有公開鍵証明書３２１を生成する。詳細には、端末固有情報検索・生成部３１５は、端末固有公開鍵証明書２８４の公開鍵とサーバ秘密鍵からDiffie-Hellman(DH)方式により、共用鍵を生成する。端末固有情報検索・生成部３１５は、生成した共用鍵を端末証明書暗号化鍵とする。そして、端末固有情報検索・生成部３１５は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵を用いて暗号化し、暗号化端末固有公開鍵証明書３２１を生成する。
【０１００】
ステップＳ６１５において、端末固有情報検索・生成部３１５は、破棄済端末固有情報管理テーブル３７３を参照し、暗号化端末固有公開鍵証明書３２１が破棄済み端末のものであるか、すなわち、破棄済端末固有情報管理テーブル３７３に暗号化端末固有公開鍵証明書３２１が記述されているかチェックする。破棄済端末固有情報管理テーブル３７３に暗号化端末固有公開鍵証明書３２１が記述されている場合、制御はステップＳ６１６に進み、記述されていない場合、制御はステップＳ６１７に進む。
【０１０１】
ステップＳ６１６において、端末固有情報配信部３１１は、エラー応答を端末２０１に送信する。
ステップＳ６１７において、端末固有情報検索・生成部３１５は、端末固有情報管理テーブル３７２から、生成された暗号化端末固有公開鍵証明書３２１が出現するレコードを検出する。
【０１０２】
ステップＳ６１８において、端末固有情報検索・生成部３１５は、検出されたレコードに端末固有情報が登録（記述）されているか否か判定する。検出されたレコードに端末固有情報が登録されている場合、制御はステップＳ６２０に進み、登録されていない場合、制御はステップＳ６１９に進む。また、検出されたレコードに端末固有情報が登録されている場合、端末固有情報検索・生成部３１５は、検出されたレコードの端末固有情報と期限情報を端末固有情報暗号化部３１６に出力する。
【０１０３】
ステップＳ６１９において、端末固有情報検索・生成部３１５は、端末固有公開鍵証明書と乱数から端末固有情報を作成し、期限情報を設定し、端末固有情報および期限情報を端末固有情報管理部３１４および端末固有情報暗号化部３１６に出力する。端末固有情報管理部３１４は、端末固有情報および期限情報を端末固有情報管理テーブル３７２に書き込む。尚、端末固有情報は、端末固有公開鍵証明書と乱数から生成される一意な値である。
【０１０４】
ステップＳ６２０において、端末固有情報暗号化部３１６は、端末固有情報と期限情報を端末固有公開鍵証明書の公開鍵を用いて暗号化し、暗号化端末固有情報および暗号化期限情報を作成する。
【０１０５】
ステップＳ６２１において、端末固有情報暗号化部３１６は、暗号化端末固有情報および暗号化期限情報を端末２０１に送信する。
次に端末固有ワーク鍵の復元について説明する。
【０１０６】
端末が故障した場合、ユーザは、記憶部を故障した端末から取り外し、他の端末に接続する。若しくは、ユーザは、故障した端末の記憶部のデータを他の端末の記憶部にコピーする。
【０１０７】
上述の蓄積データ再生処理で説明したように、蓄積データの再生には、端末固有ワーク鍵が必要となる。端末固有ワーク鍵を得るためには、暗号化端末固有ワーク鍵を端末証明書暗号化鍵を用いて復号する必要がある。
【０１０８】
故障した端末から新たな端末に記憶部を移動させた場合、端末証明書暗号化鍵は、端末ごとに異なるため、記憶部に格納された暗号化端末固有ワーク鍵は、新たな端末で復号できない。
【０１０９】
したがって、故障した端末から新たな端末に記憶部を移動させただけでは、記憶部に格納された蓄積データを再生することは出来ない。
新たな端末で、破損した端末で格納した蓄積データを再生するためには、新たな端末に対応した端末固有ワーク鍵が必要となる。
【０１１０】
したがって、ユーザは、記憶部を新たな端末に接続したときは、以下に説明するような端末固有ワーク鍵復元処理を新たな端末に実行させる。
それにより、記憶部に格納された暗号化端末固有ワーク鍵は、新たな端末で復号可能な暗号化端末固有ワーク鍵に更新される。
【０１１１】
図１３は、実施の形態に係る端末の詳細な構成図である。
図１３では、端末固有ワーク鍵の復元に関連する構成要素について記載され、それ以外の構成要素または説明済みの構成要素については省略されている。
【０１１２】
端末固有ワーク鍵復元部２３１は、端末固有情報復元処理部２３２、端末固有ワーク鍵生成処理部２３３、端末証明書暗号鍵生成部２３４、端末固有ワーク鍵暗号化部２３５、端末証明書暗号化部２３６、および復元要求生成部２３７を備える。
【０１１３】
端末固有情報復元処理部２３２は、端末固有情報復元処理（端末側）を実行する。
端末固有ワーク鍵生成処理部２３３は、端末固有ワーク鍵２４２を生成する。
端末証明書暗号鍵生成部２３４は、端末証明書暗号化鍵２８５を生成する。
【０１１４】
端末固有ワーク鍵暗号化部２３５は、端末固有ワーク鍵２４２を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有ワーク鍵２９３を記憶部２９１に格納する。
端末証明書暗号化部２３６は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有公開鍵証明書２９２を記憶部２９１に格納する。
【０１１５】
復元要求生成部２３７は、端末固有情報復元要求２４３を生成する。
不揮発記憶域２８１は、端末固有秘密鍵２８３、端末固有公開鍵証明書２８４、端末証明書暗号化鍵２８５を格納する。
【０１１６】
記憶部２９１は、暗号化端末固有公開鍵証明書２９２、暗号化端末固有ワーク鍵２９３、暗号化ＥＣＭ２９４、暗号化ＴＳ／ＴＴＳ２９５、および復元先端末証明書リスト２９６を格納する。
【０１１７】
図１４は、復元先端末証明書リストの例である。
復元先端末証明書リスト２９６は、過去に端末固有ワーク鍵復元処理を行った端末の端末固有公開鍵証明書と電子署名を含む。
【０１１８】
過去に端末固有ワーク鍵復元処理を行った端末の端末固有公開鍵証明書は、端末固有ワーク鍵復元処理を行った順に先頭から配置される。
復元先端末証明書リストの最後尾には、電子署名として、最後の端末固有公開鍵証明書の端末の秘密鍵（端末固有秘密鍵）で過去に端末固有ワーク鍵復元処理を行った端末の端末固有鍵証明書を署名した値が記述されている。
【０１１９】
図１４の復元先端末証明書リストは、端末Ａおよび端末Ｂの端末固有公開鍵証明書と端末Ｂの端末固有秘密鍵で端末ＡおよびＢの端末固有公開鍵証明書を署名した電子署名で構成されている。
【０１２０】
図１５Ａ、１５Ｂ、および１５Ｃは、実施の形態に係る端末固有ワーク鍵復元処理のフローチャートである。
ステップＳ７０１において、端末固有ワーク鍵復元部２３１は、不揮発記憶域２８１に端末証明書暗号化鍵２８５が存在するかチェックする。端末証明書暗号化鍵２８５が存在する場合、聖書はステップＳ７０２に進み、端末証明書暗号化鍵２８５が存在しない場合、制御はステップＳ７１２に進む。
【０１２１】
ステップＳ７０２において、端末証明書暗号化部２３６は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有公開鍵証明書を生成する。
【０１２２】
ステップＳ７０３において、端末固有ワーク鍵復元部２３１は、記憶部２９１に格納されている暗号化端末固有公開鍵証明書２９２とステップＳ７０２で生成された暗号化端末固有公開鍵証明書とが等しいか否か判定する。暗号化端末固有公開鍵証明書２９２とステップＳ７０２で生成された暗号化端末固有公開鍵証明書とが等しい場合、制御はステップＳ７０４に進み、等しくない場合、制御はステップＳ７１２に進む。
【０１２３】
ステップＳ７０４において、端末固有ワーク鍵復元部２３１は、記憶部２９１に復元先端末証明書リスト２９６があるかチェックする。端末固有ワーク鍵復元部２３１は、記憶部２９１に復元先端末証明書リスト２９６がある場合、復元先端末証明書リスト２９６を削除する。
【０１２４】
ステップＳ７０５において、端末固有情報取得処理部２１２は、端末固有公開鍵証明書を指定して、端末固有情報取得処理を実行する。
ステップＳ７０６において、端末固有情報取得処理でエラーが応答された場合、制御はステップＳ７０７に進み、エラーが応答されなかった場合、制御はステップＳ７０８に進む。
【０１２５】
ステップＳ７０７において、端末固有ワーク鍵生成部２１１は、エラーを応答する。
ステップＳ７０８において、端末固有ワーク鍵生成処理部２３３は、端末固有情報取得処理によりサーバ３０１から受信した暗号化端末固有情報２４０と暗号化期限情報２４１を端末固有秘密鍵２８３を用いて復号する。
【０１２６】
ステップＳ７０９において、端末証明書暗号化鍵生成部２３４は、サーバ３０１から受信したサーバ公開鍵証明書内の公開鍵と端末固有秘密鍵２８３からDiffie-Hellman(DH)方式により、共用鍵を生成する。そして、端末証明書暗号化鍵生成部２３４は、共用鍵を端末証明書暗号化鍵２８５として不揮発記憶域２８１に格納する。
【０１２７】
ステップＳ７１０において、端末証明書暗号化部２３６は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有公開鍵証明書２９２を記憶部２９１に格納する。
【０１２８】
ステップＳ７１２において、端末固有ワーク鍵復元部２３１は、記憶部２９１に格納された暗号化端末固有公開鍵証明書２９２と復元先端末証明書リスト２９６、および不揮発記憶域２８１に格納された端末固有公開鍵証明書２８４を参照する。
【０１２９】
ステップＳ７１３において、端末固有ワーク鍵復元部２３１は、復元先端末証明書リスト２９６の最新エレメントを比較対象に設定する。復元先端末証明書リスト２９６の最新エレメントは、復元先端末証明書リスト２９６に含まれる端末固有公開鍵証明書の内、最後（最後尾）に記述された端末固有公開鍵証明書である。比較対象に設定されたエレメント（端末固有公開鍵証明書）は、比較対象エレメントと呼ぶ。
【０１３０】
ステップＳ７１４において、比較対象として設定されるエレメントが無い場合、制御はステップＳ７１５に進み、比較対象として設定されるエレメントがある場合、制御はステップＳ７１８に進む。
【０１３１】
ステップＳ７１５において、端末固有ワーク鍵復元部２３１は、復元先端末証明書リスト２９６の端末固有公開鍵証明書の最後尾に端末固有公開鍵証明書２８４を追加（記述）する。新たに記述された端末固有公開鍵証明書２８４は最新エレメントとなる。
【０１３２】
ステップＳ７１６において、端末固有ワーク鍵復元部２３１は、端末固有秘密鍵２８３を用いて作成した電子署名を作成し、電子署名を復元先端末証明書リスト２９６に付加する。尚、古い電子署名は新たな電子署名に上書きされる。
【０１３３】
ステップＳ７１７において、端末固有ワーク鍵復元部２３１は、新たに生成された復元先端末証明書リスト２９６を記憶部２９１に書き込む。
ここで、ステップＳ７１５〜Ｓ７１７の実行前（更新前）と実行後（更新後）の復元先端末証明書リストについて示す。
【０１３４】
図１６は、更新前と更新後の復元先端末証明書リストの例である。
ここで、端末固有ワーク鍵復元処理は、端末Ｃで実行されているとする。
更新前の復元先端末証明書リスト２９６−１は、図１４で説明した復元先端末証明書リスト２９６と同様である。
【０１３５】
新たに生成された（更新後の）復元先端末証明書リスト２９６−２は、端末Ａ、Ｂ、およびＣの端末固有公開鍵証明書と端末Ｃの端末固有秘密鍵で端末Ａ、Ｂ、およびＣの端末固有鍵証明書を署名した電子署名で構成されている。
【０１３６】
すなわち、更新後の復元先端末証明書リスト２９６−２は、更新前の復元先端末証明書リスト２９６−１の端末Ｂの端末固有公開鍵証明書の後に端末Ｃの端末固有公開鍵証明書が記述され、端末Ｃの端末固有公開鍵証明書の後に端末Ｃの端末固有秘密鍵で端末Ａ、Ｂ、およびＣの端末固有鍵証明書を署名した電子署名が記述されたものである。
【０１３７】
ステップＳ７１８において、端末固有ワーク鍵復元部２３１は、不揮発記憶域２８１の端末固有公開鍵証明書２８４と比較対象に設定された端末固有公開鍵証明書とが等しいか判定する。端末固有公開鍵証明書２８４と比較対象に設定された端末固有公開鍵証明書とが等しい場合、制御はステップＳ７２０に進み、等しくない場合、制御はステップＳ７１９に進む。
【０１３８】
ステップＳ７１９において、端末固有ワーク鍵復元部２３１は、比較対象エレメントの１つ前のエレメントを新たな比較対象として設定する。
ステップＳ７２０において、端末固有ワーク鍵復元部２３１は、端末固有公開鍵証明書２８４と等しい復元先端末証明リスト２９６内の端末固有公開鍵証明書は、最新エレメントであるか否か判定する。端末固有公開鍵証明書２８４と等しい復元先端末証明リスト２９６内の端末固有公開鍵証明書が最新エレメントである場合、制御はステップＳ７２２に進み、最新エレメントで無い場合、制御はステップＳ７２１に進む。
【０１３９】
ステップＳ７２１において、端末固有ワーク鍵復元部２３１は、エラーを応答する。このように、以前に端末固有ワーク鍵復元処理を行い、他の端末に端末固有ワーク鍵を復元済みの端末である場合は、エラーとなる。
【０１４０】
ステップＳ７２２において、端末固有情報復元処理部２３２は、暗号化端末固有公開鍵証明書２９２と復元先端末証明書リスト２９６を指定して、端末固有情報復元処理を実行する。端末固有情報復元処理（端末側）の詳細については、後述する。
【０１４１】
ステップＳ７２３において、端末固有情報復元処理（端末側）でエラーが応答された場合、制御はステップＳ７２４進み、エラーが応答されなかった場合、制御はステップＳ７２５に進む。
【０１４２】
ステップＳ７２４において、端末固有情報復元処理部２３２は、エラーを応答する。
ステップＳ７２５において、端末固有ワーク鍵復元部２３１は、サーバ３０１から受信した暗号化端末固有情報２４０および暗号化期限情報２４１を端末固有秘密鍵２８３を用いて復号する。
【０１４３】
ステップＳ７２６において、端末証明書暗号化鍵生成部２３４は、サーバ３０１から受信したサーバ公開鍵証明書２３９内の公開鍵と端末固有秘密鍵２８３からDiffie-Hellman(DH)方式により、共用鍵を生成する。そして、端末証明書暗号化鍵生成部２３４は、共用鍵を端末証明書暗号化鍵２８５として不揮発記憶域２８１に格納する。
【０１４４】
ステップＳ７２７において、端末証明書暗号化部２３６は、端末固有公開鍵証明書２８４を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有公開鍵証明書２９２を記憶部２９１に格納する。
【０１４５】
ステップＳ７２８において、端末固有ワーク鍵復元部２３１は、記憶部２９１に格納された復元先端末証明書リスト２９６を削除する。
ステップＳ７２９において、端末固有ワーク鍵復元部２３１は、記憶部２９１に格納された暗号化端末固有ワーク鍵２９３の内、未処理の（すなわち、ステップＳ７３２の上書きをされていない）暗号化端末固有ワーク鍵２９３を一つ読み込む。
【０１４６】
ステップＳ７３０において、読み込みエラーの場合（すなわち、未処理の暗号化端末固有ワーク鍵２９３が無かった場合）、処理を終了し、読み込みエラーで無い場合、ステップＳ７３１に進む。
【０１４７】
ステップＳ７３１において、端末固有ワーク鍵生成処理部２３３は、サーバ３０１から受信した端末固有公報、期限情報、および記憶部２９１から読み出した暗号化端末固有ワーク鍵２９３のワーク鍵ＩＤを用いて、端末固有ワーク鍵２４２を作成する。
【０１４８】
ステップＳ７３２において、端末固有ワーク鍵暗号化部２３５は、作成した端末固有ワーク鍵２４２を端末証明書暗号化鍵２８５を用いて暗号化し、暗号化端末固有ワーク鍵を作成する。そして、端末固有ワーク鍵暗号化部２３５は、作成した暗号化端末固有ワーク鍵を記憶部２９１から読み出した暗号化端末固有ワーク鍵２９３のワーク鍵ＩＤが示す記憶部２９１に格納された暗号化端末ワーク鍵２９３に上書きする。
【０１４９】
図１７は、実施の形態に係る端末固有情報復元処理（端末側）のフローチャートである。
図１７のフローチャートは、図１５Ｃのステップ７２２に対応する。
【０１５０】
ステップＳ７４１において、端末固有情報復元処理部２３２は、不揮発記憶域２８１から端末固有公開鍵証明書２８４を読み出す。
ステップＳ７４２において、端末固有情報復元処理部２３２は、端末固有公開鍵証明書２８４を指定してサーバ３０１にサーバ公開鍵証明書取得要求を送信する。
【０１５１】
ステップＳ７４３において、サーバ３０１からエラー応答を受信した場合、制御はステップＳ７４４に進み、エラー応答を受信しない場合、制御はステップＳ７４５に進む。
ステップＳ７４４において、端末固有情報復元処理部２３２は、エラーを応答する。
【０１５２】
ステップＳ７４５において、端末固有情報復元処理部２３２は、サーバ３０１から受信した暗号化サーバ公開鍵証明書を端末固有秘密鍵２８３を用いて復号し、サーバ公開鍵証明書２３９を取得する。
【０１５３】
ステップＳ７４６において、端末固有情報復元処理部２３２は、ユーザ認証情報２４７をサーバ公開鍵証明書２３９の公開鍵を用いて暗号化し、ワンタイムパスワード取得要求を作成する。ワンタイムパスワード取得要求には、暗号化されたユーザ認証情報２４７が含まれる。尚、使用されるユーザ認証情報２４７は、処理開始時に入力パラメータとして指定される。
【０１５４】
ステップＳ７４７において、端末固有情報復元処理部２３２は、サーバ３０１にワンタイムパスワード取得要求を送信する。
ステップＳ７４８において、端末固有情報復元処理部２３２は、サーバ３０１からエラー応答を受信した場合、制御はステップＳ７４９に進み、エラー応答を受信しない場合、制御はステップＳ７５０に進む。
【０１５５】
ステップＳ７４９において、端末固有情報復元処理部２３２は、エラーを応答する。
ステップＳ７５０において、端末固有情報復元処理部２３２は、サーバ３０１から暗号化ワンタイムパスワードを受信する。
【０１５６】
ステップＳ７５１において、端末固有情報復元処理部２３２は、暗号化ワンタイムパスワードを端末固有秘密鍵２８３を用いて復号し、ワンタイムパスワードを取得する。
ステップＳ７５２において、復元要求生成部２３７は、ワンタイムパスワードと暗号化端末固有公開鍵証明書２９２と復元先端末証明書リスト２９６をサーバ公開鍵証明書２３９の公開鍵を用いて暗号化し、端末固有情報復元要求２４３を作成する。
【０１５７】
ステップＳ７５３において、端末固有情報復元処理部２３２は、端末固有情報復元要求２４３をサーバ３０１に送信する。
ステップＳ７５４において、端末固有情報復元処理部２３２は、サーバ３０１からエラー応答を受信した場合、制御はステップＳ７５５に進み、エラー応答を受信しない場合、制御はステップＳ７５６に進む。
【０１５８】
ステップＳ７５５において、端末固有情報復元処理部２３２は、エラーを応答する。
ステップＳ７５６において、端末固有情報復元処理部２３２は、サーバ３０１から暗号化端末固有情報２４０および暗号化期限情報２４１を受信する。
【０１５９】
次に、端末固有情報復元処理（端末側）時のサーバ側の処理（端末固有情報復元要求受信処理）について説明する。
図１８は、実施の形態に係るサーバの詳細な構成図である。
【０１６０】
図１８では、端末固有情報復元要求受信処理に関連する構成要素について記載され、それ以外の構成要素または説明済みの構成要素については省略されている。
端末固有情報復元部３３１は、ユーザ認証部３３２、ユーザ管理部３３３、端末固有情報管理部３３４、復元先端末証明書リスト処理部３３５、端末固有情報暗号化部３３６、および端末固有情報復元処理部３３７を備える。
【０１６１】
ユーザ認証部３３２は、暗号化されたユーザ認証情報２４７や端末固有情報復元要求２４３等を復号する。
ユーザ管理部３３３は、ユーザ認証を行う。
【０１６２】
端末固有情報管理部３３４は、端末固有情報管理テーブル３７２および破棄済端末固有情報管理テーブル３７３へのデータの書き込み、削除等を行う。
復元先端末証明書リスト処理部３３５は、復元先端末証明書リスト内の端末固有公開鍵証明書３４１を抽出し、出力する。また復元先端末証明書リスト処理部３３５は、暗号された端末固有公開鍵証明書を復号し、端末固有公開鍵証明書３４２を出力する。
【０１６３】
端末固有情報暗号化部３３６は、端末固有情報３４４、期限情報３４５、サーバ公開鍵証明書３４６を暗号化し、暗号化端末固有情報２４０、暗号化期限情報２４１、暗号化サーバ公開鍵証明書３４７を出力する。
【０１６４】
端末固有情報復元処理部３３７は、端末固有情報復元処理（サーバ側）を行う。
図１９は、実施の形態に係る端末固有情報復元要求受信処理のフローチャートである。
ステップＳ８０１において、端末固有情報復元部３３１は、端末２０１から要求を受信する。
【０１６５】
ステップＳ８０２において、端末固有情報復元部３３１は、要求がサーバ公開鍵証明書取得要求であるか否か判定する。要求がサーバ公開鍵証明書取得要求である場合、制御はステップＳ８０３に進み、サーバ公開鍵証明書取得要求でない場合、制御はステップＳ８０５に進む。
【０１６６】
ステップＳ８０３において、端末固有情報暗号化部３３６は、サーバ公開鍵証明書３４６をサーバ公開鍵証明書取得要求で指定された端末固有公開鍵証明書の公開鍵で暗号化し、暗号化サーバ公開鍵証明書３４７を作成する。
【０１６７】
ステップＳ８０４において、端末固有情報暗号化部３３６は、暗号化サーバ公開鍵証明書３４７を端末２０１に送信する。
ステップＳ８０５において、端末固有情報復元部３３１は、要求がワンタイムパスワード取得要求であるか否か判定する。要求がワンタイムパスワード取得要求である場合、制御はステップＳ８０６に進み、ワンタイムパスワード取得要求でない場合、制御はステップＳ８１１に進む。なお、要求がワンタイムパスワード取得要求でない場合、端末から受信した要求は、端末固有情報復元要求である。
【０１６８】
ステップＳ８０６において、ユーザ認証部３３２は、ワンタイムパスワード要求に含まれる暗号化ユーザ認証情報をサーバ秘密鍵を用いて復号する。
ステップＳ８０７において、ユーザ管理部３３３は、ユーザ認証情報をチェックし、ユーザ認証を行う。ユーザ認証がエラーの場合、制御はステップＳ８０８に進み、ユーザ認証がエラーでない場合、制御はステップＳ８０９に進む。
【０１６９】
ステップＳ８０８において、端末固有情報復元部３３１は、エラー応答を端末２０１に送信する。
ステップＳ８０９において、端末固有情報復元部３３１は、ワンタイムパスワードを生成し、端末固有公開鍵証明書の公開鍵で暗号化し、暗号化ワンタイムパスワードを作成する。
【０１７０】
ステップＳ８１０において、端末固有情報復元部３３１は、暗号化ワンタイムパスワードを端末２０１に送信する。
ステップＳ８１１において、ユーザ認証部３３２は、端末固有情報復元要求に含まれる暗号化ワンタイムパスワードをサーバ秘密鍵を用いて復号し、ワンタイムパスワードが期限切れであるかチェックする。また、ユーザ認証部３３２は、端末固有情報復元要求に含まれる暗号化された暗号化端末固有公開鍵証明書２９２および暗号化された暗号化復元先端末証明書リスト２９６をサーバ秘密鍵を用いて復号し、暗号化端末固有公開鍵証明書２９２および復元先端末証明書リスト２９６を取得する。尚、暗号化端末固有公開鍵証明書２９２および復元先端末証明書リスト２９６は、後述の端末固有情報復元処理（サーバ側）（ステップＳ８１４）で使用される。
【０１７１】
ステップＳ８１２において、ワンタイムパスワードが期限切れである場合、制御はステップＳ８１３に進み、期限切れでない場合、制御はステップＳ８１４に進む。
ステップＳ８１３において、端末固有情報復元部３３１は、エラー応答を端末２０１に送信する。
【０１７２】
ステップＳ８１４において、端末固有情報復元処理部３３７は、端末固有情報復元処理（サーバ側）を実行する。端末固有情報復元処理（サーバ側）の詳細については、後述する。
【０１７３】
ステップＳ８１５において、端末固有情報復元処理においてエラーが応答された場合、制御はステップＳ８１３に進み、エラーが応答されなかった場合、制御はステップＳ８１６に進む。
【０１７４】
ステップＳ８１６において、端末固有情報暗号化部３３６は、暗号化サーバ公開鍵証明書、暗号化端末固有情報、および暗号化期限情報を端末２０１に送信する。
図２０は、実施の形態に係る端末固有情報復元処理（サーバ側）のフローチャートである。
【０１７５】
図２０のフローチャートは、図１９のステップＳ８１４に対応する。
ステップＳ８２１において、端末固有情報復元処理部３３７は、端末２０１から受信した暗号化端末固有公開鍵証明書を検索キーとして、端末固有情報管理テーブル３７２を検索する。
【０１７６】
ステップＳ８２２において、検索キーに一致するレコードが端末固有情報管理テーブル３７２に存在する場合、制御はステップＳ８２３に進み、存在しない場合、制御はステップＳ８３０に進む。尚、検索により検出された検索キーに一致するレコードは、検出レコードと呼ぶ。
【０１７７】
ステップＳ８２３において、端末固有情報復元処理部３３７は、端末２０１から受信した復元先端末証明書リスト２９６に含まれる端末固有公開鍵証明書のうち、最新エレメントである端末固有公開鍵証明書の公開鍵とサーバ秘密鍵からDiffie-Hellman(DH)方式により、共用鍵を生成する。そして、端末固有情報復元処理部３３７は、生成した共用鍵を端末証明書暗号化鍵とする。
【０１７８】
ステップＳ８２４において、端末固有情報復元処理部３３７は、端末２０１から受信した復元先端末証明書リスト２９６に含まれる端末固有公開鍵証明書のうち、最新エレメントである端末固有公開鍵証明書をステップＳ８２３で生成した端末証明書暗号化鍵を用いて暗号化し、新しい暗号化端末固有公開鍵証明書を生成する。
【０１７９】
ステップＳ８２５において、端末固有情報復元処理部３３７は、ステップＳ８２４で生成した新しい暗号化端末固有公開鍵証明書が破棄済端末固有情報管理テーブル３７３に登録されているかチェックする。
【０１８０】
ステップＳ８２６において、新しい暗号化端末固有公開鍵証明書が破棄済端末固有情報管理テーブルに登録されている場合、制御はステップＳ８３７に進み、登録されていない場合、制御はステップＳ８２７に進む。
【０１８１】
ステップＳ８２７において、端末固有情報復元処理部３３７は、検出レコードの暗号化端末固有公開鍵証明書を破棄済端末固有情報管理テーブル３７３に登録する。
ステップＳ８２８において、端末固有情報復元処理部３３７は、検出レコードの暗号化端末固有公開鍵証明書をステップＳ８２４で生成した新しい暗号化端末固有公開鍵証明書に更新する。さらに、端末固有情報復元処理部３３７は、検出したレコードの復元先端末証明書リストを端末２０１から受信した復元先端末証明書リスト２９６に更新する。
【０１８２】
ステップＳ８２９において、端末固有情報暗号化部３３６は、サーバ公開鍵証明書３４６、ステップＳ８２８で更新したレコードの端末固有情報と期限情報を端末固有公開鍵証明書３４２の公開鍵を用いて暗号化し、暗号化サーバ公開鍵証明書３４７、暗号化端末固有情報２４０、および暗号化期限情報２４１を生成する。
【０１８３】
ステップＳ８３０において、端末固有情報復元処理部３３７は、端末２０１から受信した復元先端末証明書リスト２９６に含まれる電子署名を復元先端末証明書リスト２９６の最新エレメントである端末固有公開鍵証明書により検証する。
【０１８４】
ステップＳ８３１において、検証エラーの場合、制御はステップＳ８３７に進み、検証エラーで無い場合、制御はステップＳ８３２に進む。
ステップＳ８３２において、端末固有情報復元処理部３３７は、端末２０１から受信した復元先端末証明書リスト２９６の端末固有公開鍵証明書の最新エレメントを比較対象最終エレメントに設定する。復元先端末証明書リスト２９６の最新エレメントは、復元先端末証明書リスト２９６に含まれる端末固有公開鍵証明書の内、最後（最後尾）に記述された端末固有公開鍵証明書である。
【０１８５】
ステップＳ８３３において、端末固有情報復元処理部３３７は、端末２０１から受信した復元先端末証明書リスト２９６の１番古い（先頭の）エレメントから比較対象最終エレメントまでの端末固有公開鍵証明書を検索キーとして、端末固有情報管理テーブル３７２を検索する。そして、端末固有情報復元処理部３３７は、検索キーと一致する復元先端末証明書リストが記述されたレコードを検出する。
【０１８６】
ステップＳ８３４において、検索キーに一致するレコードが端末固有情報管理テーブル３７２に存在する場合、制御はステップＳ８２３に進み、存在しない場合、制御はステップＳ８３５に進む。尚、検索により検出された検索キーに一致するレコードは、検出レコードと呼ぶ。
【０１８７】
ステップＳ８３５において、端末固有情報復元処理部３３７は、現在の比較対象最終エレメントの一つ前の（古い）エレメントを新たな比較対象最終エレメントとして設定する。
【０１８８】
ステップＳ８３６において、新たな比較対象最終エレメントが設定された場合、制御はステップＳ８３３に戻り、新たな比較対象最終エレメントが設定できなかった場合（すなわち、現在の比較対象最終エレメントが先頭のエレメントであった場合）、制御はステップＳ８３７に進む。
【０１８９】
ステップＳ８３７において、端末固有情報復元処理部３３７は、エラーを応答する。
実施の形態のシステムによれば、蓄積データを利用可能な端末が不正に増加することを抑止できる。
【０１９０】
実施の形態のシステムによれば、端末固有ワーク鍵復元処理時に、端末固有ワーク鍵の復元中に端末が破損した場合でも、復元先端末証明書リストをチェックすることにより、更新元のデータと更新先の端末の組み合わせで、再度復元処理を行って良いか判断出来、不当に復元の権利が無くなるのを抑止できる。
【０１９１】
図２１は、情報処理装置（コンピュータ）の構成図である。
実施の形態の端末２０１およびサーバ３０１は、例えば、図２１に示すような情報処理装置１によって実現される。
【０１９２】
情報処理装置１は、CPU２、メモリ３、入力部４、出力部５、記憶部６、記録媒体駆動部７、およびネットワーク接続部８を備え、それらはバス９により互いに接続されている。
【０１９３】
CPU２は、情報処理装置１全体を制御する中央処理装置である。CPU２は、端末固有ワーク鍵生成部２１１、端末固有ワーク鍵復元部２３１、ＩＰ放送処理部２５１、蓄積データ復号部２７１、再生処理部２９９、端末固有情報配信部３１１、端末固有情報復元部３３１、ワーク鍵配信部３５１、および放送データ配信部３６１に対応する。
【０１９４】
メモリ３は、プログラム実行の際に、記憶部６（あるいは可搬記録媒体１０）に記憶されているプログラムあるいはデータを一時的に格納するRead Only Memory(ROM)やRandom Access Memory(RAM)等のメモリである。CPU２は、メモリ３を利用してプログラムを実行することにより、上述した各種処理を実行する。
【０１９５】
この場合、可搬記録媒体１０等から読み出されたプログラムコード自体が実施の形態の機能を実現する。
入力部４は、例えば、キーボード、マウス、タッチパネル等である。
【０１９６】
出力部５は、例えば、ディスプレイ、プリンタ等である。
記憶部６は、例えば、磁気ディスク装置、光ディスク装置、テープ装置等である。情報処理装置１は、記憶部６に、上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ３に読み出して使用する。
【０１９７】
メモリ３または記憶部６は、不揮発記憶域２８１、記憶部２９１、３７１に対応する。
記録媒体駆動部７は、可搬記録媒体１０を駆動し、その記録内容にアクセスする。可搬記録媒体としては、メモリカード、フレキシブルディスク、Compact Disk Read Only Memory(CD-ROM)、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。ユーザは、この可搬記録媒体１０に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ３に読み出して使用する。
【０１９８】
ネットワーク接続部８は、LAN等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。
【図１】
2013114627.tif 000003
【図２】
2013114627.tif 000004
【図３】
2013114627.tif 000005
【図４】
2013114627.tif 000006
【図５】
2013114627.tif 000007
【図６】
2013114627.tif 000008
【図７】
2013114627.tif 000009
【図８】
2013114627.tif 000010
【図９】
2013114627.tif 000011
【図１０】
2013114627.tif 000012
【図１１】
2013114627.tif 000013
【図１２】
2013114627.tif 000014
【図１３】
2013114627.tif 000015
【図１４】
2013114627.tif 000016
【図１５Ａ】
2013114627.tif 000017
【図１５Ｂ】
2013114627.tif 000018
【図１５Ｃ】
2013114627.tif 000019
【図１６】
2013114627.tif 000020
【図１７】
2013114627.tif 000021
【図１８】
2013114627.tif 000022
【図１９】
2013114627.tif 000023
【図２０】
2013114627.tif 000024
【図２１】
2013114627.tif 000025
【国際調査報告】
2013114627.tif 000026
2013114627.tif 000027
2013114627.tif 000028
2013114627.tif 000029