(57)【要約】【課題】ユーザが一つのスマートカードを用いて、安全かつ便利にホームドメインを構成できる方法、及びホームドメインを構成するためのスマートカードを提供する。【解決手段】スマートカードを再生装置に挿入し、再生装置のためのドメイン認証書を生成するステップと、スマートカードをホームサーバに挿入してセッションキーを生成するステップと、再生装置のドメイン認証書を検証し、正当なものであれば、再生装置に前記セッションキーを転送するステップとを含む。また、スマートカードは、スマートカードが再生装置に挿入された時、再生装置のためのドメイン認証書を生成する認証書生成モジュールと、スマートカードがホームサーバに挿入された時、セッションキーを生成するセッションキー生成モジュールと、生成されたセッションキーを再生装置に転送する前に、再生装置のドメイン認証書を検証するための認証書検証モジュールとを備える。【選択図】図２
2004362547.tif 000002
【特許請求の範囲】
【請求項１】
ホームドメインを構成しようとする再生装置にスマートカードを挿入し、スマートカードの認証書生成モジュールを介して前記再生装置のためのドメイン認証書を生成するステップと、
前記再生装置にドメイン認証書を生成した後、前記スマートカードを取り外し、前記再生装置にネットワークに接続されているホームサーバに挿入し、ホームドメインを構成するためのセッションキーを生成するステップと、
前記再生装置のドメイン認証書を検証し、正当なドメイン認証書を持つ再生装置である場合は、前記生成されたセッションキーを前記再生装置に転送するステップと
を含むことを特徴とするスマートカードを用いたホームドメインの生成方法。
【請求項２】
前記再生装置は、外部認証機関の認証書を持っており、前記ホームサーバは、前記再生装置から受信した前記認証機関の認証書を前記認証機関に転送し、前記認証機関により正当な再生装置であることが認められるときのみに、前記再生装置に前記生成されたセッションキーを転送するステップをさらに含むことを特徴とする請求項１に記載のスマートカードを用いたホームドメインの生成方法。
【請求項３】
前記ドメイン認証書を生成するときには、前記スマートカードの秘密キーを使用して生成し、前記ドメイン認証書を検証するときには、前記スマートカードの公開キーを使用して検証することを特徴とする請求項１または２に記載のスマートカードを用いたホームドメインの生成方法。
【請求項４】
前記ドメイン認証書の生成は、前記再生装置のＭＡＣアドレス及び公開キーを使用して、ハッシュ関数でハッシュ化した数字を前記スマートカードの秘密キーで暗号化し、前記再生装置に格納する過程を行い、前記ドメイン認証書の検証は、前記ホームサーバが前記再生装置から前記生成されたドメイン認証書を受信し、前記スマートカードの公開キーを使用して、前記ドメイン認証書を解読して得た数字と、前記ホームサーバでスマートカードを用いて、前記再生装置のＭＡＣアドレス及び公開キーを使用してハッシュ関数でハッシュ化して生成した値とを比較し、同じであるか否かを判断する過程を行うことを特徴とする請求項３に記載のスマートカードを用いたホームドメインの生成方法。
【請求項５】
前記ホームサーバは、セッションキーを前記再生装置の公開キーで暗号化して前記再生装置に転送し、前記再生装置は、前記受信したセッションキーを秘密キーで解読することを特徴とする請求項１または２に記載のホームドメインの生成方法。
【請求項６】
再生装置に挿入されるとき、ホームドメインを構成する再生装置のための認証書を生成する認証書生成モジュールと、
ホームサーバに挿入されるとき、ホームサーバにネットワークを介して接続されている前記再生装置のデジタルデータの転送過程に使用されるセッションキーを生成するセッションキー生成モジュールと、
ホームサーバに挿入され、前記生成されたセッションキーを前記再生装置に転送する時に、前記再生装置からドメイン認証書を受信し、前記ドメイン認証書を検証する認証書検証モジュールと
を備えることを特徴とするホームドメインを構成するためのスマートカード。
【請求項７】
前記スマートカードは、前記ドメイン認証書の生成過程に必要な秘密キーと、前記生成されたドメイン認証書の検証のための公開キーとをさらに備えることを特徴とする請求項６に記載のホームドメインを構成するためのスマートカード。
【請求項８】
前記認証書生成モジュールは、前記再生装置のＭＡＣアドレス及び公開キーを使用してハッシュ関数でハッシュ化した数字を前記スマートカードの秘密キーで暗号化してドメイン認証書を生成し、前記認証書検証モジュールは、前記ドメイン認証書を前記スマートカードの公開キーで解読して得た数字と、前記再生装置のＭＡＣアドレス及び公開キーをハッシュ関数でハッシュ化した数字とが同じであるかを比較することを特徴とする請求項７に記載のホームドメインを構成するためのスマートカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディアコンテンツを再生できるホームドメインの構成方法、及びこのためのスマートカードに関し、より詳しくは、外部から提供されるマルチメディアコンテンツを含むデジタルデータを安全に受信し、これを再生できるように、ホームネットワークを構成する装置をスマートカードを用いて認証することにより、ホームドメインを構成する方法、及びこのためのスマートカードに関する。
【背景技術】
【０００２】
インターネットの発達に伴い、インターネットを介して様々なコンテンツを提供するコンテンツプロバイダが大幅に増加している。コンテンツとは、元来、書籍、論文などの内容や目次を称する言葉であったが、現在は、主に種々の有無線通信網を介して提供されるデジタル情報を通称する言葉として使われている。例えば、インターネットやパソコン通信などにより提供される種々のプログラムや情報内容物、ＣＤ-ＲＯＭなどに書き込まれた映像や音楽などのマルチメディアコンテンツ、ゲームソフトウェアなどがこれに属している。
【０００３】
インターネットを介したマルチメディアコンテンツの提供が一般化するにつれ、 マルチメディアコンテンツを安全に配信する方法が求められている。特に、インターネットの普及初期には、インターネットを介してコンテンツを無料に提供していたが、漸次、コンテンツ提供サービスの有料化が進み、このような要求は、益々高まっている。
インターネットを介して安全にマルチメディアコンテンツを含むデジタルデータを配信する従来の方法は、コンテンツプロバイダが転送するデジタルデータを暗号化し、インターネットを介して転送し、ユーザは、コンピュータ上でインターネットを介して受信したデジタルデータを解読できるアプリケーションを実行し、受信したデジタルデータに含まれているコンテンツを楽しむことができる。
【０００４】
しかし、このような方法では、十分な安全性を確保することができないが、これは、コンピュータのような電子製品内に、安全性を保障するために、秘密に保たなければならない解読キーを安全に格納するのは、非常に難しいためである。一方、コンテンツプロバイダは、コンテンツに含まれているデジタルデータを無断で複製するのを防止することを求めている。
【０００５】
最近、ホームネットワーク技術の発展に伴い、益々独立した各装置を接続し、ホームネットワークを構成する傾向が強まっている。ホームネットワークの構成された装置のユーザは、特定の装置を介してインターネット、または無線で受信されるマルチメディアコンテンツを他の装置を用いて再生することも可能となる。例えば、デジタル放送をセットトップボックスを介して受信し、セットトップボックスで受信した放送コンテンツを、ユーザは、デジタルテレビで視聴することもできる。さらに他の例として、インターネット映画館で提供されるビデオ及びオーディオストリームをコンピュータで受信し、コンピュータに接続されたデジタルテレビで鑑賞することもできる。この場合でも、コンテンツプロバイダは、提供するマルチメディアコンテンツを含むデジタルデータが、許可されたユーザの以外の他のユーザによる正当でない使用を防止しようとしている。
【０００６】
図１は、従来のホームドメインシステムの構成を概略的に示すブロック図である。
ビデオサーバ１は、ビデオコンテンツデータベース１０と接続されており、インターネット５を介してビデオコンテンツをユーザに提供する。アクセス装置２０は、インターネット５に接続されており、一般にビデオプログラムをアクセスしようとするユーザ側に位置している。アクセス装置２０は、例えば、コンピュータであるか、セットトップボックスとも呼ばれるデジタルデコーダーであってもよい。デジタルデコーダは、ユーザが受信しようとするビデオプログラムを選択することを可能とするキーパッドと、スクリーンと、リモコンなどのユーザインタフェースとを備えている。一方、再生装置２４は、アクセス装置２０とホームネットワーク５０とを介して接続されており、アクセス装置２０から受信したビデオデータを再生する。一方、ホームネットワーク５０には、格納装置２２がさらに接続されてもよいが、格納装置２２は、デジタルビデオレコーダやＤＶＤなどのような光ディスクを記録できる媒体であってもよい。一方、アクセス装置２０のために、コンバータカード２１が必要であり、再生装置２４のために、ターミナルカード２５が必要であるが、スマートカードのコンバータカード２１及びターミナルカード２５は、何れとも認証機関４により事前認証を行っている。以下、これらの動作について説明する。
【０００７】
コンバータカード２１では、コンテンツを暗号化するか、解読するキーのコンテンツキーを暗号化するセッションキーＡを生成することができる。同一のホームネットワークを形成するターミナルカード２５は、共通のセッションキーＢを共有する。即ち、一つのアクセス装置２０に複数の再生装置２４がホームネットワーク５０を介して接続されている場合に、全ての再生装置は、共通のセッションキーＢを共有する。ターミナルカード２５は、このようなセッションキーＡやセッションキーＢを、アクセス装置２０または再生装置２４の間で相互転送するために、暗号化して転送するのに必要な公開キーや認証機関４により発給された公開キー認証書を備えている。一つのホームドメインを構築する全ての再生装置２４は、ターミナルカード２５を備える必要がある。
【０００８】
ホームネットワークにおいて、一つのドメインを構築するために使用されるスマートカード２１、２５は、一つのネットワークを形成するようにセッティングされて販売されるか、販売者が直接ユーザの家を訪問し、一つのドメインを形成できるようにする。ネットワークを形成するために接続された装置は、認証機関４により発給された公開キー認証書を持ち、同一のネットワークを形成するカードであるかを確認する。確認が終了すると、カードの公開キー認証書を相手側の装置のカードに転送して公開キーを認証し、公開キーが認証されると、その 公開キーを使用して、ネットワークの共通のセッションキーＢを相手側に転送して使用するようになる。
【０００９】
ホームドメインを構成する過程を要約すると、以下のようになる。
１.ユーザが販売者から一つのネットワークを構成するスマートカードを購買する。
２.装置とスマートカードとを接続し、ネットワークを構成する。
３.ネットワークに接続された一番目のターミナルカード２５がネットワークで共通で使われるセッションキーＢを生成する。
４.構成されたネットワークにおいて、セッションキーＢを転送できる再生装置２４が、アクセス装置２０のコンバータカード２１内の公開キー認証書を認証機関の公開キーを使用して検証する。
【００１０】
５.公開キー認証書が検証されると、その公開キーでセッションキーＢを暗号化し、再生装置２４のターミナルカード２５に転送する。一方、ホームネットワーク５０に接続されている他の全ての再生装置２４に、前記過程４及び５によりセッションキーＢを転送すると、ホームネットワーク５０のコンテンツ共有のための準備過程が全て終了する。その後、コンテンツを共有する過程が進行するとき、セッションキーＡは、コンテンツキーを含むデジタルデータを暗号化/復号化する過程に使用される。即ち、セッションキーＡは、セッションキーＢで暗号化して転送され、再生機器では、セッションキーＢで抽出する過程が行われる。このような方法を用いて、ユーザは、より安全にマルチメディアコンテンツを含むデジタルデータを利用できることが可能となる。
【００１１】
しかし、このような従来の方法は、各装置ごとにスマートカードを組み込むことでホームドメインを構成する構成員として動作可能となり、装置数が増えると、 装置数だけのスマートカードが必要となる。また、販売者が、一つのネットワークを構成するスマートカードセットを販売し、そのスマートカードが備えれた装置のみが一つのドメインを構成する方法を使用するとき、悪意の販売者が一つのネットワークを構成するカードの一部を他のユーザに供給する場合もある。余分のカードを受けた他のユーザが構成したネットワークに無断でアクセスしやすくなり、個人のプライバシーの侵害を効果的に防ぐことは難しい。販売者が直接訪問してネットワークを構成する場合には、ユーザがネットワークを拡張しようとする場合、即ち、新しい装置を購入するたびに、一々販売者が再び訪問してネットワークを構成しなければならないという煩わしさがあった。一方、コンテンツプロバイダの利益を保護するためには、ホームドメインにある装置や各カードに対する認証書を発給、廃棄、管理する認証機関４が全ての装置やカードを二重に管理しなければならないという負担があった。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、上記問題点に鑑みなされたものであり、ユーザが一つのスマートカードを用いて、安全かつ便利にホームドメインを構成できる方法、及びホームドメインを構成するためのスマートカードを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明によるスマートカードを用いたホームドメインの構成方法は、ホームドメインを構成しようとする再生装置にスマートカードを挿入し、スマートカードの認証書生成モジュールを介して前記再生装置のためのドメイン認証書を生成するステップと、前記再生装置にドメイン認証書を生成した後、前記スマートカードを取り外し、前記再生装置にネットワークを介して接続されたホームサーバに挿入し、ホームドメインを構成するためのセッションキーを生成するステップと、前記再生装置のドメイン認証書を検証し、正当なドメイン認証書を持つ再生装置である場合に、前記生成されたセッションキーを前記再生装置に転送するステップとを含む。
【００１４】
また、本発明によるスマートカードを用いたホームドメインの構成方法は、前記再生装置は、外部認証機関の認証書を持っており、前記ホームサーバは、前記再生装置から受信した前記認証機関の認証書を前記認証機関に転送し、前記認証機関により正当な再生装置であることが認められるときのみに前記再生装置に前記生成されたセッションキーを転送するステップをさらに含み、前記再生装置が正当な装置であるか否かを判断できるようにする。
【００１５】
一方、前記ドメイン認証書を生成するときは、前記スマートカードの秘密キーを使用して生成し、前記ドメイン認証書を検証するときは、前記スマートカードの公開キーを使用して検証する。前記ドメイン認証書の生成は、前記再生装置のＭＡＣアドレス及び公開キーをハッシュ関数にハッシュ化した数字を前記スマートカードの秘密キーで暗号化し、前記再生装置に格納する過程を行い、前記ドメイン認証書の検証は、前記ホームサーバが 前記再生装置から前記生成されたドメイン認証書を受信し、前記スマートカードの公開キーを使用して前記ドメイン認証書を解読して得た数字と、前記ホームサーバでスマートカードを用いて前記再生装置のＭＡＣアドレス及び公開キーをハッシュ関数でハッシュ化して生成された値とを比較し、同じであるかを判断する過程を行う。
【００１６】
前記ホームサーバは、セッションキーを前記再生装置に転送するとき、前記再生装置の公開キーで暗号化し、前記再生装置に転送し、前記再生装置は、前記受信したセッションキーを前記再生装置の秘密キーで解読する。
また、前記目的を達成するため、本発明によるホームドメイン構成のためのスマートカードは、再生装置に挿入されるとき、ホームドメインを構成する再生装置のための認証書を生成する認証書生成モジュールと、ホームサーバに挿入されるとき、ホームサーバ及びネットワークに接続されている前記再生装置のデジタルデータの転送過程で使用されるセッションキーを生成するセッションキー生成モジュールと、ホームサーバに挿入され、前記生成されたセッションキーを前記再生装置に転送する前に、前記再生装置からドメイン認証書を受信し、前記ドメイン認証書を検証するための認証書検証モジュールとを備えている。
【００１７】
ホームドメイン構成のためのスマートカードは、前記ドメイン認証書の生成過程に必要な秘密キーと、前記生成されたドメイン認証書の検証のための公開キーとをさらに備えてもよい。このとき、前記認証書生成モジュールは、前記再生装置のＭＡＣアドレス及び公開キーをハッシュ関数でハッシュ化した数字を前記スマートカードの秘密キーで暗号化してドメイン認証書を生成し、前記認証書検証モジュールは、前記ドメイン認証書を前記スマートカードの公開キーで解読して得た数字と、前記再生装置のＭＡＣアドレス及び公開キーをハッシュ関数でハッシュ化した数字とが同じであるかを比較する。
【発明の効果】
【００１８】
以上のように、本発明によると、ユーザが直接一つのスマートカードを用いて、ホームドメインを構成しようとする装置にドメイン認証書を発給できるようにすることにより、従来よりも安価なコストでホームドメインを構成することができる。かつ、新しい装置を追加してホームドメインを構成しようとする場合でも、簡単にスマートカードを挿入して確認するだけで、ホームドメインを構成することが可能となり、簡便であるという効果がある。
また、ホームサーバを除いた各再生装置が常にスマートカードを備える必要がなくなり、再生装置にスマートカードのためのスロットを別に設ける必要がなく、再生装置に存在するインタフェースに、ただスマートカードターミナルを接続して認証を受ければよいので、費用節減の効果がある。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好ましい実施の形態を、添付図面に基づいて詳しく説明する。
図２は、本発明の一実施の形態のホームドメインシステムの構成を概略的に示すブロック図である。
図２に示すように、ホームドメインシステムは、少なくとも一つ以上の再生装置１００と、ホームサーバ２００と、再生装置１００を認証してホームドメインを構成できるようにするスマートカード５００とから構成されている。また、ホームドメインシステムは、マルチメディアコンテンツを格納できる格納装置４００と、再生装置１００が正当な装置であるか否かを検証できる外部認証機関３００とをさらに備えてもよい。
【００２０】
前記再生装置１００と、ホームサーバ２００と、格納装置４００とは、ホームネットワークに接続されており、ホームサーバ２００と外部認証機関３００とは、有線または無線インターネットなどを介して接続することができる。一方、本発明において、スマートカード５００は、ホームドメインを構成しようとする複数の装置に対する認証機関としての機能を行い、スマートカード５００は、ホームドメインを構成しようとする再生装置１００に挿入され、再生装置に対するドメイン認証書１４０を発行する。
【００２１】
先ず、再生装置１００は、ホームサーバ２００が生成したセッションキーを暗号化して転送するのに使用する公開キー１１０と、ホームサーバから受信したセッションキーを復号化するのに使用する秘密キー１３０と、ホームドメインで使用できる装置であるかを外部認証機関３００により認証を受けた認証機関認証書１２０と、スマートカード５００が認証するときに生成するドメイン認証書１４０とを備えている。
【００２２】
ホームサーバ２００は、インターネットや衛星放送などを介して受信した外部マルチメディアコンテンツを含むデジタルデータをスマートカード５００により認証された再生装置１００に供給して再生できるようにする。本発明の実施の形態において、受信したデジタルデータが暗号化されている場合、これを復号化してコンテンツを再生する方法を例示すると、以下のようになる。
【００２３】
先ず、暗号化されたデジタルデータが転送される場合に、これを復号化できるコンテンツキーをサーバ２００またはサーバ２００に挿入されたスマートカード５００が備えており、これでデジタルデータを復号化し、所定の方法で再生装置１００に供給するように具現することができる。しかし、実際に数多くのコンテンツデータを暗号化したキーが複数個ある場合、前記の方法は、効果的でないこともある。 従って、暗号化されたデジタルデータを復号できるコンテンツキーを解読できるマスターキーをサーバ２００またはサーバ２００に挿入されたスマートカード５００に格納し、このマスターキーを使用してコンテンツキーを復号化し、これを前記暗号化されたデジタルデータと、前記コンテンツキーとを所定の方法で再生装置１００に転送するか、前記コンテンツキーを使用して暗号化されたデジタルデータを復号化して所定の方法で再生装置１００に転送することができる。ホームドメインにおいて、前記再生装置１００にデジタルデータを転送する方法は、デジタルデータをそのまま転送するように具現することができるが、好ましい実施の形態においては、ホームドメインを構成する装置が共有できるキーを使用して、再暗号化して転送する。
【００２４】
外部認証機関３００は、スマートカード５００とホームネットワークとを構成する装置に対して事前認証を行い、ホームドメインを構成した再生装置１００が正当であるか否かを判断する。
格納装置４００は、マルチメディアコンテンツを格納できる装置であって、デジタルビデオレコーダやＤＶＤまたはホームサーバ２００に組み込まれたハードドライバ(図示せず)などがある。格納装置４００に書き込まれたデータは、ホームドメインを構成する各再生装置１００のみが利用できるように、即ち、ドメイン認証書１４０を有する装置のみがアクセスできるように具現することが可能である。
【００２５】
スマートカード５００については、図３を参照して説明する。図３は、本発明の一実施形態のスマートカードの構造を示すブロック図である。
好ましい実施の形態においては、スマートカード５００は、認証書やキーなどを格納できるように不揮発性メモリからなる格納部と、キーや認証書の生成、検証及びその他の演算のための暗号演算部とを備えている。
【００２６】
先ず、格納部について説明すると、格納部は、外部認証機関３００が電子署名した公開キー認証書である認証機関認証書５２０と、再生装置１００の公開キー１１０に対するドメイン認証書１４０を生成するのに使用する秘密キー５３０と、ドメイン認証書を検証するのに使用する公開キー５１０と、臨時に格納されるセッションキー５４０と、その他のデータを格納するための格納空間とを備えている。一方、暗号化されたデジタルデータを復号できるコンテンツキーを復号化できるマスターキーをスマートカード５００の格納部に格納するか、ホームサーバ２００に格納するように具現することができる。
【００２７】
一方、暗号演算部においては、セッションキーを生成するセッションキー生成部５６０と、ホームドメインを構成しようとする再生装置１００を認証するためのドメイン認証書を生成する認証書生成部５７０と、再生機器のドメイン認証書を検証する認証書検証部５８０と、その他の演算を行う演算モジュール５９０とを備えている。
【００２８】
ホームドメインを構成する過程について説明すると、先ず、スマートカード５００をホームドメインを構成しようとする再生装置１００に挿入し、挿入されたスマートカード５００は、所定の演算により再生装置１００のためのドメイン認証書１４０を生成する。ドメイン認証書１４０が生成されると、スマートカード５００を取り外し、次の再生装置１００に対して同じ過程を繰り返して行う。全ての再生装置１００に対するドメイン認証書の発行が終了すると、スマートカード５００をホームサーバ２００に挿入する。すると、ホームサーバ２００は、スマートカード５００からホームネットワークに接続された全ての再生装置１００に対するリストをインターネットなどを介して外部認証機関３００に転送する。外部認証機関３００は、自分のＤＢに格納されたデータと比較し、前記転送されたリストに記載された装置が正当なものであると、ホームサーバ３００に許可メッセージを転送する。こような過程によりホームドメインが構成されると、再生装置１００は、ホームサーバ２００を介してデジタルデータを安全に受信して再生することができる。
【００２９】
一方、本実施形態においては、スマートカード５００を再生装置１００またはホームサーバ２００に挿入しているが、本発明は、これに限定されるものでなく、スマートカード５００を常に再生装置１００内に挿入する必要はない。従って、再生装置１００内にスマートカード５００を挿入するためのスロットを別に設けることなく、汎用インタフェース、例えば、ＩＥＥＥ１３９４またはＵＳＢポートを使用し、スマートカード５００を介してドメイン認証書１４０を発給することも可能である。これについて、図４を参照して説明する。
【００３０】
図４は、スマートカードターミナルを用いた装置の認証方法を示す図である。
図４は、スマートカード５００のための内蔵スロットのない再生装置１００を認証するために、再生装置１００の汎用インタフェースと電気的に接続するための接続端子６１０を備えたスマートカードターミナル６００を示している。内蔵スロットのない再生装置１００を認証するためには、先ず、スマートカードターミナル６００の接続端子を再生装置１００の汎用インタフェース(図示せず)に接続する。その後、スマートカード５００をスマートカードターミナル６００のスロット(図示せず)に挿入する。スマートカード５００をスマートカードターミナル６００に挿入すると、スマートカード５００と再生装置１００とは、電気的に接続され、スマートカード５００を再生装置１００に挿入したことと同様になる。
【００３１】
図５は、本発明の一実施形態のホームドメインの構成過程をより詳しく示すフローチャートである。
ホームドメインを構成するためには、先ず、装置に対する認証過程を行う必要がある。このために、再生装置１００にスマートカード５００を挿入する(Ｓ２)。再生装置１００に挿入されたスマートカード５００は、秘密キー５３０を用いて、認証書生成モジュール５７０でドメイン認証書１４０を生成する(Ｓ４)。ドメイン認証書は、再生装置を識別できるＩＤ、例えば、ＭＡＣアドレスや再生装置の公開キー１１０を用いて、ハッシュ関数により生成される数字をスマートカード５００の秘密キー５３０で暗号化することが好ましい。もし、ドメイン認証書１４０を必要とする再生装置１００が未だ残っていると(Ｓ６)、ステップＳ２及びＳ４を繰り返して行う。
【００３２】
全ての再生装置１００に対するドメイン認証書１４０の発行が終了した(Ｓ６)ときは、スマートカード５００を取り外してホームサーバ２００に挿入する(Ｓ８)。その後、ホームサーバ２００は、ホームネットワークを介して接続されている全ての装置の認証書リストやスマートカード５００の認証書５２０を外部認証機関３００に転送する(Ｓ１０)。このとき、ホームサーバ２００は、外部認証機関３００に転送する各再生装置１００の認証書１２０を、ホームネットワークまたはスマートカード５００を介して受信することができる。一方、再生装置１００は、スマートカード５００またはホームサーバ２００に認証書１２０を転送するとき、公開キーを共に転送することが好ましい。
【００３３】
外部認証機関３００は、自分のデータベースの記録を参照し、スマートカード５００が認証されたものであるか否かを確認し、各再生装置１００の認証書１２０を確認し、再生装置１００が正当な装置であるかを判断する(Ｓ１２)。判断の結果、異常がないと、ホームサーバ２００に許可メッセージを転送する。しかし、正当でない装置がある場合には、該当の装置に対する認証書の廃棄を要求し、スマートカード５００は、該当の装置に対する認証書を廃棄する(Ｓ１５)。その後、スマートカード５００は、セッションキー生成モジュール５６０でホームサーバ２００のセッションキーを生成する(Ｓ１６)。セッションキーが生成されると、セッションキーを再生装置１００に転送するが、転送する前に、再生装置１００が認証されたものであるか否かを検証する過程を行う必要があり、このため、ドメイン認証書１４０を検証する(Ｓ１８)。ドメイン認証書１４０は、スマートカード５００の認証書検証モジュール５８０を介して検証することが好ましく、以下、この過程について説明する。再生装置１００のドメイン認証書１４０をホームネットワークを介して受信したホームサーバ２００は、スマートカード５００の検証モジュール５８０でスマートカードの公開キー５１０を用いて、ハッシュ化された数字を検索する。かつ、再生装置１００の公開キー１１０やＭＡＣアドレスを用いて、ハッシュ関数によりハッシュ化された数字を検索し、前記検索された数字と比較し、ドメイン認証書１４０を検証する。
【００３４】
検証された再生装置１００の公開キー１１０で暗号化して再生装置１００にセッションキー５４０を転送する(Ｓ１８)。セッションキー５４０を受信した各再生装置１００は、自分の秘密キー１３０を用いて、セッションキーを解読する(Ｓ２０)。同一のセッションキーを持つ各再生装置１００のために、ホームサーバ２００は、セッションキーを使用して、暗号化されたデータまたはコンテンツキーを転送し、セッションキーを持つ各再生装置１００のみが暗号化されたデータ、または暗号化されたデータを解読できるコンテンツキーを解読することが可能となる。
【００３５】
本発明において、公開キーや秘密キーを用いた暗号化方法は、非対称キーを用いた暗号化方法であれば、何れのものも可能であり、例えば、ＲＳＡ方式を用いることができる。また、セッションキーを用いた暗号化方法は、対称暗号化方法であれば、何れのものも可能であり、例えば、ＤＥＳ方式を用いることができる。
以上のように、上記実施形態を参照して詳細に説明され図示されたが、本発明は、これに限定されるものでなく、このような本発明の基本的な技術的思想を逸脱しない範囲内で、当業界の通常の知識を有する者にとっては、他の多くの変更が可能であろう。また、本発明は、添付の特許請求の範囲により解釈されるべきであることは言うまでもない。
【図面の簡単な説明】
【００３６】
【図１】従来のホームドメインシステムの構成を概略的に示すブロック図である。
【図２】本発明の一実施の形態のホームドメインシステムの構成を概略的に示すブロック図である。
【図３】本発明の一実施の形態のスマートカードの構造を示すブロック図である。
【図４】スマートカードターミナルを用いた装置の認証方法を示す図である。
【図５】本発明の一実施の形態のホームドメインの構成過程を示すフローチャートである。
【符号の説明】
【００３７】
１００…再生装置
１１０…公開キー
１２０…認証機関の認証書
１３０…秘密キー
１４０…ドメイン認証書
２００…ホームサーバ
３００…外部認証機関
４００…格納装置
５００…スマートカード
５１０…公開キー
５２０…認証機関の認証書
５３０…秘密キー
５４０…セッションキー
５５０…その他（認証機関の公開キー）
５６０…セッションキーの生成
５７０…認証書の生成
５８０…認証書の検証
５９０…その他の演算
６００…スマートカードターミナル
６１０…接続端子
【図１】
2004362547.tif 000003
【図２】
2004362547.tif 000004
【図３】
2004362547.tif 000005
【図４】
2004362547.tif 000006
【図５】
2004362547.tif 000007