(57)【要約】【課題】  書込み装置を具備するデータ処理装置の認証方法及びそれに適した装置を提供する。【解決手段】  データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び読取る書込み装置を具備するデータ処理装置で前記書込み装置へ／からの正当な書込み／読取りを確保するための認証方法において，前記ホストを通じて前記書込み装置を認証する過程と，前記書込み装置を通じて前記ホストを認証する過程と，前記の認証過程により前記ホストと前記書込み装置とが相互認証すれば，前記書込み装置へ／からデータの書込み／読取りを許容する過程と，を含むことを特徴とする認証方法。【選択図】    図７
2005020759.tif 000002
【特許請求の範囲】
【請求項１】
データを処理するホストと，該ホストによって処理され，または処理されるデータを保存及び／又は読取る書込み装置とを具備するデータ処理装置における前記書込み装置への書込み，または該書込み装置からの読取りの正当性を確保するための認証方法において：
前記ホストを通じて前記書込み装置を認証する過程と；
前記書込み装置を通じて前記ホストを認証する過程と；
前記ホストと前記書込み装置とが相互認証した場合，前記書込み装置へデータを書込み，または該書込み装置からデータの読取りを行う過程と；
を含むことを特徴とする，認証方法。
【請求項２】
前記データ処理装置が起動される時に行われる初期化過程で，認証処理が実行され，一旦前記ホストと前記書込み装置とが相互認証した場合，前記データ処理装置がシャットダウンするまで前記書込み装置へデータの書込み，または該書込み装置からの読取りを許可することを特徴とする，請求項１に記載の認証方法。
【請求項３】
前記データ処理装置が前記書込み／読取りのセッションのために書込み装置にアクセスした場合，該データ処理装置の認証を行うことを特徴とする，請求項１に記載の認証方法。
【請求項４】
前記データ処理装置と前記書込み装置とが初結合する場合，不可分な１対のキーをそれぞれ前記ホスト及び前記書込み装置に割り当てることを特徴とする，請求項１に記載の認証方法。
【請求項５】
前記データ処理装置は，前記書込み装置を有するセットトップボックスであることを特徴とする，請求項１に記載の認証方法。
【請求項６】
前記書込み装置は，ハードディスクドライブであることを特徴とする，請求項５に記載の認証方法。
【請求項７】
前記書込み装置は，光ディスクに書込み可能な光書込み装置であることを特徴とする，請求項５に記載の認証方法。
【請求項８】
前記データ処理装置は，ＶＯＤサービスデータを受信することを特徴とする，請求項１に記載の認証方法。
【請求項９】
前記データ処理装置は，ＶＯＤサービスデータを受信するパソコン，デジタルテレビ，モニター，またはこれと同等な映像処理装置のうち少なくとも１つであることを特徴とする，請求項１に記載の認証方法。
【請求項１０】
データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び／又は読取る書込み装置とを具備するデータ処理装置で前記書込み装置を認証するためのホスト側認証装置において：
前記ホストに割当てられたホストキーを使用して第１変数を暗号化して第１暗号値を生成する第１暗号化器と；
前記ホストに割当てられたホストキーを使用して前記書込み装置から提供される第２暗号値を復号して第１復号値を生成する第１復号器と；
第１変数及び第１暗号値を前記書込み装置に提供して前記書込み装置から提供される第２変数及び第２暗号値を受信するホスト認証制御器と；
を含み，
さらに，前記ホスト認証制御器は前記第１変数及び第１暗号値を受信する前記書込み装置から前記ホストを正当であると認証する応答を受信し，前記書込み装置から受信した第２変数と第１復号値とが同一であるという条件が満足した場合，前記書込み装置が正当であると認証する応答を前記書込み装置に提供することを特徴とする，ホスト側認証装置。
【請求項１１】
前記データ処理装置が起動する際に行われる初期化過程で認証を行うことを特徴とする，請求項１０に記載のホスト側認証装置。
【請求項１２】
前記データ処理装置が前記書込み及び／又は読取りセッションのために書込み装置にアクセスする度に認証を行うことを特徴とする，請求項１０に記載のホスト側認証装置。
【請求項１３】
前記ホストと前記書込み装置とを初結合させる時，不可分の関係を有する１対のキーをそれぞれ前記ホスト及び前記書込み装置に割り当てることを特徴とする，請求項１０に記載のホスト側認証装置。
【請求項１４】
前記第１変数を発生させる第１乱数発生器をさらに具備することを特徴とする，請求項１０に記載のホスト側認証装置。
【請求項１５】
前記データ処理装置は，ＶＯＤサービスデータを受信する装置であって，該データ処理装置は，セットトップボックス，パソコン，デジタルテレビ，モニター，またはこれらと同等な映像処理装置のうち少なくとも１つであることを特徴とする，請求項１０に記載のホスト側認証装置。
【請求項１６】
データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び読取る書込み装置とを具備するデータ処理装置で前記書込み装置で前記ホストを認証するための書込み装置側認証装置において：
前記書込み装置に割当てられた書込み装置キーを使用し，第２変数を暗号化し，第２暗号値を生成する第２暗号化器と；
前記書込み装置に割当てられた書込み装置キーを使用して第１暗号化値を復号して第２復号値を生成する第２復号器と；
第２変数及び第２暗号値を前記ホストに提供するか，前記ホストから提供される第１変数及び第１暗号値を受信する書込み装置側認証制御器と；
を含み，
さらに，前記書込み装置側の認証制御器は第２変数及び第２暗号値を受信する前記ホストから前記書込み装置を正当であると認証する応答を受信し，前記第１変数と第２復号値とが同一であるという条件が満足した場合，前記ホストが正当であると認証する応答を前記ホストに提供することを特徴とする，書込み装置側認証装置。
【請求項１７】
前記データ処理装置が起動する際に行われる初期化過程で認証を行うことを特徴とする，請求項１６に記載の書込み装置側認証装置。
【請求項１８】
前記データ処理装置が前記書込み及び／又は読取りセッションのために書込み装置にアクセスする度に認証を行うことを特徴とする，請求項１６に記載の書込み装置側認証装置。
【請求項１９】
前記ホストと前記書込み装置とが初結合する場合，不可分の関係を有する１対のキーのうちいずれか１つを割当てられることを特徴とする，請求項１６に記載の書込み装置側認証装置。
【請求項２０】
前記第２変数を発生する第２乱数発生器をさらに具備することを特徴とする，請求項１６に記載の書込み装置側認証装置。
【請求項２１】
前記データ処理装置は，ＶＯＤサービスデータを受信する装置であって，該データ処理装置は，セットトップボックス，パソコン，デジタルテレビ，モニター，またはこれと同等な映像処理装置のうち１つであることを特徴とする，請求項１６に記載の認証方法。
【請求項２２】
データを処理するホストにより処理された，または処理されるデータを保存及び読取る書込み装置において：
第２変数が前記書込み装置に割当てられた書込み装置キーにより，暗号化し，第２暗号値を生成する第２暗号化器と；
前記ホストから提供される第１暗号値を前記書込み装置に割当てられた書込み装置キーにより復号し，第２復号値を生成する第２復号器と；
第２変数及び第２暗号値を前記ホストに提供する，または前記ホストから提供される第１変数及び第１暗号値を受信し，第２変数及び第２暗号値を受信する前記ホストから前記書込み装置が正当であると認証する応答を受信し，第１変数と第２復号値とが同一であるという条件が満足した場合，前記ホストが正当であると認証する応答を前記ホストに提供する書込み装置側の認証制御器と；
を含み，
さらに，前記書込み装置は前記書込み装置側の認証制御器が前記ホストを認証した場合にのみ前記ホストに対し，データの書込み又は読取りを許可することを特徴とする，書込み装置。
【請求項２３】
前記データ処理装置が起動する際に行われる初期化過程で認証を行うことを特徴とする，請求項２２に記載の書込み装置。
【請求項２４】
前記データ処理装置が前記書込み／読取りセッションのために書込み装置にアクセスする度に認証を行うことを特徴とする，請求項２２に記載の書込み装置。
【請求項２５】
前記ホストと前記書込み装置とが初結合する時，不可分の関係を有する１対のキーのうち１つを割当てることを特徴とする，請求項２２に記載の書込み装置。
【請求項２６】
前記第２変数を発生する第２乱数発生器をさらに具備することを特徴とする，請求項２２に記載の書込み装置。
【請求項２７】
ホストと書込み装置とを具備するデータ処理装置が許可する書込み及び／又は読取りを認証する認証方法において：
前記書込み装置を認証する過程と；
前記ホストを認証する過程と；
前記書込み装置と前記ホストとが認証された場合，データの書込み及び／又は読取りを行う過程と；
を含む認証方法。
【請求項２８】
前記書込み装置及び前記ホストを認証するために公開鍵暗号化方式が使われることを特徴とする，請求項２７に記載の認証方法。
【請求項２９】
前記認証された書込み装置へ／からのデータ書込み及びデータの読取りは前記書込み装置がデータ処理装置から分離されるか，他の書込み装置が使われれば，行われないことを特徴とする，請求項４に記載の認証方法。
【請求項３０】
前記データ処理装置は，書込み装置を具備するセットトップボックスであることを特徴とする，請求項２７に記載の認証方法。
【請求項３１】
前記書込み装置は，ハードディスクドライブであることを特徴とする，請求項３０に記載の認証方法。
【請求項３２】
前記セットトップボックスと前記ハードディスクドライブとが相互認証することを許容するように前記セットトップボックスに１つのキーを割当て，前記ハードディスクドライブに，該セットトップボックスに割当てられていない残りの一方のキーを割り当てる過程をさらに具備することを特徴とする，請求項３１に記載の認証方法。
【請求項３３】
前記認証された書込み装置へのデータ書込み及び／又はデータ読取りは，前記書込み装置がデータ処理装置から分離される，または他の書込み装置が使われた場合，行われないことを特徴とする，請求項２７に記載の認証方法。
【請求項３４】
前記認証過程は前記データ処理装置が起動した際に行われる初期化過程の間に行われることを特徴とする，請求項２７に記載の認証方法。
【請求項３５】
前記データ処理装置がデータの書込み及び／又は読取りセッションのために前記書込み装置にアクセスする時に行われることを特徴とする，請求項２７に記載の認証方法。
【請求項３６】
ホストを有するデータ処理装置の書込み装置を認証するためのホスト側認証方法において：
前記ホストを通じて第１乱数を発生させる過程と；
前記第１乱数を暗号化して第１暗号化値を生成する過程と；
前記第１乱数及び前記第１暗号化値を前記書込み装置に伝送する過程と；
前記書込み装置から第２乱数及び第２暗号化値を受信する過程と；
前記第２暗号化値を復号して第１復号値を得る過程と；
前記書込み装置から提供された前記第２乱数と前記第１復号値とが同一の場合，前記ホストを認証する過程と；
を含む認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記憶媒体を読書きするデータ処理装置に関する。
【背景技術】
【０００２】
映像信号が保存できる書込み媒体（記憶媒体）を付属する映像信号受信装置としては，ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ），ＣＤ書込み装置，あるいはＤＶＤ書込み装置を有するセットトップボックス，個人用ビデオ録画器（ＰＶＲ：Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ），モニター，パソコン，ＶＣＲなどが挙げられる。
【０００３】
セットトップボックスは通常ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）サービスに使われ，ＶＯＤは現在の放送局のように一方的にユーザーに伝えられる方式とは異なり，ＭＤＢ（Ｍｅｄｉａ  Ｄａｔａ  Ｂａｓｅ）に保存されたコンテンツをユーザーが直接選択することによってユーザーが所望のプログラムをいつでも見られるようにするサービスをいう。このようなＶＯＤサービスのための基本的なシステムはビデオサーバー装置が設置されたＶＳＳ（Ｖｉｄｅｏ  Ｓｏｕｒｃｅ  Ｓｙｓｔｅｍ），加入者端末装備であるセットトップボックス，そしてネットワーク装置などからなる。
【０００４】
図１は，ＶＯＤサービスの一般的な構成を示す図である。ＶＯＤサービスはＭＤＢ（Ｍｅｄｉａ  Ｄａｔａ  Ｂａｓｅ）１０２，ビデオサーバー１０４，基幹通信網１０６，加入者網１０８，セットトップボックス１１０などで構成される。
【０００５】
なお，基幹通信網１０６または加入者網１０８等の通信網は，ＭＤＢ１０２と，ビデオサーバ１０４と，セットトップボックス２００とを相互に双方向通信可能に接続するものであり，典型的にはＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）またはＦＴＴＨ（Ｆｉｂｅｒ  Ｔｏ  Ｔｈｅ  Ｈｏｍｅ）などそれに類する方法で接続するインターネットなどの公衆回線網であるが，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮなどの閉鎖回線網も含む。また接続媒体は，ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）などによる光ファイバケーブル，Ｅｔｈｅｒｎｅｔ（登録商標）による同軸ケーブル又はツイストペアケーブル，もしくはＩＥＥＥ８０２．１１ｂなどによる無線など，有線無線を問わず，衛星通信網なども含む。
【０００６】
ビデオサーバー１０４は，例えば（１）ユーザーの要求を受付け，処理，管理，（２）大容量のデジタルビデオデータを保存，（３）多重入出力機能，（４）データベース管理機能，（５）障害復旧機能など，上記（１）〜（５）の機能を有するが，かかる例に限定されない。
【０００７】
セットトップボックス（ＳＴＢ）２００は，例えば，（１）加入者網とユーザー間を接続，（２）圧縮されたビデオデータを復元，または（３）保安，予約機能など，上記（１）〜（３）を行う機能を有するが，係る例に限定されない。
【０００８】
特許文献１にはＶＯＤサービスデータが保存可能なセットトップボックスが開示される。これによれば，サービス提供者から提供されたＶＯＤサービスデータをＨＤＤに保存し，通信接続が終わった後，ＨＤＤに保存されたＶＯＤサービスデータをユーザーが所望の時間に読取る。
【０００９】
図２は，ＨＤＤを具備するセットトップボックスの例を示す図である。
【００１０】
図２に示すセットトップボックス２００は，リモコン受信部２０２を通じて受信したユーザー制御命令によってセットトップボックス２００の動作を制御するシステムコントローラ２０４と，システムコントローラ２０４の制御下に図１に示されたビデオサーバー１０４との接続を行うインタフェース２０６と，ビデオサーバー１０４からＭＰＥＧフォーマットによって圧縮されて伝送されたデータをデコーディングして映像及び音声データを復元するＭＰＥＧデコーダ２０８と，ＭＰＥＧデコーダ２０８で読取られた映像及び音声データをテレビまたはモニターを通じて出力されうるようにアナログ信号に変換するＤ／Ａ（Ｄｉｇｉｔａｌ−ｔｏ−Ａｎａｌｏｇ）変換部２１０と，ビデオサーバー１０４からＭＰＥＧ圧縮されて伝送されたデータを保存するか，保存されたＭＰＥＧ圧縮されたデータを読取ってＭＰＥＧデコーダ２０８に提供するＨＤＤ２１２とを具備する。
【００１１】
図２に示すセットトップボックス２００はビデオサーバー１０４から提供されるＶＯＤサービスデータをＨＤＤに保存してから通信接続が終わった後，ＨＤＤに保存されたＶＯＤサービスデータを読取ることが可能となる。
【００１２】
一方，特許文献２にはＶＯＤサービスの不法利用防止装置及び方法が開示される。これによれば，課金会員を対象に提供するＶＯＤサービスデータを課金していない非会員が不法に接続して無断でサービスを利用しないように，第三者によるアクセスを遮断する。
【００１３】
図３は，上記不法利用防止装置として機能するセットトップボックス２００の概略的な構成を示す図である。図３に示すように，セットトップボックス２００はユーザー認証部３０２と，制御装置部３０４と，メディアサーバー連結部３０６と，データベース３０８と，入力装置部３１０とを具備する。
【００１４】
ユーザー認証部３０２は，正当なユーザーであることを認証し，制御装置部３０４はユーザー認証部３０２の認証結果によってメディアサーバー連結部３０６と入力装置部３１０間の経路を遮断する。
【００１５】
【特許文献１】大韓民国特許公開第１９９７−０４８５２号明細書
【特許文献２】大韓民国特許公開第２００２−７１２６８号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら，特許文献２の発明によっては課金していない非会員が無断でサービスを利用することを防止することはできるが，正当な経路を通じて受信したＶＯＤサービスデータが不法に利用されることは防止できない。
【００１７】
具体的に，図２に示すセットトップボックス２００を参照しながら説明すると，ＨＤＤ２１２がセットトップボックス２００から分離するか，他のものに交替できるならば，それに保存されたＶＯＤサービスデータが正当な視聴以外の他の用途に使われる余地がある。
一部ＶＯＤサービスの場合においては，ＨＤＤ  ２１２に保存されたＶＯＤサービスデータを一定期間のみ維持させ，その以後には自動的に削除させることによってコンテンツの盗用を防止しているが，このような方法によってもＨＤＤがセットトップボックスから分離されるか，他のものに交替される場合までは保護できない問題点がある。
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，データが保存できる記憶媒体を具備するデータ処理装置において，認証された記憶媒体を通じてのみ書込み及び読取り可能な，新規かつ改良された認証方法，書き込み装置側の認証装置，書込み装置を提供することである。
【課題を解決するための手段】
【００１８】
上記課題を解決するため，本発明の第１の観点によれば，データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び読取る書込み装置を具備するデータ処理装置で前記書込み装置へ／からの正当な書込み／読取りを確保するための認証方法を提供する。
【００１９】
前記認証方法は，前記ホストを通じて前記書込み装置を認証する過程と，前記書込み装置を通じて前記ホストを認証する過程と，前記ホストと前記書込み装置とが相互認証すれば，前記書込み装置へ／からデータの書込み／読取りを行う過程と，を含むことを特徴とする。
【００２０】
ここで，前記認証方法は前記データ処理装置が起動される時に行われる初期化過程で行われ，一旦前記ホストと前記書込み装置とが相互認証すれば，前記データ処理装置がシャットダウンされるまで前記書込み装置へ／からデータの書込み／読取りを許容することを特徴とする。
【００２１】
上記課題を解決するため，本発明の別の観点によれば，データを処理するホストと，前記ホストによって処理された，または処理されるデータを保存及び読取る書込み装置を具備するデータ処理装置で前記書込み装置を認証するためのホスト側の認証装置が提供される。
【００２２】
前記ホスト側認証装置は，前記ホストに割当てられたホストキーを使用して第１変数を暗号化して第１暗号値を生成する第１暗号化器と，前記ホストに割当てられたホストキーを使用して前記書込み装置で提供される第２暗号値を復号して第１復号値を生成する第１復号器と，第１変数及び第１暗号値を前記書込み装置に提供し，前記書込み装置から提供される第２変数及び第２暗号値を受信するホスト認証制御器とを含み，ここで，前記ホスト認証制御器は前記第１変数及び第１暗号値を受信する前記書込み装置から前記ホストを正当であると認証する応答を受信し，また前記書込み装置から受信された第２変数と第１復号値とが同一であるという条件が満足されれば，前記書込み装置が正当であると認証する応答を前記書込み装置に提供することを特徴とする。
【００２３】
上記課題を解決するため，本発明の別の観点によれば，データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び読取る書込み装置とを具備するデータ処理装置で，前記書込み装置で前記ホストを認証するための書込み装置側の認証装置が提供される。書込み装置側認証装置は，前記書込み装置に割当てられた書込み装置キーを使用して第２変数を暗号化して第２暗号値を生成する第２暗号化器と，前記書込み装置に割当てられた書込み装置キーを使用して前記ホストから提供される第１暗号値を復号して第２復号値を生成する第２復号器と，第２変数及び第２暗号値を前記ホストに提供し，前記ホストから提供される第１変数及び第１暗号値を受信する書込み装置側の認証制御器と，を含み，ここで，前記書込み装置側の認証制御器は第２変数及び第２暗号値を受信する前記ホストから前記書込み装置を正当であると認証する応答を受信し，また第１変数と第２復号値とが同一であるという条件が満足されれば，前記ホストが正当であると認証する応答を前記ホストに提供することを特徴とする。
【００２４】
上記課題を解決するため，本発明の別の観点によれば，データを処理するホストにより処理された，または処理されるデータを保存及び読取る書込み装置が提供される。書込み装置は，前記書込み装置に割当てられた書込み装置キーを使用して第２変数を暗号化して第２暗号値を生成する第２暗号化器と，前記書込み装置に割当てられた書込み装置キーを使用して前記ホストから提供される第１暗号値を復号して第２復号値を生成する第２復号器と，第２変数及び第２暗号値を前記ホストに提供し，前記ホストから提供される第１変数及び第１暗号値を受信し，第２変数及び第２暗号値を受信する前記ホストから前記書込み装置を正当であると認証する応答を受信し，また第１変数と第２復号値とが同一であるという条件が満足されれば，前記ホストが正当であると認証する応答を前記ホストに提供する書込み装置側の認証制御器と，を含み，ここで，前記書込み装置は前記書込み装置側の認証制御器が前記ホストを認証した場合にのみ前記ホストへ／からのデータの書込み／読取りを許容することを特徴とする。
【００２５】
また，上記課題を解決するために，本発明の別の観点によれば，データを処理するホストと，前記ホストにより処理された，または処理されるデータを保存及び／又は読取る書込み装置とを具備するデータ処理装置に備わる書込み装置を認証するためのホスト側認証装置が提供される。上記ホスト側認証装置は，ホストに割当てられたホストキーを使用して第１変数を暗号化して第１暗号値を生成する第１暗号化器と；前記ホストに割当てられたホストキーを使用して前記書込み装置から提供される第２暗号値を復号して第１復号値を生成する第１復号器と；第１変数及び第１暗号値を前記書込み装置に提供して前記書込み装置から提供される第２変数及び第２暗号値を受信するホスト認証制御器とを含み，さらに，ホスト認証制御器は前記第１変数及び第１暗号値を受信する前記書込み装置から前記ホストを正当であると認証する応答を受信し，また前記書込み装置から受信された第２変数と第１復号値とが同一であるという条件が満足されれば，前記書込み装置が正当であると認証する応答を前記書込み装置に提供することを特徴としている。
【発明の効果】
【００２６】
以上説明したように，本発明によれば，データを書込み／保存できる書込み装置を具備するデータ処理装置において，ホスト及び書込み装置が相互認証した場合に限って書込み装置をアクセス，すなわちデータの書込み／読取りを可能にすることによって不正なユーザーがデータを利用するか，あるいはデータが盗用されることを防止する効果を有する。
【発明を実施するための最良の形態】
【００２７】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００２８】
本実施の形態にかかるデータ処理装置はホストと書込み装置とで相互認証した場合に限って書込み装置にデータの書込み，または書込み装置からのデータの読取りを許容することを特徴とする。本実施の形態によれば，認証のために公開鍵暗号化方式等が採択される。これによれば，ホストと書込み装置とが初めて結合（初結合）する時にホスト及び書込み装置それぞれにホストキー及び書込み装置キーが割当てられる。なお，本実施の形態にかかるホストキーと装置キーとは，対称または非対称の場合であっても実施可能である。対称キーは，共通鍵暗号化方式に基づく鍵であり，非対称キーは，公開鍵暗号化方式に基づく鍵である。
【００２９】
また，本実施の形態にかかる書込み装置は，データを記録媒体等に書き込むことが可能な装置を総称するものであり，例えば，光ディスクのうち，ＤＶＤ―Ｒ又はＤＶＤ−ＲＡＭ等にデータを書込み可能なＤＶＤ書込み装置，ハードディスクにデータを書込み可能なＨＤ書込み装置，等を例示することができるが，データを書き込む機能を備える装置であれば，係る例に限定されず，例えば，データを読書き可能なＨＤＤ（ハードディスクドライブ），ＤＶＤ―Ｒ又はＤＶＤ−ＲＡＭ等にデータを読書き可能なＤＶＤ再生記録装置等の場合でもよい。
【００３０】
本実施の形態にかかる認証方法によれば，認証された書込み装置にのみデータの書込み／読取り可能になるので，書込み装置をデータ処理装置から分離するか他の書込み装置を取り付けて使用できなくなる。したがって，コンテンツの盗用が防止される。
【００３１】
例えば，図２に示すようなセットトップボックスに本実施の形態にかかる認証方法を適用する場合，セットトップボックスとＨＤＤとは不可分の関係を有する１対のキーをそれぞれ分けて有することとなり，このキーによってのみ相互間に認証可能になるので，ＨＤＤを分離して他のデータ処理装置によりそれに保存されたＶＯＤサービスデータを読取ることもできず，セットトップボックスに他のＨＤＤを取り付けてもＶＯＤサービスデータを書込めなくなる。
【００３２】
また，本実施の形態にかかる認証方法は，図３に示す不法利用防止装置にも同様に適用され，正当な経路を通じて獲得したＶＯＤサービスデータが不法に盗用されることを防止する。
【００３３】
図４は，本実施の形態にかかる認証方法を行うためにホストと書込み装置とにキーを割り当てることを示す説明図である。以下，本実施の形態にかかるＨＤＤを具備するセットトップボックスの例を挙げて説明する。
【００３４】
本実施の形態にかかる認証方法はＶＯＤサービス事業者により加入者に提供されるセットトップボックスに適用されうる。ＶＯＤサービス事業者はセットトップボックスに内蔵するＨＤＤに書き込まれたコンテンツが盗用されることを防止するために本実施の形態にかかる認証方法が適用できる。
【００３５】
具体的には，不可分の関係を有する１対のキーをセットトップボックスとＨＤＤとにそれぞれ割当て，これらを利用してセットトップボックスとＨＤＤとが相互認証し，認証結果によってＨＤＤにＶＯＤサービスデータを書込み及び保存することを許容する。
【００３６】
図４に示すように，まず，ホストキーとＨＤＤキーとを生成する（Ｓ４０２）。次に，ホストキーをホスト側に提供し（Ｓ４０４），ホストは提供されたホストキーをメモリに保存する（Ｓ４０６）。この時，ホストはホストキーが不正に使われることを防止するために任意の暗号化方式に基づく鍵（または，キー）を使用してホストキーを暗号化して保存できる。もちろん，認証時に暗号化されたホストキーは適切な復号方法により復号された後に使われる。
【００３７】
次に，ＨＤＤキーをＨＤＤに提供し（Ｓ４０８），ＨＤＤは秘密裡に提供されたＨＤＤキーをメモリに保存する（Ｓ４１０）。ＨＤＤにもホストと同様に提供されたＨＤＤキーを暗号化して保存できる。なお，本実施の形態にかかるホストキーとＨＤＤキーは，共通鍵暗号化方式または公開鍵暗号化方式のいずれか一方であるが，かかる例に限定されない。
【００３８】
図５は，本実施の形態にかかる認証方法の概略を示すフローチャートである。これによれば，ホスト側で認証手順を開始する例が説明される。なお，ＨＤＤ側でもホスト側の認証手順を実行することも可能である。
【００３９】
図５に示すように，まず，ホスト側で第１乱数を発生させる（Ｓ５０２）。ここで，第１乱数は上述した第１変数に相当するものであってホスト側の乱数発生器により発生する。
次に，第１乱数を暗号化する（Ｓ５０４）。ここで，使われる暗号化方式は公開鍵暗号化方式であって第１乱数をホストに付与されたホストキーを用いて暗号化し，暗号化の結果，第１暗号値が生成される。
【００４０】
ホスト側のホスト認証制御器は第１乱数及び第１暗号値をＨＤＤに伝送する（Ｓ５０６）。第１乱数及び第１暗号値はＡＴＡ（Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）インタフェースを通じて伝送されるが，かかる例に限定されない。
【００４１】
ＨＤＤ側のＨＤＤ認証制御器はホスト側から伝送される第１乱数及び第１暗号値を受信し，第１乱数及び第１暗号値を利用してホストを認証する。
【００４２】
具体的に説明すると，第１暗号値をＨＤＤに付与されたＨＤＤキーにより復号して第２復号値を生成し，この第２復号値と第１乱数とが同一であれば，正当なホストであると認証する。なお，上記認証方法のその他の処理については公開鍵暗号化方式で行われる処理と，ほぼ同様な構成であるので，詳細な説明を省略する。
【００４３】
ここで，一旦，正当なホストであると認証された場合，認証されたことを知らせる応答をホスト側に伝送し，ＨＤＤ側でホストから自身を認証されるための手順を行う。
【００４４】
次に，ＨＤＤ側で第２乱数を発生させる（Ｓ５１０）。ここで，第２乱数は前述した第２変数に相当するものであって，ＨＤＤ側の乱数発生器により発生する。次に，第２乱数を暗号化する（Ｓ５１２）。
【００４５】
ＨＤＤ側のＨＤＤ認証制御器は第２乱数及び第２暗号値をホストに伝送する（Ｓ５１４）。ホスト側のホスト認証制御器はＨＤＤ側から伝送される第２乱数及び第２暗号値を受信し，これらを利用してＨＤＤを認証する（Ｓ５１６）。
【００４６】
正当なＨＤＤであると認証された場合，認証されたことを知らせる応答をＨＤＤに伝送する。上記に示すように，ホスト及びＨＤＤが共に正当に認証された場合，以後，セットトップボックスはＨＤＤに書込み，またはＨＤＤから読み取りを行う。
【００４７】
ここで，図５に示されたような認証方法が行われるタイミングは様々な場合がありうる。例えば，書込みセッションあるいは読取りセッションを始める前に行われる場合もあれば，あるいはセットトップボックスに電源が投入された後の初期化過程で行われる場合もある。
【００４８】
本実施の形態にかかる認証方法を書込みセッションあるいは読取りセッションが始まる前に行うことももちろん有効な方法であるが，セットトップボックスが一旦動作し始めてからはＨＤＤが脱着されないという事実を勘案すれば，初期化過程で一回のみ行うことがさらに望ましい。
【００４９】
図６は，図５に示す認証方法をより詳細に示すフローチャートである。図６において，図面の左側に羅列された処理ステップはホストによって実行されるものであり，右側に羅列された処理ステップはＨＤＤによって実行されるものである。
【００５０】
ホスト側での認証過程は次のように行われる。まず図６に示すように，ホストは第１乱数Ｒｈを発生する（Ｓ６０２）。ホストは第１乱数Ｒｈをホストキーにより暗号化して第１暗号値Ｅｈを生成する（Ｓ６０４）。
【００５１】
ホスト側のホスト認証制御器は第１乱数Ｒｈ及び第１暗号値ＥｈをＨＤＤに伝送する（Ｓ６０６）。
【００５２】
次に，ＨＤＤから認証メッセージを受信する（Ｓ６０８）。認証が成功した場合，ＨＤＤから第２乱数Ｒｄと第２暗号値Ｅｄとを受信する（Ｓ６１０）。次に，第２暗号値Ｅｄをホストキーにより復号する（Ｓ６１２）。
【００５３】
復号された値（第１復号値）と第２乱数Ｒｄとが同じ値であるかを比較する（Ｓ６１４）。もし同じであれば，認証が成功したことを知らせる認証メッセージをＨＤＤに伝送する（Ｓ６１６）。
【００５４】
一方，ＨＤＤ側での認証動作は次のように行われる。
【００５５】
まず，ホストから第１乱数Ｒｈと第１暗号値Ｅｈとを受信する（Ｓ６２２）。次に，第１暗号値ＥｈをＨＤＤキーにより復号する（Ｓ６２４）。
【００５６】
復号された値（第２復号値）と第１乱数Ｒｈとが同じ値であるかを比較する（Ｓ６２６）。もし同じであれば，認証が成功したことを知らせる認証メッセージをＨＤＤに伝送する（Ｓ６２８）。
【００５７】
次に，ＨＤＤは第２乱数Ｒｄを発生させる（Ｓ６３０）。ＨＤＤは第２乱数ＲｄをＨＤＤキーにより暗号化して第２暗号値Ｅｄを生成する（Ｓ６３２）。
【００５８】
ＨＤＤ側のＨＤＤ認証制御器は第２乱数Ｒｄ及び第２暗号値Ｅｄをホストに伝送する（Ｓ６３４）。ホストから認証メッセージを受信する（Ｓ６３６）。
【００５９】
認証が成功した場合，認証手順を終了する（Ｓ６３８）。ホスト及びＨＤＤで認証が成功的に終了していた場合，以後，セットトップボックスはＨＤＤへ書込み，またはＨＤＤからの読取りを許容するようになる。
【００６０】
もし，処理ステップＳ６０８でホストがＨＤＤから認証が成功したことを知らせる認証メッセージを受信していないか，または処理ステップＳ６１４で復号された値（第１復号値）と第２乱数Ｒｄとが同一でなければ，認証失敗処理（Ｓ６２０）に分岐する。
【００６１】
同じく，処理ステップＳ６２６で復号された値（第２復号値）と第１乱数Ｒｈとが同一でないか，処理ステップＳ６３６でＨＤＤがホストから認証が成功したことを知らせる認証メッセージを受信できなければ，やはり認証失敗処理過程（Ｓ６２０）に分岐する。
認証が失敗すれば，セットトップボックスでＨＤＤにデータの書込み，またはデータの読取りが不可になる。このような場合はＨＤＤが元のセットトップボックスに設置されたものでない他のものである場合，またはＨＤＤが他のデータ処理装置，例えば他のセットトップボックスやコンピュータなどによりアクセスされる時に発生する。このような場合は全て正当に受信したＶＯＤサービスデータが盗用されるケースに該当する。したがって，本実施の形態にかかる認証方法によれば，効率的にコンテンツが盗用されることが防止できる。
【００６２】
なお，本実施の形態において，アクセスは，例えば，認証方法における処理を要求する，サーバへの接続，セットトップボックスへの接続，データの参照（又は，読取り），データの保存（又は，書込み），ファイルの削除，またはファイルの変更など，通信網を介して情報を処理する情報処理を総称していう。
【００６３】
図７は，本実施の形態にかかるホスト認証装置及びＨＤＤ認証装置の構成を示すブロック図である。
【００６４】
図７において，左側はホスト側認証装置７００の構成を示す図であり，右側はＨＤＤ側認証装置８００の構成を示す図である。
【００６５】
ホスト側認証装置７００は第１乱数発生器７０２，第１暗号化器７０４，ホストキーメモリ７０６，第１復号器７０８，そしてホスト認証制御器７１０を含む。
【００６６】
第１乱数発生器７０２は第１乱数を生成する。ここで，第１乱数は前述された第１変数に相当する。
【００６７】
第１暗号化器７０４は第１乱数発生器で生成された第１乱数を暗号化する。ここで，第１暗号化器７０４はホストキーメモリ７０６に保存されたホストキーを使用して第１乱数を暗号化する。
【００６８】
第１復号器７０８はＨＤＤから伝送される第２暗号値を復号する。ここで，第１復号器７０８はホストキーメモリ７０６に保存されたホストキーを使用して第２暗号値を復号する。
【００６９】
第１暗号化器７０４及び第１復号器７０８での暗号化方法及び復号方法は公開鍵暗号化方法によく知られているものであるので，詳細なる説明を省略する。
ホスト認証制御器７１０は第１乱数発生器７０２で生成された第１乱数及び第１暗号化器７０４で生成された第１暗号値をＨＤＤに伝送する。第１乱数及び第１暗号値はＡＴＡインタフェースを通じて伝送される。
【００７０】
また，ホスト認証制御器７１０はＨＤＤから伝送される第２乱数及び第２暗号値を受信してＨＤＤに対する認証を行い，その結果をＨＤＤに伝送する。
【００７１】
具体的に説明すると，ホスト認証制御器７１０は第１復号器７０８で復号された第１復号値と第２乱数とを比較し，これらが一致すれば，認証が成功されたことを認識する。認証が成功すれば，ホスト認証制御器７１０は認証が成功されたことを知らせる認証メッセージを作成し，これをＨＤＤに伝送する。
【００７２】
ＨＤＤ側認証装置８００は第２乱数発生器８０２，第２暗号化器８０４，ＨＤＤキーメモリ８０６，第２復号器８０８，そしてＨＤＤ認証制御器８１０を含む。
【００７３】
第２乱数発生器８０２は第２乱数を生成する。ここで，第２乱数は前述された第２変数に相応する。
【００７４】
第２暗号化器８０４は第２乱数発生器８０２で生成された第２乱数を暗号化する。ここで，第２暗号化器８０４はＨＤＤキーメモリ８０６に保存されたＨＤＤキーを使用して第２乱数を暗号化する。
【００７５】
第２復号器８０８はホストから伝送される第１暗号値を復号する。ここで，第２復号器８０８はＨＤＤキーメモリ８０６に保存されたＨＤＤキーを使用して第１暗号値を復号する。
【００７６】
ＨＤＤ認証制御器８１０は第２乱数発生器８０２で生成された第２乱数及び第２暗号化器８０４で生成された第２暗号値をホストに伝送する。第２乱数及び第２暗号値はＡＴＡインタフェースを通じて伝送される。
【００７７】
また，ＨＤＤ認証制御器８１０はホストから伝送される第１乱数及び第１暗号値を受信してホストに対する認証を行い，その結果をホストに伝送する。
【００７８】
具体的に説明すると，ＨＤＤ認証制御器８１０は第２復号器８０８で復号された第２復号値と第１乱数とを比較し，これらが一致すれば，認証が成功されたことを認識する。認証が成功すれば，ＨＤＤ認証制御器８１０は認証が成功されたことを知らせる認証メッセージを作成し，これをホストに伝送する。
【００７９】
セットトップボックスはホストでＨＤＤを成功的に認証し，ＨＤＤでホストを成功的に認証した場合に限ってＨＤＤに書込み，またはＨＤＤからの読取りを許可する。
【００８０】
もし，どちらか一方の認証が失敗した場合，セットトップボックスはＨＤＤへ書込み，またはＨＤＤからの読取を許可しない。これにより正当に認証されたＨＤＤでなければ，ＶＯＤサービスデータの書込みまたは読取りができない。
【００８１】
同様に，ＨＤＤはホストでＨＤＤを成功的に認証し，ＨＤＤでホストを成功的に認証した場合に限ってデータの書込みまたは読取りを許可する。
【００８２】
もし，いずれか一方の認証が失敗した場合，ＨＤＤはデータの書込み／読取りを許容しない。これにより正当に認証されたセットトップボックスでなければ，ＶＯＤサービスデータの書込み／読取りことが不可能になる。
【００８３】
ここで，図７に示されたホスト側認証装置及びＨＤＤ側の認証装置により認証を行う時点は可変的である。例えば，書込みセッション，あるいは読取りセッションを始める前に行われる場合もあり，あるいはセットトップボックスに電源が投入された後の初期化過程で行われる場合もある。
【００８４】
図７に示す装置による認証過程を書込みセッション，あるいは読取りセッションが始まる前に行うことももちろん有効な方法であるが，セットトップボックスが一旦動作し始めてからはＨＤＤが脱着されない事実を勘案すれば，初期化過程で一回のみ行うことがさらに望ましい。
【００８５】
本実施の形態にかかる書込み装置は，図７に示すＨＤＤ認証制御装置を具備することを特徴とする。殆どのデータ処理装置において，脱着可能な書込み装置を具備することを勘案すれば，書込み装置側でホスト及び書込み装置の認証結果によってデータのアクセスを許容することがさらに効率的である。
【００８６】
たとえ本発明の幾つかの実施例のみが図示されて説明されたが，当業者によって本発明の原理及び精神，特許請求の範囲及びそれらの等価物により定義される本発明の範囲，そしてそれらの等価物から外れなく，この実施例に対する変形が行われうることが周知されねばならない。
【００８７】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【００８８】
上記実施形態においては，ＨＤＤは，単体のハードディスクドライブから構成される場合を例に挙げて説明したが，かかる例に限定されず，例えば，別体としてハードディスクドライブがさらに１または２以上備わる場合でもよく，またＲＡＭ，ＲＯＭ，またはフラッシュメモリのうち少なくとも一つがさらに備わる場合でもよい。
【００８９】
上記実施形態においては，ビデオサーバー１０４またはセットトップボックス２００に備わる各部位はハードウェアからなる場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，上記各部位は，１又は２以上のモジュールまたはコンポーネントから構成されるプログラムの場合であってもよい。
【産業上の利用可能性】
【００９０】
本発明は，保存装置を有するセットトップボックス，ＰＶＲ，またはパソコンなどに適用可能である。
【図面の簡単な説明】
【００９１】
【図１】ＶＯＤサービスの一般的な構成を示す図である。
【図２】ＨＤＤを具備するセットトップボックスの例を示す図である。
【図３】不法利用防止装置の構成を示す図である。
【図４】本実施の形態による認証方法を行うためにホスト及び書込み装置に割り当てることを図式的に示す図である。
【図５】本実施の形態にかかる認証方法を示すフローチャートの概略的な構成を示す説明図である。
【図６】図５に示す認証方法を詳細に示すフローチャートである。
【図７】本実施の形態にかかるホスト認証装置およびＨＤＤ認証装置の概略的な構成を示すブロック図である。
【符号の説明】
【００９２】
７００        ホスト側の認証装置
７０２        第１乱数発生器
７０４        第１暗号化器
７０６        ホストキーメモリ
７０８        第１復号器
７１０        ホスト認証制御器
８００        ＨＤＤ側の認証装置
８０２        第２乱数発生器
８０４        第２暗号化器
８０６        ＨＤＤキーメモリ
８０８        第２復号器
８１０        ＨＤＤ認証制御器
【図１】
2005020759.tif 000003
【図２】
2005020759.tif 000004
【図３】
2005020759.tif 000005
【図４】
2005020759.tif 000006
【図５】
2005020759.tif 000007
【図６】
2005020759.tif 000008
【図７】
2005020759.tif 000009