(57)【要約】【課題】外部との間で共有鍵自体を送受信することなく、通信相手からの要求を受け付け可能とする処理の区分毎に、通信相手の正当性を確認するための認証処理に用いる共有鍵を更新可能とする認証システムを提供する。【解決手段】暗号化機２４は、ＰＣＩバスを介して通信するＴＶアプリケーションプログラム２００やカスタマイズユーティリティプログラム３００の正当性を判断するため、これらとの間で認証処理を実行する。暗号化機２４は、この認証処理に用いる共有鍵を予め複数保持しており、プログラム２００，３００のそれぞれ毎に異なる共有鍵を使って認証処理を実行する。アップデートユーティティプログラム１００は、例えばネットワーク経由で（共有鍵自体を送信するのではなく）共有鍵の識別情報を送信し、共有鍵の更新が必要かどうかを調べ、必要であれば、暗号化機２４の共有鍵更新を実行する。【選択図】      図３
2007151018.tif 000002
【特許請求の範囲】
【請求項１】
複数の共有鍵を保持する共有鍵保持手段と、
前記共有鍵保持手段により保持された共有鍵を用いて通信相手の正当性を判定する認証処理を実行する認証手段と、
前記通信相手からの要求を受け付け可能とする処理の区分毎に、前記共有鍵保持手段に保持された複数の共有鍵の中から前記認証手段の認証処理に用いられる共有鍵が１つずつ割り当てられるように共有鍵の更新管理を行う共有鍵管理手段と、
を具備することを特徴とする認証システム。
【請求項２】
前記共有鍵保持手段は、前記複数の共有鍵それぞれについて、未使用、使用中、使用禁止のいずれの状態にあるのかを示す属性情報を保持し、
前記共有鍵管理手段は、前記共有鍵保持手段により保持される前記属性情報を更新することにより、前記認証手段の認証処理に用いられる共有鍵の更新を実行する
ことを特徴とする請求項１記載の認証システム。
【請求項３】
前記共有鍵保持手段は、前記複数の共有鍵それぞれについて、各々を一意に識別可能な識別情報を保持し、
前記共有鍵管理手段は、その時点で使用中の状態にある共有鍵を継続して使用可能か否かを前記識別情報を用いて問い合わせ、使用不可の応答を受けた場合に、その時点で使用中の状態にある共有鍵を使用禁止の状態、未使用の状態にある共有鍵の中のいずれか１つを使用中の状態と示すように、前記共有鍵保持手段により保持される前記属性情報を更新する
ことを特徴とする請求項２記載の認証システム。
【請求項４】
前記認証手段は、前記共有鍵保持手段により保持される属性情報が使用禁止を示す共有鍵を使用する通信相手との認証処理を失敗させることを特徴とする請求項２記載の認証システム。
【請求項５】
共有鍵を用いて通信相手の正当性を判定する認証処理を実行する認証手段を有する情報処理装置の認証方法であって、
予め複数の共有鍵を保持しておき、
前記通信相手からの要求を受け付け可能とする処理の区分毎に、前記保持する複数の共有鍵の中から前記認証手段の認証処理に用いられる共有鍵が１つずつ割り当てられるように共有鍵の更新管理を行う
ことを特徴とする情報処理装置の認証方法。
【請求項６】
前記複数の共有鍵それぞれについて、未使用、使用中、使用禁止のいずれの状態にあるのかを示す属性情報を保持し、
前記保持される属性情報を更新することにより、前記認証手段の認証処理に用いられる共有鍵の更新を実行する
ことを特徴とする請求項５記載の情報処理装置の認証方法。
【請求項７】
前記複数の共有鍵それぞれについて、各々を一意に識別可能な識別情報を保持し、
その時点で使用中の状態にある共有鍵を継続して使用可能か否かを前記識別情報を用いて問い合わせ、使用不可の応答を受けた場合に、その時点で使用中の状態にある共有鍵を使用禁止の状態、未使用の状態にある共有鍵の中のいずれか１つを使用中の状態と示すように、前記保持される前記属性情報を更新する
ことを特徴とする請求項６記載の情報処理装置の認証方法。
【請求項８】
前記保持される属性情報が使用禁止を示す共有鍵を使用する通信相手との認証処理を失敗させることを特徴とする請求項６記載の情報処理装置の認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外部との間で共有鍵自体を送受信することなく、通信相手からの要求を受け付け可能とする処理の区分毎に、通信相手の正当性を確認するための認証処理に用いる共有鍵を更新可能とする認証システムおよび情報処理装置の認証方法に関する。
【背景技術】
【０００２】
近年の圧縮符号化技術や画像処理技術の向上に伴い、例えば映画やドラマなどをパーソナルコンピュータを使って楽しむといったことが一般的になりつつある。パーソナルコンピュータ等で取り扱い可能にデジタル化された映画やドラマなどのデータは、コンテンツなどと称されており、ＤＶＤ（digital versatile disk）などの記録媒体に記録されて頒布されるほか、ブロードバンド回線や電波等を媒介させて広く頒布されている。
【０００３】
デジタルデータであるコンテンツは、その品質を劣化させることなく複製することが可能であるため、著作権保護されたコンテンツが正規ユーザ以外に利用されることを防止するための対策が必要である。この種の対策法としては、鍵を使った認証や暗号化が多く採用されている。
【０００４】
認証や暗号化に用いられる鍵は、長い間使用していると漏洩する危険が増すので、その更新に関する手法も種々提案されている（例えば特許文献１等参照）。
【特許文献１】特開２００２−６３７６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この特許文献１に記載の情報記録装置を含むこれまでの手法では、保持している鍵が古いバージョンとなってしまった場合、新しいバージョンの鍵を暗号化された状態で入手するというのが通常である。
【０００６】
しかしながら、暗号化しているとはいえ、機密保持の観点からは、鍵自体を外部との間で送受信することは好ましくない。鍵自体の送受信なしに鍵を更新できる仕組みが強く望まれている。また、例えば鍵が漏洩してしまった場合の影響を最小限度に止めるため、鍵の更新管理は、予め適宜に分割された、通信相手からの要求を受け付け可能とする処理区分毎に行えることが望ましい。
【０００７】
この発明は、このような事情を考慮してなされたものであり、外部との間で共有鍵自体を送受信することなく、通信相手からの要求を受け付け可能とする処理の区分毎に、通信相手の正当性を確認するための認証処理に用いる共有鍵を更新可能とする認証システムおよび情報処理装置の認証方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために、この発明の認証システムは、複数の共有鍵を保持する共有鍵保持手段と、前記共有鍵保持手段により保持された共有鍵を用いて通信相手の正当性を判定する認証処理を実行する認証手段と、前記通信相手からの要求を受け付け可能とする処理の区分毎に、前記共有鍵保持手段に保持された複数の共有鍵の中から前記認証手段の認証処理に用いられる共有鍵が１つずつ割り当てられるように共有鍵の更新管理を行う共有鍵管理手段と、を具備することを特徴とする。
【０００９】
また、この発明の情報処理装置の認証方法は、共有鍵を用いて通信相手の正当性を判定する認証処理を実行する認証手段を有する情報処理装置の認証方法であって、予め複数の共有鍵を保持しておき、前記通信相手からの要求を受け付け可能とする処理の区分毎に、前記保持する複数の共有鍵の中から前記認証手段の認証処理に用いられる共有鍵が１つずつ割り当てられるように共有鍵の更新管理を行うことを特徴とする情報処理装置の認証方法。
【発明の効果】
【００１０】
この発明によれば、外部との間で共有鍵自体を送受信することなく、通信相手からの要求を受け付け可能とする処理の区分毎に、通信相手の正当性を確認するための認証処理に用いる共有鍵を更新可能とする認証システムおよび情報処理装置の認証方法を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１２】
ここでは、本発明の認識システムを、情報処理装置内において汎用データバスを介して通信する２つのモジュール間で実行される認識処理に適用した例を示す。まず、図１を参照して、本実施形態の情報処理装置の利用環境について説明する。
【００１３】
本実施形態の情報処理装置１は、例えばノートブック型パーソナルコンピュータとして実現されており、デジタルＴＶ放送局２から送信されるデジタルＴＶ放送番組を受信して再生するテレビ機能を備えている。デジタルＴＶ放送局２から受信する放送番組データには暗号化が施されており、ＬＳＩとして情報処理装置１に搭載されるデジタルＴＶ放送受信処理部によって一旦復号される。このデジタルＴＶ放送受信処理部によって復号された放送番組データは、ソフトウェアとして情報処理装置１上で動作するＴＶアプリケーションプログラムによって再生されるようになっており、両者間での放送番組データの送受信は、情報処理装置１内に敷設される汎用データバスを介して行われる。
【００１４】
デジタルＴＶ放送局２から放送される放送番組データは、正規のユーザのみが視聴可能な著作権保護されたコンテンツであり、一方、汎用データバスは、不特定多数のデバイスがアクセス可能であるため、復号された状態の放送番組データをそのまま汎用データバスに出力することは許されない。そこで、デジタルＴＶ放送受信処理部は、一旦復号した放送番組データを再び暗号化した上で汎用データバスに出力し、ＴＶアプリケーションプログラムは、汎用データバスから入力した放送番組データを復号して再生する。
【００１５】
ＴＶアプリケーションプログラム向けに放送番組データを汎用データバスに出力するにあたり、デジタルＴＶ放送受信処理部は、このＴＶアプリケーションプログラムが正規な通信相手なのかどうかを確認する。この確認のために、デジタルＴＶ放送受信処理部とＴＶアプリケーションプログラムとの間で行われるのが認証処理であり、双方が同じ共有鍵を保有していれば認証処理は成功する。また、デジタルＴＶ放送受信処理部は、ＴＶアプリケーションプログラム以外にも、例えばカスタマエンジニアが特殊な作業を行う等のためのカスタイズユーティリティプログラムとの間でも認証処理を実行し、成功すれば、このカスタイズユーティリティプログラムからの処理要求を受け付ける。換言すれば、同じ共有鍵を持つものは正規の通信相手であると判断するわけであり、この共有鍵を如何に安全に更新管理するかは非常に重要である。
【００１６】
この更新管理のために、この情報処理装置１は、インターネット３を介してオンラインサポートサーバ４と通信する機能も備えている。オンラインサポートサーバ４は、デジタルＴＶ放送受信処理部が認証処理に用いるべき最新の共有鍵の識別情報を、通信相手からの要求を受け付け可能とする処理の区分毎、つまり、この場合には、ＴＶアプリケーションプログラムおよびカスタイズユーティリティプログラムのそれぞれについて個別に管理しており、情報処理装置１は、自身が使用する共有鍵が最新のものであるかどうかのチェックをオンラインサポートサーバ４に依頼する。
【００１７】
そして、本発明の認証システムは、共有鍵自体の送受信を行うことなく、この識別情報の送受信のみで、かつ、通信相手からの要求を受け付け可能とする処理の区分毎に、共有鍵の更新管理を行えるようにしたものであり、以下、この点について詳述する。
【００１８】
ここで、図２および図３を参照して、情報処理装置１の構成について説明する。前述したように、この情報処理装置１は、例えばノートブック型パーソナルコンピュータとして実現されている。
【００１９】
図２はノートブック型パーソナルコンピュータ１のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１は、コンピュータ本体１ａと、ディスプレイユニット１ｂとから構成されている。ディスプレイユニット１ｂには、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）２５からなる表示装置が組み込まれており、その表示画面はディスプレイユニット１ｂのほぼ中央に位置されている。
【００２０】
ディスプレイユニット１ｂは、コンピュータ本体１ａに対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１ａは薄い箱形の筐体を有しており、その上面にはキーボード２５、タッチパッド２８、スピーカ２６Ａ，２６Ｂなどが配置されている。また、コンピュータ本体１の右側面には、地上波デジタルＴＶ放送用のアンテナ端子２９が設けられている。
【００２１】
次に、図３を参照して、本コンピュータ１のシステム構成について説明する。
【００２２】
本コンピュータ１は、図３に示されているように、ＣＰＵ１１、ノースブリッジ（ＮＢ）１２、システムメモリ１３、サウスブリッジ（ＳＢ）１４、グラフィクスコントローラ１５、サウンドコントローラ１６、ＢＩＯＳ−ＲＯＭ１７、磁気ディスクドライブ（ＨＤＤ）１８、光磁気ディスクドライブ（ＯＤＤ）１９、カードコントローラ２０、通信コントローラ２１、エンベデッドコントローラ（ＥＣ）２２、デジタルＴＶ放送受信処理部２３および暗号化機２４を備えている。
【００２３】
ＣＰＵ１１は本コンピュータ１の動作を制御するプロセッサであり、ＨＤＤ１８からシステムメモリ１３にロードされる、オペレーティングシステム、後述するアップデートユーティリティプログラム１００、ＴＶアプリケーションプログラム２００、カスタマイズユーティリティプログラム３００などといった各種プログラムを実行する。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２４】
ＮＢ１２は、ＣＰＵ１１のローカルバスとＳＢ１４との間を接続するブリッジデバイスである。ＮＢ１２には、システムメモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ＮＢ１２は、ＡＧＰ（Accelerated Graphics Port）バス、PCI express規格のシリアルバスなどを介してグラフィクスコントローラ１５との通信を実行する機能も有している。グラフィクスコントローラ１５は、本コンピュータ１のディスプレイモニタとして使用されるＬＣＤ２５を制御する表示コントローラである。
【００２５】
ＳＢ１４は、ＬＰＣ（Low Pin Count）バス上の各デバイスおよびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、ＳＢ１４は、ＨＤＤ１８、ＯＤＤ１９を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、ＳＢ１４は、サウンドコントローラ１６との通信を実行する機能も有している。サウンドコントローラ１６は音源デバイスであり、再生対象のオーディオデータをスピーカ２６Ａ，２６Ｂに出力する。
【００２６】
カードコントローラ２０は、ＰＣカード、ＳＤ（Secure Digital）カードのようなカードを制御する。通信コントローラ２１は、例えばＴＣＰ／ＩＰ（transmission control protocol/internet protocol）に準拠した通信を実行する通信デバイスである。ＥＣ２２は、電力管理のためのエンベデッドコントローラと、キーボード２７およびタッチパッド２８を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２７】
デジタルＴＶ放送受信処理部２３は、地上波デジタルＴＶ放送のようなデジタル放送番組を受信する装置であり、アンテナ端子２９に接続されている。このデジタルＴＶ放送受信処理部２３は、図示のように、デジタルＴＶチューナ３０およびＯＦＤＭ（Orthogonal Frequency Division Multiplexing）デモジュレータ３１を備えている。デジタルＴＶチューナ３０およびＯＦＤＭデモジュレータ３１は、地上波デジタルＴＶ放送の放送番組データを受信するチューナモジュールとして機能する。地上波デジタルＴＶ放送では、各放送番組データ（ビデオ、オーディオ）に対する圧縮符号化方式としてＭＰＥＧ２が利用されている。また、映像フォーマットとしては、高解像度のＨＤ（High Definition）が使用されている。
【００２８】
このデジタルＴＶチューナ３０およびＯＦＤＭデモジュレータ３１から構成されるデジタルＴＶ放送受信処理部２３は、アンテナ端子２９から入力されるＴＶ放送信号の中から特定チャネルの放送信号を受信し、その受信したＴＶ放送信号からトランスポートストリーム（ＴＳ）を取り出す。トランスポートストリームは、圧縮符号化された放送コンテンツを多重化したストリームである。地上波デジタルＴＶ放送においては、チャネル（物理チャネル）毎に複数の番組が多重化されている。
【００２９】
暗号化機２４は、デジタルＴＶ放送受信処理部２３から入力されるトランスポートストリームを一旦復号した後、この放送番組データを要求するＴＶアプリケーションプログラム２００向けに再暗号化を施してＰＣＩバスを介してシステムメモリ１３に転送する。この再暗号化は、たとえＰＣＩバス経由で放送番組データが不正に取り出されても、その取り出された放送番組データが再生されることを防止するために行うものである。
【００３０】
また、暗号化機２４は、カスタマイズユーティリティ３００からの要求を受け、例えばテスト用などの特殊動作を実行する。カスタマイズユーティリティ３００は、エンドユーザ向けのプログラムではなく、開発者や保守作業者などのエンジニア向けに用意されたプログラムである。このカスタマイズユーティリティ３００との通信も、ＰＣＩバスを介して実行される。
【００３１】
そして、本コンピュータ１では、図４に示すように、暗号化機２４が、ＰＣＩバスを介して通信するＴＶアプリケーションプログラム２００やカスタマイズユーティリティ３００が通信相手として正当かどうかを判断するため、つまり、不正なアプリケーションプログラムやカスタマイズユーティリティプログラムを排除するための認証処理で用いる共有鍵を、外部との間で共有鍵自体を送受信することなく更新できるようにした。
【００３２】
図５は、暗号化機２４の構成を示す図である。図５に示すように、暗号化機２４は、認証処理部２４１、暗号化処理部２４２、共有鍵管理テーブル２４３を有している。
【００３３】
認証処理部２４１は、通信相手の正当性を確認するための認証処理を実行し、暗号化処理部２４２は、この認証処理部２４１の認証処理によって正当性が認められた通信相手向けの暗号化を含む各種動作を行う。そして、共有鍵管理テーブル２４３は、認証処理部２４１の認証処理に用いられる共有鍵を管理するためのテーブルである。図６に、この共有鍵管理テーブル２４３のフィールド構成を示す。
【００３４】
図６に示すように、共有鍵管理テーブル２４３は、鍵番号フィールドｆ１、共有鍵値フィールドｆ２、ステータスフィールドｆ３、属性フィールドｆ４の４つのフィールドを有しており、また、１０個のエントリを有している。つまり、この共有鍵管理テーブル２４３は、予め１０個の共有鍵を保持する。
【００３５】
鍵番号フィールドｆ１は、１０個の共有鍵それぞれを一意に識別可能な識別情報としての鍵番号を格納するためのフィールドである。共有鍵値フィールドｆ２は、１０個の共有鍵それぞれの値を格納するためのフィールドである。ステータスフィールドｆ３は、１０個の鍵それぞれが、「未使用」、「使用中」、「使用禁止」のいずれの状態にあるのかを示す情報を格納するためのフィールドである。本コンピュータ１では、ＴＶアプリケーションプログラム２００用およびカスタマイズユーティリティプログラム３００用のそれぞれで異なる共有鍵を使用する。従って、ここでは、ステータスフィールドｆ３は、１０個のエントリ中の２個が「使用中」となる。そして、属性フィールドｆ４は、ステータスフィールドｆ３により「使用中」とされる２つの共有鍵それぞれが、ＴＶアプリケーションプログラム２００用およびカスタマイズユーティリティ３００用のいずれとして使用されるのかを示す情報を格納するためのフィールドである。
【００３６】
ＴＶアプリケーションプログラム２００およびカスタマイズユーティリティプログラム３００のいずれを相手に認証処理が行われたかは、認証処理部２４１から暗号化処理部２４２に通知され、ＴＶアプリケーションプログラム２００であった場合、ＴＶアプリケーションプログラム２００向けの処理のみ要求を受け付け、また、カスタマイズユーティリティプログラム３００であった場合、カスタマイズユーティリティプログラム３００向けの処理のみ要求を受け付ける。つまり、例えばＴＶアプリケーションプログラム２００からではテスト用などの特殊動作を暗号化機２４に行わせることはできない。
【００３７】
アップデートユーティリティプログラム１００は、起動すると、オンラインサポートサーバ４にアクセスし、ＴＶアプリケーションプログラム２００用およびカスタマイズユーティリティ３００用のそれぞれについて、暗号化機２４の共有鍵管理テーブル２４３によって「使用中」とされる共有鍵の鍵番号を送信する。一方、オンラインサポートサーバ４は、このアップデートユーティリティプログラム１００から送信されてきた鍵番号と、認証処理で使用すべき共有鍵の鍵番号とが一致するかどうかを調べ、その結果をアップデートユーティリティプログラム１００に返答する。
【００３８】
そして、アップデートユーティリティプログラム１００は、オンラインサポートサーバ４からの返答が一致していないというものであった場合、暗号化機２４の共有鍵管理テーブル２４３の更新を実行する。
【００３９】
例えば、いま、共有鍵管理テーブル２４３上では、ＴＶアプリケーションプログラム２００用として鍵Ａ、カスタマイズユーティリティ３００用として鍵Ｂが「使用中」の状態になっていたとした場合、まず、この使用中の共有鍵（鍵Ａ，鍵Ｂ）を「使用禁止」の状態とする。続いて、ＴＶアプリケーションプログラム２００用として、鍵番号を昇順に大きくして一番小さい未使用番号である鍵Ｃを使用中とし、カスタマイズユーティリティ３００用としても、鍵番号を昇順に大きくして一番小さい未使用番号である鍵Ｄを使用中とする。これ以降、認証処理部２４１は、鍵Ｃを持つＴＶアプリケーションプログラム２００、鍵Ｄを持つカスタマイズユーティリティ３００を正当な相手であると判断し、それまでの鍵Ａ，鍵Ｂを持つものは不正な相手であるとして排除する。
【００４０】
この共有鍵の更新は、例えば暗号化機２４のファームウェアやＴＶアプリケーションプログラム２００のバージョンアップ時などに行われ、例えば旧バージョンのＴＶアプリケーションプログラム２００から認証処理を要求されると、暗号化機２４は、その認証処理を失敗させる。
【００４１】
つまり、本コンピュータ１では、暗号化機２４が、予め複数の共有鍵を共有鍵管理テーブル２４３にて保持し、共有鍵自体の送受信は行わずに、鍵番号のみの送受信によって共有鍵の更新を用途別に実行するので、高い機密性を実現できる。
【００４２】
図７は、本コンピュータ１の共有鍵の更新管理に関わる動作手順を示すフローチャートである。
【００４３】
アップデートユーティリティ１００は、まず、オンラインサポートサーバ４へ現在使用中の鍵番号を送信する（ステップＡ１）。次に、アップデートユーティリティ１００は、オンラインサポートサーバ４からの返答が一致、不一致のいずれであったかを調べ（ステップＡ２）、不一致であれば（ステップＡ２のＮＯ）、暗号化機２４の共有鍵管理テーブル２４３の更新を実行する（ステップＡ３）。
【００４４】
また、図８は、本コンピュータ１の共有鍵を使った認証処理に関わる動作手順を示すフローチャートである。
【００４５】
認証処理部２４１は、ＴＶアプリケーションプログラム２００またはカスタマイズユーティリティ３００から認証処理を要求されると（ステップＢ１）、共有鍵テーブル２４３からＴＶアプリケーションプログラム２００またはカスタマイズユーティリティ３００向けとして使用中の状態にある鍵を取得し（ステップＢ２）、その取得した鍵を使った認証処理を実行する（ステップＢ３）。この認証処理については、例えば双方が乱数を任意に発生させて相手に送信し、この乱数を共有鍵で暗号化させて返送させ、自身の共有鍵で復号した結果が元の乱数となった場合に、相手の正当性を認める等、既存のいずれの方法も適用可能である。
【００４６】
そして、この認証処理が成功したら（ステップＢ４のＹＥＳ）、認証処理部２４１は、認証処理の要求元に認証成功を返答し（ステップＢ５）、一方、失敗していれば（ステップＢ４のＮＯ）、認証処理の要求元に認証失敗を返答する（ステップＢ６）。
【００４７】
このように、本コンピュータ１は、外部との間で共有鍵自体を送受信することなく、通信相手からの要求を受け付け可能とする処理の区分毎に、通信相手の正当性を確認するための認証処理に用いる共有鍵を更新することが可能となる。
【００４８】
なお、前述の実施形態の説明では、共有鍵を一意に識別可能な識別情報として、共有鍵管理テーブル２４３に鍵番号を格納する例を示したが、これに限らず、例えばバージョン番号など、各共有鍵を特定できる情報であればいずれも適用可能である。
【００４９】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の認証システムを適用する情報処理装置（コンピュータ）の利用環境を説明するための図
【図２】同実施形態のコンピュータのディスプレイユニットを開いた状態における斜視図
【図３】同実施形態のコンピュータのシステム構成を示す図
【図４】同実施形態のコンピュータで実行される認証処理を説明するための図
【図５】同実施形態のコンピュータの暗号化機の構成を示す図
【図６】同実施形態のコンピュータの暗号化機が備える共有鍵管理テーブルのフィールド構成を示す図
【図７】同実施形態のコンピュータの共有鍵の更新管理に関わる動作手順を示すフローチャート
【図８】同実施形態のコンピュータの共有鍵を使った認証処理に関わる動作手順を示すフローチャート
【符号の説明】
【００５１】
１…情報処理装置、２…デジタルＴＶ放送局、３…インターネット、４…オンラインサポートサーバ、１１…ＣＰＵ、１２…ノースブリッジ（ＮＢ）、１３…システムメモリ、１４…サウスブリッジ（ＳＢ）、１５…グラフィクスコントローラ、１６…サウンドコントローラ、１７…ＢＩＯＳ−ＲＯＭ、１８…磁気ディスクドライブ（ＨＤＤ）、１９…光磁気ディスクドライブ（ＯＤＤ）、２０…カードコントローラ、２１…通信コントローラ、２２…エンベデッドコントローラ（ＥＣ）、２３…デジタルＴＶ放送受信処理部、２４…暗号化機、２５…液晶ディスプレイ（ＬＣＤ）、２６Ａ，Ｂ…スピーカ、２７…キーボード、２８…タッチパッド、２９…アンテナ端子、３０…デジタルＴＶチューナ、３１…ＯＦＤＭデモジュレータ、１００…アップデートユーティリティ１００、２００…ＴＶアプリケーションプログラム、２４１…認証処理部、２４２…暗号化処理部、２４３…共有鍵管理テーブル、３００…カスタマイズユーティリティプログラム。
【図１】
2007151018.tif 000003
【図２】
2007151018.tif 000004
【図３】
2007151018.tif 000005
【図４】
2007151018.tif 000006
【図５】
2007151018.tif 000007
【図６】
2007151018.tif 000008
【図７】
2007151018.tif 000009
【図８】
2007151018.tif 000010