(57)【要約】【課題】  不正な利用を防止するとともに、正規に使用する権利を有する者が、複数の機器でコンテンツを使用できるようにする。【解決手段】  ステップＳ１００２において、第１の記録媒体に記録されている、第１の鍵およびコンテンツが読み出しされ、ステップＳ１００４において、送信手段を有する記憶媒体から送信された第２の鍵が受信される。ステップＳ１００６において、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かが判定され、ステップＳ１００８において、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツが暗号化される。そしてステップＳ１００９において、暗号化されたコンテンツおよび第１の鍵が第２の記録媒体に記録される。本発明は、コンテンツを記録するパーソナルコンピュータに適用できる。【選択図】  図７
2005038234.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段と、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定手段と、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記コンテンツを暗号化する暗号化手段と、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御手段と
を含むことを特徴とする記録装置。
【請求項２】
前記記録制御手段は、前記第１の鍵が予め定められた位置に埋め込まれた前記コンテンツの記録を制御することにより、前記コンテンツおよび前記第１の鍵の前記第２の記録媒体への記録を制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記暗号化手段は、前記第１の鍵で前記コンテンツを暗号化する
ことを特徴とする請求項１に記載の記録装置。
【請求項４】
前記暗号化手段は、前記第２の鍵で前記コンテンツを暗号化する
ことを特徴とする請求項１に記載の記録装置。
【請求項５】
前記受信制御手段は、前記記録媒体から送信された、前記コンテンツの使用を管理するための権利管理情報の受信をさらに制御し、
前記記録制御手段は、前記権利管理情報の前記第２の記録媒体への記録をさらに制御する
ことを特徴とする請求項１に記載の記録装置。
【請求項６】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記コンテンツを暗号化する暗号化ステップと、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御ステップと
を含むことを特徴とする記録方法。
【請求項７】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記コンテンツを暗号化する暗号化ステップと、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
記録媒体に記録されているコンテンツを再生する再生装置において、
前記記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御手段と、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する第１の判定手段と、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記記録媒体に記録されている前記コンテンツを復号する復号手段と
を含むことを特徴とする再生装置。
【請求項９】
前記読み出し制御手段は、前記記録媒体に記録されている、前記コンテンツの使用を管理するための権利管理情報の読み出しをさらに制御し、
前記権利管理情報を基に、前記コンテンツの使用が許可されているか否かを判定する第２の判定手段をさらに含み、
前記復号手段は、前記コンテンツの使用が許可されていると判定された場合、前記コンテンツを復号する
ことを特徴とする請求項８に記載の再生装置。
【請求項１０】
復号された前記コンテンツの使用に対応して前記権利管理情報を更新する更新手段と、
更新された前記権利管理情報の前記記録媒体への記録を制御する記録制御手段と
をさらに含むことを特徴とする請求項９に記載の再生装置。
【請求項１１】
前記受信制御手段は、前記記憶媒体から送信された権利管理情報の受信をさらに制御し、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、受信された前記権利管理情報を基に、前記記録媒体から読み出された前記権利管理情報を更新する更新手段と、
更新された前記権利管理情報の前記記録媒体への記録を制御する記録制御手段と
をさらに含むことを特徴とする請求項９に記載の再生装置。
【請求項１２】
記録媒体に記録されているコンテンツを再生する再生方法において、
前記記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記記録媒体に記録されている前記コンテンツを復号する復号ステップと
を含むことを特徴とする再生方法。
【請求項１３】
記録媒体に記録されているコンテンツを再生する再生処理を、コンピュータに行わせるプログラムにおいて、
前記記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、前記記録媒体に記録されている前記コンテンツを復号する復号ステップと
を含むことを特徴とするプログラム。
【請求項１４】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段と、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定手段と、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および前記第１の鍵から、第３の鍵を生成する鍵生成手段と、
前記第３の鍵で前記コンテンツを暗号化する暗号化手段と、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御手段と
を含むことを特徴とする記録装置。
【請求項１５】
前記記録制御手段は、前記第１の鍵が予め定められた位置に埋め込まれた前記コンテンツの記録を制御することにより、前記コンテンツおよび前記第１の鍵の前記第２の記録媒体への記録を制御する
ことを特徴とする請求項１４に記載の記録装置。
【請求項１６】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および前記第１の鍵から、第３の鍵を生成する鍵生成ステップと、
前記第３の鍵で前記コンテンツを暗号化する暗号化ステップと、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御ステップと
を含むことを特徴とする記録方法。
【請求項１７】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、
送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、
前記第１の鍵および前記第２の鍵を基に、前記第１の鍵と前記第２の鍵との対応が正しいか否かを判定する判定ステップと、
前記第１の鍵と前記第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および前記第１の鍵から、第３の鍵を生成する鍵生成ステップと、
前記第３の鍵で前記コンテンツを暗号化する暗号化ステップと、
暗号化された前記コンテンツおよび前記第１の鍵の第２の記録媒体への記録を制御する記録制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１８】
記録媒体に記録されているコンテンツを再生する再生装置において、
前記記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御手段と、
自分自身の固有情報および前記第１の鍵から、第２の鍵を生成する鍵生成手段と、
前記第２の鍵で、前記記録媒体に記録されている前記コンテンツを復号する復号手段と
を含むことを特徴とする再生装置。
【請求項１９】
記録媒体に記録されているコンテンツを再生する再生方法において、
前記記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御ステップと、
自分自身の固有情報および前記第１の鍵から、第２の鍵を生成する鍵生成ステップと、
前記第２の鍵で、前記記録媒体に記録されている前記コンテンツを復号する復号ステップと
を含むことを特徴とする再生方法。
【請求項２０】
記録媒体に記録されているコンテンツを再生する再生処理を、コンピュータに行わせるプログラムにおいて、
前記記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御ステップと、
自分自身の固有情報および前記第１の鍵から、第２の鍵を生成する鍵生成ステップと、
前記第２の鍵で、前記記録媒体に記録されている前記コンテンツを復号する復号ステップと
を含むことを特徴とするプログラム。
【請求項２１】
記録媒体にコンテンツと共に記録されている第１の鍵との対応が正しいか否かを判定するための第２の鍵を記憶する記憶手段と、
前記コンテンツを記録するか、または前記コンテンツを再生する装置に前記第２の鍵を送信する送信手段と
を含むことを特徴とする記憶媒体。
【請求項２２】
前記記憶手段は、前記コンテンツの使用を管理するための権利管理情報をさらに記憶し、
前記送信手段は、前記装置に前記権利管理情報を送信する
ことを特徴とする請求項２１に記載の記憶媒体。
【請求項２３】
その外形部分に前記コンテンツに関係する画像が複製されている
ことを特徴とする請求項２１に記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置および方法、再生装置および方法、プログラム、並びに記憶媒体に関し、特に、コンテンツを記録するか、またはコンテンツを再生する記録装置および方法、再生装置および方法、プログラム、並びに記憶媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータが普及し、パーソナルコンピュータの利用者は、音楽CD（Compact Disc）に記録されている楽曲のコンテンツを簡単に複製することができるようになった。
【０００３】
このように複製されたデータがインターネットにより交換されることが問題になっている。
【０００４】
このような私的複製を超える複製を防止または抑止する目的で、著作権法にいう技術的保護手段を適用したCDが販売されている。AVEX社のコピーコントロールCDにおいては、記録されているCD-DA（CD-Digital Audio）のデータをパーソナルコンピュータにリッピング（ハードディスクなどに記録すること）はできない。コピーコントロールCDには、CD-DAのデータとは別に、低品質の音声データがエクストラトラックに記録されており、パーソナルコンピュータは、この低品質の音声データをハードディスクに記録することができる。
【０００５】
SME（ソニーミュージックエンターテイメント）社のレーベルゲートCD（商標）においては、２回目以降のパーソナルコンピュータでの音声データの複製に際して、インターネットを経由した認証および料金の支払いが必要となる。
【０００６】
すなわち、AVEX社のコピーコントロールCDにおいては、CD-DAのデータをパーソナルコンピュータに記録することは一切許されず、SME社のレーベルゲートCDにおいては、料金を支払えば音声データの複製が許可される。
【０００７】
また、CD上に記録されている、データリーダにより使用される制御データが間違っているものとされるか、不正確にされるものがある（例えば、特許文献１参照）。
【０００８】
【特許文献１】特表２００３−５００７８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
CDプレーヤで音楽を聴くよりも、持ち運びが可能なポータブルデジタル機器や、自宅や職場の複数のパーソナルコンピュータで、購入したCDを楽しむという使い方が現在は主流になりつつある。
【００１０】
しかしながら、技術的保護手段を適用したCDでは、複数のパーソナルコンピュータで購入したCDの音楽を楽しむことはできないか、または、CDを正規に購入したにもかかわらず、複数のパーソナルコンピュータで音楽を楽しもうとした場合、別途の料金の支払いが生じてしまう。これは、CDを正規に購入した者の、CDに記録された音楽を楽しむ機会を奪っているとも言える。
【００１１】
２回目以降のパーソナルコンピュータでの音声データの複製に際して、インターネットを経由した認証および料金の支払いを求めるようにした場合、利用の監視や認証などを行うために提供側で莫大なコストが発生している。
【課題を解決するための手段】
【００１２】
本発明の第１の記録装置は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定手段と、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツを暗号化する暗号化手段と、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御手段とを含むことを特徴とする。
【００１３】
記録制御手段は、第１の鍵が予め定められた位置に埋め込まれたコンテンツの記録を制御することにより、コンテンツおよび第１の鍵の第２の記録媒体への記録を制御するようにすることができる。
【００１４】
暗号化手段は、第１の鍵でコンテンツを暗号化するようにすることができる。
【００１５】
暗号化手段は、第２の鍵でコンテンツを暗号化するようにすることができる。
【００１６】
受信制御手段は、記録媒体から送信された、コンテンツの使用を管理するための権利管理情報の受信をさらに制御し、記録制御手段は、権利管理情報の第２の記録媒体への記録をさらに制御するようにすることができる。
【００１７】
本発明の第１の記録方法は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツを暗号化する暗号化ステップと、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御ステップとを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツを暗号化する暗号化ステップと、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御ステップとをコンピュータに実行させることを特徴とする。
【００１９】
本発明の第１の再生装置は、記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御手段と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する第１の判定手段と、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツを復号する復号手段とを含むことを特徴とする。
【００２０】
読み出し制御手段は、記録媒体に記録されている、コンテンツの使用を管理するための権利管理情報の読み出しをさらに制御し、権利管理情報を基に、コンテンツの使用が許可されているか否かを判定する第２の判定手段をさらに含み、復号手段は、コンテンツの使用が許可されていると判定された場合、コンテンツを復号するようにすることができる。
【００２１】
再生装置は、復号されたコンテンツの使用に対応して権利管理情報を更新する更新手段と、更新された権利管理情報の記録媒体への記録を制御する記録制御手段とをさらに設けることができる。
【００２２】
受信制御手段は、記憶媒体から送信された権利管理情報の受信をさらに制御し、第１の鍵と第２の鍵との対応が正しいと判定された場合、受信された権利管理情報を基に、記録媒体から読み出された権利管理情報を更新する更新手段と、更新された権利管理情報の記録媒体への記録を制御する記録制御手段とさらに設けることができる。
【００２３】
本発明の第１の再生方法は、記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツを復号する復号ステップとを含むことを特徴とする。
【００２４】
本発明の第２のプログラムは、コンピュータに、記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツを復号する復号ステップとを実行させることを特徴とする。
【００２５】
本発明の第２の記録装置は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定手段と、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵を生成する鍵生成手段と、第３の鍵でコンテンツを暗号化する暗号化手段と、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御手段とを含むことを特徴とする。
【００２６】
記録制御手段は、第１の鍵が予め定められた位置に埋め込まれたコンテンツの記録を制御することにより、コンテンツおよび第１の鍵の第２の記録媒体への記録を制御するようにすることができる。
【００２７】
本発明の第２の記録方法は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵を生成する鍵生成ステップと、第３の鍵でコンテンツを暗号化する暗号化ステップと、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御ステップとを含むことを特徴とする。
【００２８】
本発明の第３のプログラムは、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御ステップと、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御ステップと、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定ステップと、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵を生成する鍵生成ステップと、第３の鍵でコンテンツを暗号化する暗号化ステップと、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御ステップとをコンピュータに実行させることを特徴とする。
【００２９】
本発明の第２の再生装置は、記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御手段と、自分自身の固有情報および第１の鍵から、第２の鍵を生成する鍵生成手段と、第２の鍵で、記録媒体に記録されているコンテンツを復号する復号手段とを含むことを特徴とする。
【００３０】
本発明の第２の再生方法は、記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御ステップと、自分自身の固有情報および第１の鍵から、第２の鍵を生成する鍵生成ステップと、第２の鍵で、記録媒体に記録されているコンテンツを復号する復号ステップとを含むことを特徴とする。
【００３１】
本発明の第４のプログラムは、コンピュータに、記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御ステップと、自分自身の固有情報および第１の鍵から、第２の鍵を生成する鍵生成ステップと、第２の鍵で、記録媒体に記録されているコンテンツを復号する復号ステップとを実行させることを特徴とする。
【００３２】
本発明の記憶媒体は、記録媒体にコンテンツと共に記録されている第１の鍵との対応が正しいか否かを判定するための第２の鍵を記憶する記憶手段と、コンテンツを記録するか、またはコンテンツを再生する装置に第２の鍵を送信する送信手段とを含むことを特徴とする。
【００３３】
記憶手段は、コンテンツの使用を管理するための権利管理情報をさらに記憶し、送信手段は、装置に権利管理情報を送信するようにすることができる。
【００３４】
記憶媒体の外形部分にコンテンツに関係する画像を複製することができる。
【００３５】
本発明の第１の記録装置、第１の記録方法、および第１のプログラムにおいては、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しが制御され、送信手段を有する記憶媒体から送信された第２の鍵の受信が制御される。そして、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かが判定され、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツが暗号化され、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録が制御される。
【００３６】
本発明の第１の再生装置、第１の再生方法、および第２のプログラムにおいては、記録媒体に記録されている第１の鍵の読み出しが制御され、送信手段を有する記憶媒体から送信された第２の鍵の受信が制御される。そして、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かが判定され、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツが復号される。
【００３７】
本発明の第２の記録装置、第２の記録方法、および第３のプログラムにおいては、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しが制御され、送信手段を有する記憶媒体から送信された第２の鍵の受信が制御される。そして、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かが判定され、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵が生成される。さらに、第３の鍵でコンテンツが暗号化され、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録が制御される。
【００３８】
本発明の第２の再生装置、第２の再生方法、および第４のプログラムにおいては、記録媒体に記録されている、第１の鍵の読み出しが制御され、自分自身の固有情報および第１の鍵から、第２の鍵が生成される。そして、第２の鍵で、記録媒体に記録されているコンテンツが復号される。
【００３９】
本発明の記憶媒体においては、記録媒体にコンテンツと共に記録されている第１の鍵との対応が正しいか否かを判定するための第２の鍵が記憶され、コンテンツを記録するか、またはコンテンツを再生する装置に第２の鍵が送信される。
【００４０】
記録装置は、独立した装置であっても良いし、記録再生装置の記録処理を行うブロックであっても良い。再生装置は、独立した装置であっても良いし、記録再生装置の再生処理を行うブロックであっても良い。記憶媒体は、単体であっても良いし、他の一定の形態を有する有体物に組み込むようにしても良い。
【発明の効果】
【００４１】
不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用できるようになる。
【発明を実施するための最良の形態】
【００４２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００４３】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００４４】
請求項１に記載の記録装置は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段（例えば、図７のステップＳ１００２の処理を実行するCPU１０１）と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段（例えば、図７のステップＳ１００４の処理を実行するCPU１０１）と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定手段（例えば、図７のステップＳ１００６の処理を実行するCPU１０１）と、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツを暗号化する暗号化手段（例えば、図７のステップＳ１００８の処理を実行するCPU１０１）と、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御手段（例えば、図７のステップＳ１００９の処理を実行するCPU１０１）とを含むことを特徴とする。
【００４５】
請求項８に記載の再生装置は、記録媒体に記録されている第１の鍵の読み出しを制御する読み出し制御手段（例えば、図９のステップＳ１０２４の処理を実行するCPU１０１）と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段（例えば、図９のステップＳ１０２３の処理を実行するCPU１０１）と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する第１の判定手段（例えば、図９のステップＳ１０２６の処理を実行するCPU１０１）と、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツを復号する復号手段（例えば、図９のステップＳ１０２８の処理を実行するCPU１０１）とを含むことを特徴とする。
【００４６】
請求項１４に記載の記録装置は、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御する読み出し制御手段（例えば、図１１のステップＳ１０５２の処理を実行するCPU１０１）と、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御する受信制御手段（例えば、図１１のステップＳ１０５４の処理を実行するCPU１０１）と、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定する判定手段（例えば、図１１のステップＳ１０５６の処理を実行するCPU１０１）と、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵を生成する鍵生成手段（例えば、図１１のステップＳ１０５８の処理を実行するCPU１０１）と、第３の鍵でコンテンツを暗号化する暗号化手段と、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御する記録制御手段（例えば、図１１のステップＳ１０６０の処理を実行するCPU１０１）とを含むことを特徴とする。
【００４７】
請求項１８に記載の再生装置は、記録媒体に記録されている、第１の鍵の読み出しを制御する読み出し制御手段（例えば、図１２のステップＳ１０７２の処理を実行するCPU１０１）と、自分自身の固有情報および第１の鍵から、第２の鍵を生成する鍵生成手段（例えば、図１２のステップＳ１０７３の処理を実行するCPU１０１）と、第２の鍵で、記録媒体に記録されているコンテンツを復号する復号手段（例えば、図１２のステップＳ１０７５の処理を実行するCPU１０１）とを含むことを特徴とする。
【００４８】
請求項２１に記載の記憶媒体は、記録媒体にコンテンツと共に記録されている第１の鍵との対応が正しいか否かを判定するための第２の鍵を記憶する記憶手段（例えば、図６のEEPROM２２４）と、コンテンツを記録するか、またはコンテンツを再生する装置に第２の鍵を送信する送信手段（例えば、図６のデータ送信部２２７）とを含むことを特徴とする。
【００４９】
図１は、本発明に係るコンテンツ記録再生システムの一実施の形態の構成を示す図である。コンテンツの一例としての音声データが記録されているCD（Compact Disc）１は、ケース２に格納され、非接触ICカード３と共に使用者に販売される。記録媒体の一例であるCD１に記録されるコンテンツは、音声データ、画像データ、プログラム、文字データなど使用者にとって有意な情報であればよい。記録媒体は、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリなどであり、データ（コンテンツを含む）を記録できればよい。
【００５０】
以下、音声データをコンテンツの例とし、CD１を記録媒体の例として説明する。当然、本発明におけるコンテンツは音声データに限られるものではなく、本発明における記録媒体は、CDに限られるものではない。
【００５１】
ケース２には、CD１に記録されているコンテンツに関係する画像などが印刷されているライナーなどが挿入されている。非接触ICカード３は、CD１のコンテンツの記録または再生に要するデータを記憶し、コンテンツを記録または再生する機器にそのデータを送信する。
【００５２】
非接触ICカード３には、CD１に記録されているコンテンツに関係する画像などが印刷されている。例えば、非接触ICカード３の一方の面には、CD１に記録されているコンテンツである音声データによって再生される音楽を作曲若しくは作詞した著作者、またはこれを実演する実演家の写真などが印刷されている。非接触ICカード３の外形部分の画像は、印刷に限らず、写真、または写真に類似する方法で複製される。
【００５３】
記憶媒体の一例である非接触ICカード３は、必ずしもカードの形態とする必要はなく、非接触ICカード３に代えて、非接触ICをケース２、ライナーノーツ、またはCD１そのものなど、CD１またはコンテンツに関係する物品に組み込むようにしてもよい。
【００５４】
CD１の音声データは、オーディオプレーヤ４においては、読み出し可能に、パーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７においては、特定のプログラムによる場合を除いて読み出しできないように記録されている。より具体的には、CD１には、例えば、制御データとして、誤ったタイミング情報が記録されている。これにより、オーディオプレーヤ４は、タイミング情報が誤っていたとしても再生を継続するので、CD１に記録されている音声データを再生することができる。一方、通常の音声読み出しプログラム（いわゆる、リッピングプログラム）を実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、タイミング情報に誤りを検出すると、誤りを識別して、訂正しようとするので、CD１に記録されている音声データを読み出すことができない。
【００５５】
また、例えば、CD１のサブコードに複製を禁止する旨のデータを記録し、パーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、このデータを読み出したとき、音声データを複製しないようにしてもよい。
【００５６】
なお、本発明は、記録媒体におけるコンテンツの複製を禁止する手段により限定されるものではない。
【００５７】
パーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、非接触ICカード３と通信するためのリーダーライタ８が装着されるか、またはリーダーライタ８を内蔵している。パーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、CD１からデータを読み出すドライブを内蔵しているか、またはCD１からデータを読み出すドライブを接続可能に構成されている。
【００５８】
後述する記録再生プログラムを実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、非接触ICカード３から所定のデータを受信したとき、CD１の音声データを読み出して、内蔵しているハードディスク、半導体メモリなどの記録媒体に記録する。
【００５９】
パーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、それぞれに、１枚のCD１から音声データを読み出して、読み出した音声データを、内蔵されているかまたは装着されているハードディスクまたは半導体メモリなどの記録媒体（CD１と異なる記録媒体）に記録する。
【００６０】
記録再生プログラムを実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、内蔵されているかまたは装着されている記録媒体に記録されている音声データを読み出して、再生する。
【００６１】
例えば、記録再生プログラムを実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、非接触ICカード３が近接されたとき（かざされたとき）、内蔵されているかまたは装着されている記録媒体に記録されている音声データを読み出して、再生する。
【００６２】
例えば、記録再生プログラムを実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、その機器で音声データが記録された場合、内蔵されているかまたは装着されている記録媒体に記録されている音声データを読み出して、再生する。
【００６３】
例えば、記録再生プログラムを実行するパーソナルコンピュータ５、PDA６、または音楽再生機能付き携帯電話機７は、非接触ICカード３に記憶されている権利管理情報に基づいて、所定の回数または所定の期間、内蔵されているかまたは装着されている記録媒体に記録されている音声データを読み出して、再生する。
【００６４】
図２で示されるように、例えば、パーソナルコンピュータ５−１は、記録再生プログラム１１−１を実行している場合、非接触ICカード３から所定のデータを受信したとき、CD１の音声データを読み出して、内蔵しているハードディスクに記録する。記録再生プログラム１１−１を実行しているパーソナルコンピュータ５−１は、ハードディスクに記録されている音声データを読み出して、音声を再生する。
【００６５】
例えば、パーソナルコンピュータ５−２は、記録再生プログラム１１−２を実行している場合、非接触ICカード３から所定のデータを受信したとき、CD１の音声データを読み出して、内蔵しているハードディスクに記録する。記録再生プログラム１１−２を実行しているパーソナルコンピュータ５−２は、ハードディスクに記録されている音声データを読み出して、音声を再生する。例えば、パーソナルコンピュータ５−３は、記録再生プログラム１１−３を実行している場合、非接触ICカード３から所定のデータを受信したとき、CD１の音声データを読み出して、内蔵しているハードディスクに記録する。記録再生プログラム１１−３を実行しているパーソナルコンピュータ５−３は、ハードディスクに記録されている音声データを読み出して、音声を再生する。
【００６６】
例えば、PDA６は、記録再生プログラム１１−４を実行している場合、非接触ICカード３から所定のデータを受信したとき、図示せぬCDドライブによってCD１の音声データを読み出して、内蔵している半導体メモリに記録する。記録再生プログラム１１−４を実行しているPDA６は、半導体メモリに記録されている音声データを読み出して、音声を再生する。
【００６７】
記録再生プログラム１１−１乃至記録再生プログラム１１−４は、これを実行する装置に対応して、記述される（プログラミングされる）。例えば、記録再生プログラム１１−１乃至記録再生プログラム１１−４は、CD１を販売する提供者によって、ネットワークを介して、無料でダウンロードできるか、またはCD-ROM（Compact Disc-Read Only Memory）などの記録媒体に記録されて、この記録媒体を無料で配布することにより、無料で使用者に提供される。さらに、例えば、提供者は、CD１に記録再生プログラム１１−１乃至記録再生プログラム１１−４を記録して、使用者に提供するようにしてもよい。
【００６８】
記録再生プログラム１１−１乃至記録再生プログラム１１−４を個々に区別する必要がないとき、単に、記録再生プログラム１１と称する。
【００６９】
以下、パーソナルコンピュータ５を、記録装置または再生装置の例に説明する。
【００７０】
図３は、CD１に記録されているデータ、および非接触ICカード３に記憶されているデータを説明するブロック図である。CD１には、音声データ３１と共に、CD鍵３２が記録されている。CD鍵３２は、音声データ３１の暗号化の処理、音声データ３１の復号の処理、および音声データ３１の記録または再生の処理が正当な処理であるか否かを判定するために使用されるデータである。例えば、CD鍵３２は、５６ビット乃至１６８ビットのデータからなる。CD鍵３２は、１つの音声データ３１に対して特定の値を有する。すなわち、CD鍵３２は、音声データ３１が同じであれば、同じ値を有する。
【００７１】
オーディオプレーヤ４は、CD１が装着されたとき、音声データ３１を読み出して、音声を再生する。この場合、オーディオプレーヤ４は、CD鍵３２を使用しない。
【００７２】
非接触ICカード３には、カード鍵３３、および音声データ３１の再生を制御するための権利管理情報３４が記憶されている。カード鍵３３は、音声データ３１の暗号化の処理、音声データ３１の復号の処理、および音声データ３１の記録または再生の処理が正当な処理であるか否かを判定するために使用されるデータである。CD鍵３２とカード鍵３３とは、所定の対応の関係を有する。例えば、CD鍵３２に所定のハッシュ関数を適用した結果得られる値が、カード鍵３３に等しいという関係がある。
【００７３】
逆に、例えば、カード鍵３３に所定のハッシュ関数を適用した結果得られる値が、CD鍵３２と等しくなるようにしてもよい。
【００７４】
例えば、CD鍵３２に、予め定めた鍵によって、所定の暗号化方式を適用した結果得られる値が、カード鍵３３に等しくなるようにしてもよい。
【００７５】
すなわち、記録再生プログラム１１は、記録再生プログラム１１だけが知ることができる演算によって、CD鍵３２とカード鍵３３とが、対応の関係を有するか否かを判定できればよい。言い換えれば、CD鍵３２およびカード鍵３３は、記録再生プログラム１１のみが、CD鍵３２を記録するCD１と、カード鍵３３を記憶する非接触ICカード３との対応が正しいか否かを判定できるような値を有する。
【００７６】
非接触ICカード３は、後述する変調部およびアンテナにより、記憶しているカード鍵３３および権利管理情報３４をパーソナルコンピュータ５に送信する。
【００７７】
権利管理情報３４は、著作権法にいう権利管理情報であって、音声データ３１の再生を許可する期間、または再生を許可する回数などが記述されている、音声データ３１の再生を制御するための情報である。
【００７８】
記録再生プログラム１１を実行しているパーソナルコンピュータ５は、CD１が装着され、記録が要求された場合、CD１から音声データ３１およびCD鍵３２を読み出す。パーソナルコンピュータ５は、リーダーライタ８によって、非接触ICカード３から送信されてきたカード鍵３３を受信する。
【００７９】
記録再生プログラム１１を実行しているパーソナルコンピュータ５は、非接触ICカード３から送信されてきたカード鍵３３とCD１から読み出されたCD鍵３２との対応が正しいと判定された場合、音声データ３１を暗号化してハードディスクに記録する。また、後述する所定のモードが選択されている場合、パーソナルコンピュータ５は、リーダーライタ８によって、非接触ICカード３から送信されてきた権利管理情報３４を受信し、ハードディスクに記録する。
【００８０】
記録再生プログラム１１を実行しているパーソナルコンピュータ５は、再生が要求された場合、ハードディスクに記録されている音声データ３１を再生する。
【００８１】
次に、パーソナルコンピュータ５の内部の構成例について図４を参照して説明する。
【００８２】
中央処理装置（ＣＰＵ）１０１は、例えば、インテル（Intel）社製のペンティアム（登録商標）プロセッサ等で構成され、フロントサイドバス（ＦＳＢ）１０２に接続されている。ＦＳＢ１０２には、更に、ノースブリッジ１０３が接続されており、ノースブリッジ１０３（ハブ）は、AGP（Accelerated Graphics Port）５５０を有しているとともに、ハブインタフェース１０６に接続されている。
【００８３】
ノースブリッジ１０３は、例えば、インテル社製のMemory Controller Hubである82865PEなどで構成されており、ＣＰＵ１０１およびRAM（Random Access Memory）１０４（いわゆる、メインメモリ）等を制御する。更に、ノースブリッジ１０３は、ＡＧＰ５５０を介して、ビデオコントローラ１０７を制御する。ビデオコントローラ１０７は、LCD１５１またはＶＧＡ（Video Graphics Array）方式のディスプレイ（以下、ＶＧＡ１５２と記述する）をコントロールする。
【００８４】
ビデオコントローラ１０７は、ＣＰＵ１０１から供給されるデータ（イメージデータまたはテキストデータなど）を受信して、受信したデータに対応するイメージデータを生成するか、または、受信したデータをそのまま内蔵するビデオメモリ（不図示）に記憶する。ビデオコントローラ１０７は、LCD１５１またはＶＧＡ１５２に、ビデオメモリに記憶されているイメージデータに対応する画像を表示させる。LCD１５１またはＶＧＡ１５２は、ビデオコントローラ１０７から供給されたデータを基に、画像または文字などを表示する。
【００８５】
ノースブリッジ１０３は、更に、キャッシュメモリ１０５とも接続されている。キャッシュメモリ１０５は、SRAM（Static RAM）などＲＡＭ１０４と比較して、より高速な書き込みまたは読み出しの動作を実行できるメモリで構成され、ＣＰＵ１０１が使用するプログラムまたはデータをキャッシュする（一時的に記憶する）。
【００８６】
なお、ＣＰＵ１０１は、その内部に１次的な、キャッシュメモリ１０５に比較して、より高速に動作でき、ＣＰＵ１０１自身が制御するキャッシュを有する。
【００８７】
ＲＡＭ１０４は、例えば、DRAM（Dynamic RAM）で構成され、ＣＰＵ１０１が実行するプログラム、またはＣＰＵ１０１の動作に必要なデータを記憶する。具体的には、例えば、ＲＡＭ１０４は、起動が完了した時点において、ＨＤＤ１１７からロードされたオペレーティングシステムやWWW（World-Wide Web）ブラウズプログラム、記録再生プログラム１１などを記憶する。
【００８８】
オペレーションシステム（OS（Operating System））は、例えば、マイクロソフト社のいわゆるウィンドウズ（登録商標）ＸＰ、またはアップルコンピュータ社のいわゆるMac OS（登録商標）等に代表される、コンピュータの基本的な動作を制御するプログラムである。
【００８９】
ノースブリッジ１０３は、ハブインタフェース１０６を介して、サウスブリッジ１０８（ハブ）とも接続されている。サウスブリッジ１０８は、例えば、インテル社製の82801EBなどで構成されており、ＡＣ９７リンクインタフェース５８Ａ、ＵＳＢ（Universal Serial Bus）インタフェース１０８Ｂ、ＩＤＥ（Integrated Drive Electronics）インタフェース１０８Ｃ、ＰＣＩ（Peripheral Component Interconnect）インタフェース１０８Ｄ、ＬＰＣ（Low Pin Count）インタフェース１０８Ｅ、および、ＬＡＮインタフェース１０８Ｆ等を内蔵している。
【００９０】
サウスブリッジ１０８は、ＡＣ９７リンクバス１０９、ＵＳＢバス１１０、ＩＤＥバス１１１に接続されるデバイスを介して接続されるデバイスの制御等、各種のI/Ｏ（Input / Output）を制御する。
【００９１】
ＡＣ９７リンクバス１０９には、モデム１１２、サウンドコントローラ１１３が接続されている。モデム１１２は、公衆回線網に接続されており、公衆回線網またはインターネット（いずれも不図示）を介する通信処理を実行する。サウンドコントローラ１１３は、マイクロフォン１５３から音声を取り込み、その音声に対応するデータを生成して、ＲＡＭ１０４に出力する。またサウンドコントローラ１１３は、スピーカ１５４を駆動して、スピーカ１５４に音声を出力させる。
【００９２】
サウスブリッジ１０８のＵＳＢバス１１０には、ＵＳＢコネクタ１１４が接続され、各種ＵＳＢデバイスが接続可能になされている。リーダーライタ８は、ＵＳＢコネクタ１１４を介して、ＵＳＢバス１１０に接続されている。またＵＳＢバス１１０を介して、メモリースティックスロット１１５とブルートゥース通信部１１６が設けられている。メモリースティックスロット１１５には、メモリースティック（商標）１５５が接続される。
【００９３】
メモリースティック１５５は、本願出願人であるソニー株式会社によって開発されたフラッシュメモリカードの一種である。このメモリースティック１５５は、縦21.5×横50×厚さ2.8[mm]の小型薄型形状のプラスチックケース内に電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable and Programmable Read Only Memory ）の一種であるフラッシュメモリ素子を格納したものであり、１０ピン端子を介して画像や音声、音楽等の各種データの書き込み及び読み出しが可能となっている。
【００９４】
またメモリースティック１５５は、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5[MB/S] 、最大読出速度2.45[MB/S]の高速性能を実現していると共に、誤消去防止スイッチを設けて高い信頼性を確保している。
【００９５】
ブルートゥース通信部１１６は、ブルートゥース規格による通信を行う。ＵＳＢインタフェース１０８Ｂは、ＵＳＢバス１１０を介して接続されている外部の装置にデータを送信するとともにデバイスからデータを受信する。
【００９６】
ＩＤＥインタフェース１０８Ｃは、いわゆるプライマリＩＤＥコントローラとセカンダリＩＤＥコントローラとの２つのＩＤＥコントローラ、およびコンフィギュレーションレジスタ（configuration register）等から構成されている（いずれも図示せず）。
【００９７】
プライマリＩＤＥコントローラには、ＩＤＥバス１１２を介して、ＨＤＤ１１７が接続されている。また、セカンダリＩＤＥコントローラには、他のＩＤＥバスに、CD-ROMドライブ１１８またはＨＤＤ（不図示）などの、いわゆるＩＤＥデバイスが装着されたとき、その装着されたＩＤＥデバイスが電気的に接続される。
【００９８】
ＬＡＮ（Local Area Network）コネクタ１１９は、ＬＡＮなどのネットワークに接続される。ＬＡＮインタフェース１０８Ｆは、ＬＡＮコネクタ１１９に接続されたネットワークにデータを送信するとともに、データを受信する。
【００９９】
ＬＰＣバス１２０には、ＢＩＯＳ（Basic Input Output System）１２１、Ｉ／Ｏ（Input/Output）インタフェース１２２、およびコントローラ１２３が接続されている。ＢＩＯＳ１２１は、パーソナルコンピュータ５の基本動作命令を集めたプログラム群であり、例えば、ＲＯＭ（Read Only Memory）などに記憶されている。また、ＢＩＯＳ１２１は、OSまたはアプリケーションプログラムと周辺機器との間でのデータの受け渡し（入出力）を制御する。
【０１００】
Ｉ／Ｏインタフェース１２２には、シリアル端子１２４とパラレル端子１２５が接続されており、それぞれの端子に接続された機器とのデータの授受を行う。コントローラ１２３には、ジョグダイヤル１５８、キーボード１５７、マウス１５６、ＡＣ電源１２６などが接続されている。
【０１０１】
ＰＣＩバス１２７には、ＰＣカードインタフェース１２８とIEEE1394インタフェース１２９が接続されている。ＰＣカードインタフェース１２８は、スロット１３１に接続された機器（カード）から供給されたデータを、ＣＰＵ１０１またはＲＡＭ１０４に供給するとともに、ＣＰＵ１０１から供給されたデータをＰＣカードスロットに接続されているカードに出力する。ドライブ１５９は、スロット１３１およびＰＣカードインタフェース１２８を介して、ＰＣＩバス１２７に接続されている。
【０１０２】
ドライブ１５９は、装着されている磁気ディスク１７１、光ディスク１７２、光磁気ディスク１７３、または半導体メモリ１７４に記録されているデータを読み出し、読み出したデータをＲＡＭ１０４に供給する。また、ＣＰＵ１０１の処理により生成されたデータを、ドライブ１５９に装着される磁気ディスク１７１、光ディスク１７２、光磁気ディスク１７３、または半導体メモリ１７４に記憶させることができる。
【０１０３】
IEEE1394インタフェース１２９は、IEEE1394ポート１３０を介して、IEEE1394の規格に準拠するデータ（パケットに格納されているデータ）を送受信する。
【０１０４】
図５は、リーダーライタ８の詳細な構成例を示すブロック図である。
【０１０５】
制御部２０１は、CPU２１１、ROM２１２、RAM２１３、SCC（Serial Communication Controller）２１４、SPU（Signal Processing Unit）２１６、並びに、これらのCPU２１１乃至SPU２１６を相互に接続するバス２１５から構成されている。制御部２０１は、１つのIC（Integrated Circuit）で構成される。
【０１０６】
CPU２１１は、ROM２１２に格納されている制御プログラムをRAM２１３に展開し、例えば、非接触ICカード３から送信されてきた応答データや、図４のCPU１０１から供給されてきた制御信号に基づいて、各種の処理を実行する。例えば、CPU２１１は、非接触ICカード３に送信するコマンドを生成し、それを、バス２１５を介してSPU２１６に出力したり、非接触ICカード３から送信されてきたデータの認証処理などを行ったりする。
【０１０７】
SCC２１４は、図４のCPU１０１から供給されてきたデータを、バス２１５を介してCPU２１１に供給したり、CPU２１１から、バス２１５を介して供給されてきたデータをCPU１０１に出力したりする。
【０１０８】
SPU２１６は、非接触ICカード３からの応答データが復調部２０４から供給されてきたとき、そのデータに対して、例えば、BPSK復調（マンチェスターコードのデコード）などを施し、取得したデータをCPU２１１に供給する。また、SPU２１６は、非接触ICカード３に送信するコマンドがバス２１５を介して供給されてきたとき、そのコマンドにBPSK（Binary Phase Shift Keying）変調（マンチェスターコードへのコーディング）を施し、取得したデータを変調部２０２に出力する。
【０１０９】
変調部２０２は、発振回路（OSC）２０３から供給される所定の周波数（例えば、１３．５６MHz）の搬送波を、SPU２１６より供給されるデータに基づいて、ASK（Amplitude Shift Keying）変調し、生成された変調波を、電磁波としてアンテナ２０５から出力する。一方、復調部２０４は、アンテナ２０５を介して取得した変調波（ASK変調波）を復調し、復調されたデータをSPU２０６に出力する。
【０１１０】
アンテナ２０５は、所定の電磁波を輻射し、それに対する負荷の変化に基づいて、非接触ICカード３が近接されたか否かを検出する。そして、例えば、非接触ICカード３が近接されたとき、アンテナ２０５は、非接触ICカード１４６と各種のデータを送受信する。
【０１１１】
図６は、非接触ICカード３の詳細な構成例を示すブロック図である。
【０１１２】
非接触ICカード３は、例えば、図に示すアンテナ（ループアンテナ）２３０およびコンデンサ２３１と、それ以外の構成が１チップに格納されたICから構成され、電磁誘導を利用してパーソナルコンピュータ５に設けられたリーダーライタ８等と各種のデータを半二重通信するものであって、必ずしもカード状のものとして構成されるわけではない。また、ICカードとは、説明の便宜上用いた名称であり、上述したような、または後述するような機能を意図するものである。この非接触ICカード３と基本的に同様の機能を提供するものとして、例えば、Felicaチップ（登録商標）などがある。
【０１１３】
CPU２２１は、ROM２２２に格納されている制御プログラムをRAM２２３に展開し、非接触ICカード３の全体の動作を制御する。例えば、CPU２２１は、パーソナルコンピュータ５に設けられたリーダーライタ８等から輻射されている電磁波がアンテナ２３０において受信された場合、リーダーライタ８から要求されたとき、それに応じて、非接触ICカード３に記憶されているカード鍵３３または権利管理情報３４をリーダーライタ８に供給したりする。
【０１１４】
アンテナ２３０とコンデンサ２３１により構成されるLC回路は、近傍に配置されたパーソナルコンピュータ５に設けられたリーダーライタ８等から輻射される所定の周波数の電磁波と共振する。インタフェース部２２９は、ASK復調部２４３において、アンテナ２３０を介して受信した変調波（ASK変調波）を包絡線検波して復調し、復調後のデータをBPSK（Binary Phase Shift Keying）復調部２３２に出力する。
【０１１５】
また、インタフェース部２２９は、アンテナ２３０において励起された交流磁界をASK復調部２４３により整流し、それを電圧レギュレータ２４１において安定化し、各部に直流電源として供給する。リーダーライタ８等から輻射される電磁波の電力は、後述するように非接触ICカード３に必要な電力を賄う磁界を発生させるように調整されている。
【０１１６】
また、インタフェース部２２９の発振回路２４４はPLL（Phase Locked Loop）回路を内蔵し、受信信号のクロック周波数と同一の周波数のクロック信号を発生する。
【０１１７】
さらに、インタフェース部２２９は、例えば、データ等の要求をパーソナルコンピュータ５に設けられたリーダーライタ８等に送信する場合、BPSK変調部２２８から供給されるデータに対応して、例えば、所定のスイッチング素子（図示せず）をオン／オフさせ、スイッチング素子がオン状態であるときだけ、所定の負荷をアンテナ２３０に並列に接続させることにより、アンテナ２３０の負荷を変動させる。
【０１１８】
ASK変調部２４２は、アンテナ２３０の負荷の変動により、BPSK変調部２２８より供給されたBPSK変調波をASK変調し、その変調成分を、アンテナ２３０を介してリーダーライタ８に送信する（リーダーライタ８のアンテナの端子電圧を変動させる）（ロードスイッチング方式）。
【０１１９】
BPSK復調部２３２は、ASK復調部２４３で復調されたデータがBPSK変調されている場合、図示せぬPLL回路から供給されるクロック信号に基づいて、そのデータの復調（マンチェスターコードのデコード）を行い、復調したデータをデータ受信部２３３に出力する。データ受信部２３３は、供給されてきたデータをCPU２２１に適宜出力する。CPU２２１はこのデータをRAM２２３またはEEPROM２２４に記憶させる。
【０１２０】
EEPROM２２４に記憶されたデータは、CPU２２１により読み出され、データ送信部２２７に供給される。BPSK変調部２２８は、データ送信部２２７から供給されてきたデータにBPSK変調（マンチェスターコードへのコーディング）を行い、それをASK変調部２４２に出力する。
【０１２１】
EEPROM２２４には、カード鍵３３および権利管理情報３４が記憶される。
【０１２２】
パーソナルコンピュータ５における、音声データ３１の記録および再生のモードは、３種類ある。第１の記録および再生のモードは、ICカード確認モードである。ICカード確認モードにおいては、音声データ３１を再生するとき、非接触ICカード３（のカード鍵３３）を要する。すなわち、非接触ICカード３をリーダーライタ８に近接させたときのみ、音声データ３１の再生が許可される。換言すれば、ICカード確認モードにおいては、非接触ICカード３を所持しない使用者に、音声データ３１の再生は許可されない。
【０１２３】
第２の記録および再生のモードは、ハードウェア確認モードである。ハードウェア確認モードにおいては、音声データ３１を記録したパーソナルコンピュータ５でのみ、音声データ３１を再生することができる。パーソナルコンピュータ５で記録された音声データ３１を他の機器に移動した場合、その音声データ３１を再生することはできない。
【０１２４】
第３の記録および再生のモードは、再生期間管理モードである。再生期間管理モードにおいては、権利管理情報３４に記述されている期間内（または回数）であれば、非接触ICカード３（のカード鍵３３）を要せず、音声データ３１を再生することができるが、権利管理情報３４に記述されている期間を経過した場合（回数を超過した場合）、音声データ３１の再生には、非接触ICカード３（のカード鍵３３）を要する。
【０１２５】
再生期間管理モードで記録された音声データ３１を、非接触ICカード３を有しない使用者の他の機器に移動した場合、一定期間（例えば、１週間）または所定の回数（例えば、１０回）だけ、音声データ３１を再生することば許可されるが、その期間を経過した後、または再生した回数が所定の回数を超えた場合、音声データ３１を再生することはできなくなる。
【０１２６】
逆に言えば、ネットワークや記録媒体を介して、再生期間管理モードで記録された音声データ３１を入手した場合、これを入手した、非接触ICカード３を有しない使用者は、許可された期間または許可された回数だけ、その音声データ３１を再生することができる。この期間または回数は、権利管理情報３４によって制御され、CD１を販売する提供者は、非接触ICカード３に記憶させるときに権利管理情報３４を変更することにより、その期間または回数を自由に設定できる。
【０１２７】
CD１を販売する提供者は、CD１の販売促進に適した権利管理情報３４を非接触ICカード３に記憶させることができる。
【０１２８】
CD１を販売する提供者は、パーソナルコンピュータ５（記録再生プログラム１１）における、モードの選択の可否を、記録再生プログラム１１そのものの構成により、または権利管理情報３４の記述によって、任意に変更できる。例えば、CD１を販売する提供者は、使用者に、ICカード確認モードおよび再生期間管理モードのいずれか一方を選択させることもできる。モードは、音声データ３１毎に選択できるようにしてもよく、記録再生プログラム１１のモードとして選択するようにしてもよい。
【０１２９】
ICカード確認モードにおける、音声データ３１の記録の処理を図７のフローチャートを参照して説明する。ステップＳ１００１において、記録再生プログラム１１を実行するCPU１０１は、使用者の操作に対応した信号を、マウス１５６、キーボード１５７、またはジョグダイヤル１５８などから取得することにより、保存の指示を取得する。ステップＳ１００２において、記録再生プログラム１１は、CD-ROMドライブ１１８に装着されているCD１から、CD鍵３２および音声データ３１を読み出す。
【０１３０】
ステップＳ１００３において、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３を要求する。すなわち、記録再生プログラム１１は、リーダーライタ８に、カード鍵３３の要求を非接触ICカード３に送信させる。
【０１３１】
ステップＳ２００１において、非接触ICカード３は、パーソナルコンピュータ５に接続されているリーダーライタ８から送信されてきた、カード鍵３３の要求を受信する。ステップＳ２００２において、非接触ICカード３は、EEPROM２２４に記憶されているカード鍵３３を読み出す。ステップＳ２００３において、非接触ICカード３は、読み出されたカード鍵３３をリーダーライタ８に送信する。
【０１３２】
ステップＳ１００４において、記録再生プログラム１１は、リーダーライタ８に、非接触ICカード３から送信されてきたカード鍵３３を受信させて、カード鍵３３を取得する。ステップＳ１００５において、記録再生プログラム１１は、CD鍵３２にハッシュ関数を適用することにより、CD鍵３２のハッシュ値を演算する。
【０１３３】
CD鍵３２に適用するハッシュ関数は、記録再生プログラム１１のみが知っているので、他の装置または他のプログラムは、ステップＳ１００５の処理で得られる、CD鍵３２のハッシュ値を知ることも得ることもできない。
【０１３４】
ステップＳ１００６において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。例えば、記録再生プログラム１１は、CD鍵３２のハッシュ値とカード鍵３３とが一致するとき、CD鍵３２とカード鍵３３との対応が正しいと判定する。ステップＳ１００６において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ１００７に進み、記録再生プログラム１１は、マウス１５６、キーボード１５７、またはジョグダイヤル１５８への使用者の操作に対応した、モードの指定を取得する。モードの指定は、ICカード確認モード、ハードウェア確認モード、および再生期間管理モードのうちの１つを指定する。この場合、ICカード確認モードが指定される。
【０１３５】
ステップＳ１００８において、記録再生プログラム１１は、音声データ３１をカード鍵３３で暗号化する。この場合において、暗号化方式として、DES（Data Encryption Standard）、またはIDEA（International Data Encription Algorithm）などの共通鍵方式を利用することができる。
【０１３６】
ステップＳ１００９において、記録再生プログラム１１は、暗号化された音声データ３１およびCD鍵３２をHDD１１７に記録する。この場合、記録再生プログラム１１は、図８で示されるように、CD鍵３２を、例えば、５つの部分３０１−１乃至３０１−５に分割し、それぞれのCD鍵３２の部分３０１−１乃至３０１−５を、音声データ３１の予め定められた位置に埋め込む。記録再生プログラム１１は、CD鍵３２の部分３０１−１乃至３０１−５が埋め込まれた音声データ３１をHDD１１７に記録する。
【０１３７】
なお、CD鍵３２の分割数は、任意とすることができる。また、分割された部分の大きさは、任意とすることができる。さらに、記録再生プログラム１１は、音声データ３１の任意の位置に、CD鍵３２の部分３０１−１乃至３０１−５のそれぞれを埋め込むことができる。
【０１３８】
例えば、CD鍵３２が１２８ビットである場合、記録再生プログラム１１は、CD鍵３２の部分３０１−１として、CD鍵３２の先頭の２５ビット、CD鍵３２の部分３０１−２として、CD鍵３２の次の１５ビット、CD鍵３２の部分３０１−３として、CD鍵３２のさらに次の３５ビット、CD鍵３２の部分３０１−４として、CD鍵３２のさらに次の２５ビット、CD鍵３２の部分３０１−５として、CD鍵３２の最後の２８ビットをCD鍵３２から抽出することにより、CD鍵３２の部分３０１−１乃至３０１−５を生成する。
【０１３９】
そして、記録再生プログラム１１は、例えば、CD鍵３２の部分３０１−１を、音声データ３１の２００Ｋバイト目に挿入し、CD鍵３２の部分３０１−２を、音声データ３１の３００Ｋバイト目に挿入し、CD鍵３２の部分３０１−３を、音声データ３１の５００Ｋバイト目に挿入し、CD鍵３２の部分３０１−４を、音声データ３１の５５０Ｋバイト目に挿入し、CD鍵３２の部分３０１−５を、音声データ３１の９００Ｋバイト目に挿入することにより、CD鍵３２の部分３０１−１乃至３０１−５を音声データ３１に埋め込む。
【０１４０】
音声データ３１にCD鍵３２の部分３０１−１乃至３０１−５が埋め込まれた位置およびその大きさを、記録再生プログラム１１だけが知っているので、記録再生プログラム１１のみが、音声データ３１を再生することができる。
【０１４１】
なお、音声データ３１にCD鍵３２の部分３０１−１乃至３０１−５に埋め込むとき、部分３０１−１乃至３０１−５にデータサイズを調整するためのデータを付加するようにしてもよい。
【０１４２】
記録再生プログラム１１は、このように、CD鍵３２の部分３０１−１乃至３０１−５が埋め込まれた音声データ３１をHDD１１７に記録する。
【０１４３】
図７に戻り、ステップＳ１０１０において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０１４４】
ステップＳ１００６において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１の記録を許可することはできないので、ステップＳ１０１１に進み、記録再生プログラム１１は、LCD１５１に保存しないことを示す画像を表示するなど、使用者に音声データ３１を保存しない旨を通知して、音声データ３１を記録することなく、処理は終了する。
【０１４５】
このように、使用者がCD１に対応する非接触ICカード３を持っているときに限り、パーソナルコンピュータ５は、音声データ３１をHDD１１７に記録することができる。音声データ３１は、次に説明する再生の処理においてのみ再生できるように、HDD１１７に記録される。
【０１４６】
ICカード確認モードにおける、音声データ３１の再生の処理を図９のフローチャートを参照して説明する。ステップＳ１０２１において、記録再生プログラム１１を実行するCPU１０１は、使用者の操作に対応した、マウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号を基に、再生の指示を取得する。
【０１４７】
ステップＳ１０２２において、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３を要求する。すなわち、記録再生プログラム１１は、リーダーライタ８に、カード鍵３３の要求を非接触ICカード３宛てに送信させる。
【０１４８】
ステップＳ２０２１において、非接触ICカード３は、パーソナルコンピュータ５に接続されているリーダーライタ８から送信されてきた、カード鍵３３の要求を受信する。ステップＳ２０２２において、非接触ICカード３は、EEPROM２２４に記憶されているカード鍵３３を読み出す。ステップＳ２０２３において、非接触ICカード３は、読み出されたカード鍵３３をリーダーライタ８に送信する。
【０１４９】
ステップＳ１０２３において、記録再生プログラム１１は、リーダーライタ８に、非接触ICカード３から送信されてきたカード鍵３３を受信させて、カード鍵３３を取得する。ステップＳ１０２４において、記録再生プログラム１１は、CD鍵３２を読み出す。すなわち、記録再生プログラム１１は、CD鍵３２が埋め込まれた音声データ３１を読み出して、音声データ３１に埋め込まれた位置からCD鍵３２の部分を読み出して、CD鍵３２の部分を結合することにより、CD鍵３２を読み出す。
【０１５０】
ステップＳ１０２５において、記録再生プログラム１１は、ステップＳ１００５の処理と同じハッシュ関数をCD鍵３２に適用することにより、CD鍵３２のハッシュ値を演算する。
【０１５１】
ステップＳ１０２６において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。例えば、記録再生プログラム１１は、CD鍵３２のハッシュ値とカード鍵３３とが一致するとき、CD鍵３２とカード鍵３３との対応が正しいと判定する。ステップＳ１０２６において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ１０２７に進み、記録再生プログラム１１は、HDD１１７から音声データ３１を読み出す。このとき、音声データ３１から、CD鍵３２が除去される。
【０１５２】
ステップＳ１０２８において、記録再生プログラム１１は、音声データ３１を、ステップＳ１０２３の処理で取得したカード鍵３３で復号する。ステップＳ１０２９において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０１５３】
ステップＳ１０３０において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０１５４】
ステップＳ１０２６において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１の再生を許可することはできないので、ステップＳ１０３１に進み、記録再生プログラム１１は、LCD１５１に再生しないことを示す画像を表示するなど、使用者に音声データ３１を再生しない旨を通知して、音声データ３１を再生することなく、処理は終了する。
【０１５５】
このように、パーソナルコンピュータ５は、非接触ICカード３がリーダーライタ８にかざされたときのみ、音声データ３１を再生する。従って、非接触ICカード３を持っている使用者だけが、パーソナルコンピュータ５に音声データ３１を再生させることができる。
【０１５６】
ICカード確認モードにおいて、非接触ICカード３をリーダーライタ８に近接させるだけで、非接触ICカード３に対応するCD１から記録した音声データ３１を再生させることもできる。この場合の、ICカード確認モードにおける、音声データ３１の再生の処理を図１０のフローチャートを参照して説明する。
【０１５７】
図１０のフローチャートで説明する処理を開始すると、パーソナルコンピュータ５は、非接触ICカード３の近接を検出する処理を実行し、非接触ICカード３の近接を検出した場合、ステップＳ１０４１において、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３を要求する。
【０１５８】
ステップＳ２０４１乃至ステップＳ２０４３およびステップＳ１０４２の処理のそれぞれは、図９のステップＳ２０２１乃至ステップＳ２０２３およびステップＳ１０２３の処理と同様なので、その説明は省略する。
【０１５９】
ステップＳ１０４３において、記録再生プログラム１１は、CD鍵３２のハッシュ値がカード鍵３３に一致するCD鍵３２と共に記録されている音声データ３１を検索する。
【０１６０】
すなわち、記録再生プログラム１１は、CD鍵３２を読み出して、読み出したCD鍵３２にハッシュ関数を適用してハッシュ値を演算する。そして、記録再生プログラム１１は、そのハッシュ値がカード鍵３３に一致するか否かを判定する。CD鍵３２のハッシュ値がカード鍵３３に一致しないと判定された場合、記録再生プログラム１１は、次のCD鍵３２を読み出して、上述した処理を繰り返す。
【０１６１】
一方、CD鍵３２のハッシュ値がカード鍵３３に一致すると判定された場合、記録再生プログラム１１は、カード鍵３３に一致するハッシュ値が得られるCD鍵３２と共に記録されている音声データ３１を検索しようとする音声データ３１であると特定する。
【０１６２】
このように、記録再生プログラム１１は、カード鍵３３を基に、使用者が非接触ICカード３を近接させることによって再生を要求した音声データ３１を検索する。
【０１６３】
ステップＳ１０４４において、記録再生プログラム１１は、ステップＳ１０４３の処理で、再生を要求された音声データ３１が検索されたか否かを判定し、音声データ３１が検索されたと判定された場合、ステップＳ１０４５に進み、記録再生プログラム１１は、ステップＳ１０４３の処理で検索された音声データ３１をHDD１１７から読み出す。
【０１６４】
ステップＳ１０４６乃至ステップＳ１０４９の処理のそれぞれは、図９のステップＳ１０２８乃至ステップＳ１０３１の処理とそれぞれ同様なので、その説明は省略する。
【０１６５】
このように、使用者が非接触ICカード３をリーダーライタ８にかざせば、パーソナルコンピュータ５は、非接触ICカード３に対応する音声データ３１を再生する。従って、膨大な数のファイルから音声データ３１を使用者自身が検索するなど、面倒な操作をしなくとも、所望の音声データ３１を再生させることができるようになる。特に、キーボードまたはタッチパネルなどの入力デバイスを持たない機器で音声データ３１を再生させる場合、または機器の操作に不慣れな使用者が音声データ３１を再生させようとする場合にも、使用者は、音声データ３１に対応する非接触ICカード３をリーダーライタ８またはリーダーライタ８を内蔵している本体に近接させるという直感的な操作で、簡単に音声データ３１を再生させることができるようになる。
【０１６６】
非接触ICカード３には音声データ３１に関係する画像が印刷されているので、使用者は、印刷されている画像を基に、再生させようとする音声データ３１に対応する非接触ICカード３を視覚的に選ぶことができる。そして、使用者が、選んだ非接触ICカード３をリーダーライタ８に近接させれば、パーソナルコンピュータ５は、使用者が再生を希望する音声データ３１を再生することになる。
【０１６７】
このように、使用者は、パーソナルコンピュータ５そのものを操作することなく、印刷されている画像で非接触ICカード３を選択し、これをパーソナルコンピュータ５にかざすという、直感的な操作で、パーソナルコンピュータ５に所望の音声データ３１を再生させることができる。
【０１６８】
次に、ハードウェア確認モードにおける、音声データ３１の記録の処理を図１１のフローチャートを参照して説明する。ステップＳ１０５１乃至ステップＳ１０５６の処理およびステップＳ２０５１乃至ステップＳ２０５３の処理のそれぞれは、図７のステップＳ１００１乃至ステップＳ１００６の処理およびステップＳ２００１乃至ステップＳ２００３の処理のそれぞれと同様なので、その説明は省略する。
【０１６９】
ステップＳ１０５６において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ１０５７に進み、記録再生プログラム１１は、マウス１５６、キーボード１５７、またはジョグダイヤル１５８への使用者の操作に対応した、マウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号によってモードの指定を取得する。この場合、ハードウェア確認モードが指定される。
【０１７０】
ステップＳ１０５８において、記録再生プログラム１１は、CD鍵３２およびパーソナルコンピュータ５のプライベートキーからハードウェア特定鍵を生成する。プライベートキーは、パーソナルコンピュータ５にインストールされたオペレーティングシステムによって生成された、そのパーソナルコンピュータ５固有の情報である。例えば、プライベートキーは、CPU１０１のID（Identifier）、およびインストール前のオペレーティングシステムが記録されている記録媒体のIDなどから生成される。
【０１７１】
なお、プライベートキーは、パーソナルコンピュータ５を構成する他のハードウェアのID（例えば、ＬＡＮインタフェース１０８ＦのMACアドレス（Media Access Control Address ））から生成するようにしてもよく、CPU１０１などのハードウェアのIDそのものとしてもよい。また、記録再生プログラム１１がプライベートキーを生成するようにしてもよい。
【０１７２】
記録再生プログラム１１は、例えば、CD鍵３２およびパーソナルコンピュータ５のプライベートキーを結合することにより、ハードウェア特定鍵を生成する。また、例えば、記録再生プログラム１１は、CD鍵３２の一部または全部およびプライベートキーの一部または全部を結合する、またはCD鍵３２の一部または全部およびプライベートキーの一部または全部をシャッフルすることにより、ハードウェア特定鍵を生成する。
【０１７３】
ステップＳ１０５９において、記録再生プログラム１１は、ハードウェア特定鍵で音声データ３１を暗号化する。ステップＳ１０６０において、記録再生プログラム１１は、暗号化された音声データ３１およびCD鍵３２をHDD１１７に記録する。この場合、ステップＳ１００９における場合と同様に、記録再生プログラム１１は、音声データ３１にCD鍵３２を埋め込んで、CD鍵３２を埋め込まれた音声データ３１をHDD１１７に記録する。
【０１７４】
ステップＳ１０６１において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０１７５】
ステップＳ１０５６において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１を記録することはできないので、ステップＳ１０６２に進み、記録再生プログラム１１は、LCD１５１に保存しないを示す画像を表示するなど、使用者に音声データ３１を保存しない旨を通知して、音声データ３１を記録することなく、処理は終了する。
【０１７６】
このように、パーソナルコンピュータ５の固有の値を基に生成された鍵で暗号化された音声データ３１が記録される。ハードウェア特定鍵は、CD鍵３２およびプライベートキーから生成されるので、CD鍵３２およびプライベートキーのいずれか一方を知っていても、音声データ３１を復号することはできず、またはCD鍵３２およびプライベートキーの両方を知っていても、ハードウェア特定鍵の生成方法を知らなければ、音声データ３１を復号することはできない。
【０１７７】
従って、ハードウェア確認モードで記録された音声データ３１を他の機器に移動しても、移動先の機器で再生することはできない。
【０１７８】
ハードウェア確認モードで記録された音声データ３１は、次の再生の処理によってのみ、再生が可能である。
【０１７９】
ハードウェア確認モードにおける、音声データ３１の再生の処理を図１２のフローチャートを参照して説明する。ステップＳ１０７１において、記録再生プログラム１１を実行するCPU１０１は、マウス１５６、キーボード１５７、またはジョグダイヤル１５８への使用者の操作に対応した、マウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号を基に、再生の指示を取得する。
【０１８０】
ステップＳ１０７２において、記録再生プログラム１１は、CD鍵３１を読み出す。すなわち、記録再生プログラム１１は、CD鍵３２が埋め込まれた音声データ３１を読み出して、音声データ３１の埋め込まれた位置からCD鍵３２の部分を読み出して、CD鍵３２の部分を結合することにより、CD鍵３２を読み出す。
【０１８１】
ステップＳ１０７３において、記録再生プログラム１１は、ステップＳ１０５８における処理と同様の処理で、CD鍵３２およびパーソナルコンピュータ５のプライベートキーからハードウェア特定鍵を生成する。ステップＳ１０７４に進み、記録再生プログラム１１は、HDD１１７から音声データ３１を読み出す。このとき、音声データ３１から、CD鍵３２が除去される。
【０１８２】
ステップＳ１０７５において、記録再生プログラム１１は、音声データ３１を、ステップＳ１０７３の処理で生成されたハードウェア特定鍵で復号する。CD鍵３２、プライベートキー、およびハードウェア特定鍵の生成方法の全てが正しい場合、音声データ３１は、正しく復号され、CD鍵３２、プライベートキー、およびハードウェア特定鍵の生成方法のいずれかが正しくない場合、音声データ３１は、正しく復号されない。すなわち、音声データ３１を記録したパーソナルコンピュータ５で実行されている記録再生プログラム１１のみが、音声データ３１を正しく復号することができる。
【０１８３】
ステップＳ１０７６において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０１８４】
ステップＳ１０７７において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０１８５】
このように、ハードウェア確認モードで記録された音声データ３１が、これを記録したパーソナルコンピュータ５によってのみ、再生される。
【０１８６】
次に、再生期間管理モードにおける、音声データ３１の記録の処理を図１３のフローチャートを参照して説明する。ステップＳ１０８１およびステップＳ１０８２の処理のそれぞれは、図７のステップＳ１００１およびステップＳ１００２の処理のそれぞれと同様なので、その説明は省略する。
【０１８７】
ステップＳ１０８３において、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３および権利管理情報３４を要求する。すなわち、記録再生プログラム１１は、リーダーライタ８に、カード鍵３３および権利管理情報３４の要求を非接触ICカード３に送信させる。
【０１８８】
ステップＳ２０８１において、非接触ICカード３は、パーソナルコンピュータ５に接続されているリーダーライタ８から送信されてきた、カード鍵３３および権利管理情報３４の要求を受信する。ステップＳ２０８２において、非接触ICカード３は、EEPROM２２４に記憶されているカード鍵３３および権利管理情報３４を読み出す。ステップＳ２０８３において、非接触ICカード３は、読み出されたカード鍵３３および権利管理情報３４をリーダーライタ８に送信する。
【０１８９】
ステップＳ１０８４において、記録再生プログラム１１は、リーダーライタ８に、非接触ICカード３から送信されてきたカード鍵３３および権利管理情報３４を受信させて、カード鍵３３および権利管理情報３４を取得する。ステップＳ１０８５において、記録再生プログラム１１は、CD鍵３２にハッシュ関数を適用することにより、CD鍵３２のハッシュ値を演算する。
【０１９０】
ステップＳ１０８６において、記録再生プログラム１１は、ステップＳ１００６の処理と同様の処理で、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。ステップＳ１０８６において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ１０８７に進み、記録再生プログラム１１は、LCD１５１に再生期間管理モードの選択が可能であることを示す画像を表示するなどして、使用者に再生期間管理モードの選択が可能である旨を通知する。
【０１９１】
ステップＳ１０８８において、記録再生プログラム１１は、使用者の操作に対応した、マウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号を基に、モードの指定を取得する。この場合、再生期間管理モードが指定される。
【０１９２】
ステップＳ１０８９において、記録再生プログラム１１は、音声データ３１をCD鍵３２で暗号化する。この場合において、暗号化方式として、DES、またはIDEAなどの共通鍵方式を利用することができる。
【０１９３】
ステップＳ１０９０において、記録再生プログラム１１は、暗号化された音声データ３１、CD鍵３２、および権利管理情報３４をHDD１１７に記録する。図８を参照して説明したCD鍵３２の場合と同様に、記録再生プログラム１１は、権利管理情報３４を音声データ３１の予め定められた位置に埋め込む。記録再生プログラム１１は、CD鍵３２および権利管理情報３４が埋め込まれた音声データ３１をHDD１１７に記録する。
【０１９４】
勿論、CD鍵３２の場合と同様に、権利管理情報３４の分割の仕方は、任意とすることができ、権利管理情報３４の部分を埋め込む音声データ３１上の位置は、当然、任意の位置とすることができる。
【０１９５】
ステップＳ１０９１において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０１９６】
ステップＳ１０８６において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１を記録することはできないので、ステップＳ１０９２に進み、LCD１５１に保存しないを示す画像を表示するなど、使用者に音声データ３１を保存しない旨を通知して、音声データ３１を記録することなく、処理は終了する。
【０１９７】
このように、音声データ３１およびCD鍵３２に加えて、権利管理情報３４が記録される。
【０１９８】
再生期間管理モードにおける、音声データ３１の再生の処理を図１４のフローチャートを参照して説明する。ステップＳ１１０１において、記録再生プログラム１１を実行するCPU１０１は、使用者の操作に対応した、マウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号を基に、再生の指示を取得する。ステップＳ１１０２において、記録再生プログラム１１は、再生しようとする音声データ３１に対応する権利管理情報３４を読み出す。例えば、記録再生プログラム１１は、再生しようとする音声データ３１を読み出して、音声データ３１に埋め込まれた位置から権利管理情報３４の部分を読み出して、権利管理情報３４の部分を結合することにより、権利管理情報３４を読み出す。
【０１９９】
ステップＳ１１０３において、記録再生プログラム１１は、読み出された権利管理情報３４を基に、音声データ３１の使用が許可されているか否かを判定する。すなわち、権利管理情報３４には、音声データ３１の再生が許可される期間、再生が許可される回数、およびこれまでに再生された回数などが記述されているので、記録再生プログラム１１は、音声データ３１の再生が許可される期間と、図示せぬリアルタイムクロックから取得される日付、または再生が許可される回数と、これまでに再生された回数とを比較することにより、音声データ３１の使用が許可されているか否かを判定する。
【０２００】
音声データ３１の使用が許可されていると判定された場合、ステップＳ１１０４に進み、記録再生プログラム１１は、HDD１１７から音声データ３１およびCD鍵３２を読み出す。より具体的には、記録再生プログラム１１は、CD鍵３２および権利管理情報３４が埋め込まれている音声データ３１をHDD１１７から読み出し、読み出した音声データ３１からCD鍵３２の部分および権利管理情報３４の部分を抽出して、CD鍵３２および権利管理情報３４を音声データ３１から除去する。これによって、記録再生プログラム１１は、CD鍵３２の部分および権利管理情報３４の部分が埋め込まれていない音声データ３１を得る。そして、記録再生プログラム１１は、抽出されたCD鍵３２の部分を結合することにより、CD鍵３２を読み出す。
【０２０１】
ステップＳ１１０５において、記録再生プログラム１１は、CD鍵３２で、音声データ３１を復号する。ステップＳ１１０６において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０２０２】
ステップＳ１１０７において、記録再生プログラム１１は、音声データ３１が再生されたので、音声データ３１の再生の回数を示すデータについて、権利管理情報３４を更新する。すなわち、例えば、権利管理情報３４に記述されている再生回数を示すデータがインクリメントされる。
【０２０３】
ステップＳ１１０８において、記録再生プログラム１１は、ステップＳ１０９０の処理と同様の処理で、暗号化された音声データ３１、CD鍵３２、および更新された権利管理情報３４をHDD１１７に記録する。ステップＳ１１０９において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０２０４】
ステップＳ１１０３において、音声データ３１の使用が許可されていないと判定された場合、ステップＳ１１１０に進み、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３および権利管理情報３４を要求する。ステップＳ２１０１乃至ステップＳ２１０３およびステップＳ１１１１の処理のそれぞれは、図１３のステップＳ２０８１乃至ステップＳ２０８３およびステップＳ１０８４の処理のそれぞれと同様なので、その説明は省略する。
【０２０５】
ステップＳ１１１２において、記録再生プログラム１１は、HDD１１７からCD鍵３２を読み出す。すなわち、記録再生プログラム１１は、HDD１１７から、CD鍵３２が埋め込まれた音声データ３１を読み出して、音声データ３１に埋め込まれた位置からCD鍵３２の部分を読み出して、CD鍵３２の部分を結合することにより、CD鍵３２を読み出す。
【０２０６】
ステップＳ１１１３において、記録再生プログラム１１は、ステップＳ１０８５の処理と同様のハッシュ関数をCD鍵３２に適用することにより、CD鍵３２のハッシュ値を演算する。
【０２０７】
ステップＳ１１１４において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。例えば、記録再生プログラム１１は、CD鍵３２のハッシュ値とカード鍵３３とが一致するとき、CD鍵３２とカード鍵３３との対応が正しいと判定する。ステップＳ１１１４において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ１１１５に進み、記録再生プログラム１１は、HDD１１７から音声データ３１を読み出す。このとき、音声データ３１から、CD鍵３２および権利管理情報３４が除去される。
【０２０８】
ステップＳ１１１６において、記録再生プログラム１１は、音声データ３１をCD鍵３２で復号する。ステップＳ１１１７において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０２０９】
ステップＳ１１１８において、記録再生プログラム１１は、ステップＳ１１１１の処理で受信された権利管理情報３４を基に、権利管理情報３４を更新する。例えば、記録再生プログラム１１は、ステップＳ１１１１の処理で受信された権利管理情報３４を、ステップＳ１１０２の処理で読み出された権利管理情報３４に上書きすると共に、権利管理情報３４に記述されている再生回数を示すデータを１回に設定することにより、権利管理情報３４を更新する。または、記録再生プログラム１１は、単に、権利管理情報３４に記述されている再生回数を示すデータを１回に設定することにより、権利管理情報３４を更新するようにしてもよい。
【０２１０】
このようにすることで、再生期間管理モードにおいて、１度、非接触ICカード３をリーダーライタ８に近接させると、権利管理情報３４によって許可されている期間または再生の回数だけ、非接触ICカード３をリーダーライタ８に近接させる必要なく、音声データ３１を再生できるようになる。
【０２１１】
ステップＳ１１１９において、記録再生プログラム１１は、ステップＳ１０９０の処理と同様の処理で、暗号化された音声データ３１、CD鍵３２、および権利管理情報３４をHDD１１７に記録する。
【０２１２】
ステップＳ１１２０において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、処理は終了する。
【０２１３】
ステップＳ１１１４において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１の再生を許可することはできないので、ステップＳ１１２１に進み、記録再生プログラム１１は、LCD１５１に再生しないことを示す画像を表示するなど、使用者に音声データ３１を再生しない旨を通知して、音声データ３１を再生することなく、処理は終了する。
【０２１４】
このように、再生期間管理モードの再生において、非接触ICカード３をリーダーライタ８に近接させることが必要なタイミングは、権利管理情報３４の記述によって、利用回数または利用期間に応じて、コンテンツの提供者が任意に決定することができる。また、権利管理情報３４によって使用が許可されている期間であれば、非接触ICカード３をリーダーライタ８に近接させることは不要である。
【０２１５】
次に、制御プログラムを実行する非接触ICカード３、および記録再生プログラム１１を実行するパーソナルコンピュータ５のそれぞれの処理を説明する。
【０２１６】
図１５のフローチャートを参照して、制御プログラムを実行する非接触ICカード３のデータの送信の処理を説明する。ステップＳ１１において、制御プログラムは、リーダーライタ８から輻射されている電磁波がアンテナ２３０において受信された場合、電圧レギュレータ２４１から各部に直流電源が供給されるので、ハードウェアイニシャライズ（起動時のリセット）の処理を実行する。
【０２１７】
ステップＳ１２において、制御プログラムは、データ受信部２３３に、リーダーライタ８から送信されてくるコマンドを受信させる。この場合、リーダーライタ８から送信されてくるコマンドは、カード鍵３３の要求、またはカード鍵３３および権利管理情報３４の要求などである。
【０２１８】
ステップＳ１３において、制御プログラムは、コマンドが取得されたか否かを判定し、コマンドが取得されていないと判定された場合、ステップＳ１２に戻り、コマンドが取得されるまで、コマンドの受信の処理を繰り返す。
【０２１９】
ステップＳ１３において、コマンドが取得されたと判定された場合、ステップＳ１４に進み、制御プログラムは、取得されたコマンドが、データの（送信）要求、すなわちREADコマンドであるか否かを判定する。取得されたコマンドがREADコマンドでないと判定された場合、データの送信が要求されていないので、ステップＳ１２に戻り、コマンドを受信する処理から上述した処理を繰り返す。
【０２２０】
ステップＳ１４において、取得されたコマンドがREADコマンドであると判定された場合、ステップＳ１５に進み、制御プログラムは、コマンドにおいて与えられたアドレスのデータを、EEPROM２２４から読み出す。例えば、カード鍵３３の要求のコマンドには、カード鍵３３が格納されているEEPROM２２４のアドレスが含まれているので、カード鍵３３の要求のコマンドを受信したとき、制御プログラムは、EEPROM２２４からカード鍵３３を読み出す。また、例えば、カード鍵３３および権利管理情報３４の要求のコマンドには、カード鍵３３が格納されているEEPROM２２４のアドレスおよび権利管理情報３４が格納されているEEPROM２２４のアドレスが含まれているので、カード鍵３３および権利管理情報３４の要求のコマンドを受信したとき、制御プログラムは、EEPROM２２４からカード鍵３３を読み出して、さらに、EEPROM２２４から権利管理情報３４を読み出す。
【０２２１】
ステップＳ１６において、制御プログラムは、与えられたアドレスのデータ、すなわち、ステップＳ１５の処理で読み出されたデータを、データ送信部２２７に、リーダーライタ８に送信させて、処理は終了する。例えば、ステップＳ１５の処理において、カード鍵３３が読み出された場合、制御プログラムは、データ送信部２２７に、カード鍵３３をリーダーライタ８に送信させる。また、例えば、ステップＳ１５の処理において、カード鍵３３および権利管理情報３４が読み出された場合、制御プログラムは、データ送信部２２７に、カード鍵３３および権利管理情報３４をリーダーライタ８に送信させる。
【０２２２】
非接触ICカード３においてカード鍵３３または権利管理情報３４が記憶されているアドレスを、非接触ICカード３自身は知らず、記録再生プログラム１１のみが知っているので、記録再生プログラム１１以外のプログラム、または記録再生プログラム１１を実行していない機器は、カード鍵３３または権利管理情報３４を取得することはできない。
【０２２３】
このように、非接触ICカード３は、リーダーライタ８からの要求に応じて、カード鍵３３または権利管理情報３４をリーダーライタ８に送信することができる。
【０２２４】
次に、図１６乃至図１９のフローチャートを参照して、記録再生プログラム１１を実行するパーソナルコンピュータ５の音声データの保存または再生の処理を説明する。ステップＳ２１において、記録再生プログラム１１は、使用者の操作に対応したマウス１５６、キーボード１５７、またはジョグダイヤル１５８からの信号を基に、使用者の要求を取得したか否かを判定し、使用者の要求を取得していないと判定された場合、使用者の要求を取得するまで、ステップＳ２１の判定の処理を繰り返す。
【０２２５】
ステップＳ２１において、使用者の要求を取得したと判定された場合、ステップＳ２２に進み、記録再生プログラム１１は、取得された使用者の要求が保存の要求であるか否かを判定し、使用者の要求が保存の要求であると判定された場合、ステップＳ２３に進み、CD-ROMドライブ１１８に装着されているCD１から、CD鍵３２および音声データ３１を読み出す。
【０２２６】
ステップＳ２４において、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３および権利管理情報３４を要求する。この要求に対応して、非接触ICカード３がカード鍵３３および権利管理情報３４を送信してくるので、ステップＳ２５において、記録再生プログラム１１は、リーダーライタ８に、カード鍵３３および権利管理情報３４を受信させる。記録再生プログラム１１は、カード鍵３３および権利管理情報３４を取得する。
【０２２７】
なお、非接触ICカード３がカード鍵３３のみを記憶し、権利管理情報３４を記憶していない場合、非接触ICカード３はカード鍵３３のみをリーダーライタ８に送信するので、記録再生プログラム１１は、カード鍵３３のみを取得する。
【０２２８】
ステップＳ２６において、記録再生プログラム１１は、CD鍵３２にハッシュ関数を適用することにより、CD鍵３２のハッシュ値を演算する。ステップＳ２７において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。ステップＳ２７において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ２８に進み、記録再生プログラム１１は、ステップＳ２５の処理で受信された権利管理情報３４の記述を基に、再生期間管理モードの選択が可能であるか否かを判定する。
【０２２９】
権利管理情報３４には、例えば、フラグなどにより、再生期間管理モードの選択が可能であるか否かを直接記述するようにしてもよく、また、カード鍵３３を参照しないで再生を許可する期間または再生を許可する回数が記述されている場合、記録再生プログラム１１は、再生期間管理モードの選択が可能であると判定するようにしてもよい。
【０２３０】
また、ステップＳ２５の処理において、権利管理情報３４を受信しなかった場合、ステップＳ２８において、再生期間管理モードは選択できないと判定される。
【０２３１】
ステップＳ２８において、再生期間管理モードの選択が可能であると判定された場合、ステップＳ２９に進み、LCD１５１に再生期間管理モードの選択が可能であることを示す画像を表示するなどして、使用者に再生期間管理モードの選択が可能である旨を通知し、ステップＳ３０に進む。ステップＳ２８において、再生期間管理モードの選択が可能でないと判定された場合、ステップＳ２９の処理はスキップされ、手続きは、ステップＳ３０に進む。
【０２３２】
ステップＳ３０において、記録再生プログラム１１は、マウス１５６、キーボード１５７、またはジョグダイヤル１５８などからの信号の入力を待つ、モードの指定待ちの状態になる。マウス１５６、キーボード１５７、またはジョグダイヤル１５８などから信号が送られてくると、ステップＳ３１において、記録再生プログラム１１は、この信号を基に、ICカード確認モード、ハードウェア確認モード、および再生期間管理モードのうちの１つを指定する、モードの指定を取得する。
【０２３３】
ステップＳ３２において、記録再生プログラム１１は、ICカード確認モードが選択されたか否かを判定し、ICカード確認モードが選択されたと判定された場合、ステップＳ３３に進み、音声データ３１をカード鍵３３で暗号化し、ステップＳ３４において、暗号化された音声データ３１およびCD鍵３２をHDD１１７に記録して保存する。
【０２３４】
ステップＳ３２において、ICカード確認モードが選択されていないと判定された場合、ステップＳ３３およびステップＳ３４の処理はスキップされ、手続きは、ステップＳ３５に進む。ステップＳ３５において、記録再生プログラム１１は、ハードウェア確認モードが選択されたか否かを判定し、ハードウェア確認モードが選択されたと判定された場合、ステップＳ３６に進み、CD鍵３２およびパーソナルコンピュータ５のプライベートキーからハードウェア特定鍵を生成し、ステップＳ３７において、生成されたハードウェア特定鍵で音声データ３１を暗号化し、ステップＳ３８において、暗号化された音声データ３１およびCD鍵３２をHDD１１７に記録して保存する。
【０２３５】
ステップＳ３５において、ハードウェア確認モードが選択されていないと判定された場合、ステップＳ３６乃至ステップＳ３８の処理はスキップされ、手続きは、ステップＳ３９に進む。ステップＳ３９において、記録再生プログラム１１は、再生期間管理モードが選択されたか否かを判定し、再生期間管理モードが選択されたと判定された場合、ステップＳ４０に進み、音声データ３１をCD鍵３２で暗号化し、ステップＳ４１において、暗号化された音声データ３１、CD鍵３２、および権利管理情報３４をHDD１１７に記録して保存する。
【０２３６】
ステップＳ３９において、再生期間管理モードが選択されていないと判定された場合、ステップＳ４０およびステップＳ４１の処理はスキップされ、手続きは、ステップＳ４２に進む。
【０２３７】
ステップＳ４２において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、ステップ２１に戻り、上述した処理を繰り返す。
【０２３８】
このように、モードの指定に応じて、ステップＳ３３およびステップＳ３４の処理、ステップＳ３６乃至ステップＳ３８の処理、またはステップＳ４０およびステップＳ４１の処理のいずれかが実行される。すなわち、指定されたモードに応じた鍵（CD鍵３２、カード鍵３３、またはハードウェア特定鍵のいずれか）で音声データ３１が暗号化されて、再生において必要な鍵であるCD鍵３１と共に音声データ３１が記録されて保存される。
【０２３９】
ステップＳ２７において、CD鍵３２とカード鍵３３との対応が正くないと判定された場合、音声データ３１の保存を許可することはできないので、ステップＳ４３に進み、記録再生プログラム１１は、LCD１５１に処理を実行しない旨を表示して、音声データ３１を記録することなく、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２４０】
一方、ステップＳ２２において、保存の要求でないと判断された場合、すなわち、再生が要求されているので、手続きは、ステップＳ４４に進み、記録再生プログラム１１は、ICカード確認モードが選択されたか否かを判定する。モードを音声データ３１毎に選択できるようにする場合、例えば、ステップＳ４４において、記録再生プログラム１１は、記録している音声データ３１に付加された、モードを示すプロパティを基に、音声データ３１のモードを知ることができる。
【０２４１】
また、モードを記録再生プログラム１１のモードとして選択できるようにする場合、例えば、ステップＳ４４において、記録再生プログラム１１は、記記録再生プログラム１１の設定を基に、記記録再生プログラム１１のモードを知ることができる。これは、後述するステップＳ５４およびステップＳ６０においても、同様である。
【０２４２】
ステップＳ４４において、ICカード確認モードが選択されたと判定された場合、ステップＳ４５に進み、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３を要求し、カード鍵３３の要求に対して非接触ICカード３からカード鍵３３が送信されてくるので、ステップＳ４６において、リーダーライタ８に、非接触ICカード３から送信されてきたカード鍵３３を受信させて、カード鍵３３を取得する。記録再生プログラム１１は、ステップＳ４７において、CD鍵３２を読み出し、ステップＳ４８において、CD鍵３２にハッシュ関数を適用することにより、CD鍵３２のハッシュ値を演算する。
【０２４３】
ステップＳ４９において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定し、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、ステップＳ５０に進み、HDD１１７から音声データ３１を読み出して、音声データ３１をカード鍵３３で復号し、ステップＳ５１において、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。ステップＳ５２において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２４４】
ステップＳ４９において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１を再生することは許可できないので、ステップＳ５３に進み、記録再生プログラム１１は、LCD１５１に再生の処理を実行しない旨を示す画像を表示して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２４５】
ステップＳ４４において、ICカード確認モードが選択されていないと判定された場合、手続きは、ステップＳ５４に進み、記録再生プログラム１１は、ハードウェア確認モードが選択されたか否かを判定する。ステップＳ５４において、ハードウェア確認モードが選択されたと判定された場合、ステップＳ５５に進み、記録再生プログラム１１は、CD鍵３１を読み出す。記録再生プログラム１１は、ステップＳ５６において、CD鍵３２およびパーソナルコンピュータ５のプライベートキーからハードウェア特定鍵を生成し、ステップＳ５７において、HDD１１７から音声データ３１を読み出し、読み出した音声データ３１を生成されたハードウェア特定鍵で復号する。そして、ステップＳ５８において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０２４６】
ステップＳ５９において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２４７】
ステップＳ５４において、ハードウェア確認モードが選択されていないと判定された場合、ステップＳ６０に進み、記録再生プログラム１１は、再生期間管理モードが選択されたか否かを判定する。ステップＳ６０において、再生期間管理モードが選択されたと判定された場合、ステップＳ６１に進み、記録再生プログラム１１は、再生しようとする音声データ３１に対応する権利管理情報３４を読み出す。ステップＳ６２において、記録再生プログラム１１は、読み出された権利管理情報３４を基に、音声データ３１の使用が許可されているか否かを判定する。
【０２４８】
ステップＳ６２において、音声データ３１の使用が許可されていると判定された場合、記録再生プログラム１１は、ステップＳ６３において、HDD１１７から音声データ３１およびCD鍵３２を読み出し、ステップＳ６４において、CD鍵３２で、音声データ３１を復号し、ステップＳ６５において、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。記録再生プログラム１１は、ステップＳ６６において、権利管理情報３４を更新し、ステップＳ６７において、暗号化された音声データ３１、CD鍵３２、および権利管理情報３４をHDD１１７に記録する。
【０２４９】
ステップＳ６８において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２５０】
ステップＳ６２において、音声データ３１の使用が許可されていないと判定された場合、記録再生プログラム１１は、リーダーライタ８を介して、非接触ICカード３にカード鍵３３および権利管理情報３４を要求し、要求に対して、非接触ICカード３からカード鍵３３および権利管理情報３４が送信されてくるので、ステップＳ７０において、リーダーライタ８に、カード鍵３３および権利管理情報３４を受信させ、カード鍵３３および権利管理情報３４を取得する。
【０２５１】
記録再生プログラム１１は、ステップＳ７１において、HDD１１７からCD鍵３２を読み出し、ステップＳ７２において、CD鍵３２にハッシュ関数を適用することにより、CD鍵３２のハッシュ値を演算する。ステップＳ７３において、記録再生プログラム１１は、CD鍵３２とカード鍵３３との対応が正しいか否かを判定する。
【０２５２】
ステップＳ７３において、CD鍵３２とカード鍵３３との対応が正しいと判定された場合、記録再生プログラム１１は、ステップＳ７４において、HDD１１７から音声データ３１を読み出し、ステップＳ７５において、音声データ３１をCD鍵３２で復号する。ステップＳ７６において、記録再生プログラム１１は、復号された音声データ３１を基に、サウンドコントローラ１１３に音声を再生させる。
【０２５３】
記録再生プログラム１１は、ステップＳ７７において、ステップＳ７０の処理で受信された権利管理情報３４を基に、権利管理情報３４を更新し、ステップＳ７８において、暗号化された音声データ３１、CD鍵３２、および権利管理情報３４をHDD１１７に記録して保存する。
【０２５４】
ステップＳ７９において、記録再生プログラム１１は、LCD１５１に作業の終了を示す画像を表示するなど、使用者に作業の終了を通知して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２５５】
ステップＳ７３において、CD鍵３２とカード鍵３３との対応が正しくないと判定された場合、音声データ３１を再生することは許可できないので、ステップＳ５３に進み、LCD１５１に再生の処理を実行しない旨を示す画像を表示して、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２５６】
ステップＳ６０において、再生期間管理モードが選択されていないと判定された場合、ステップＳ２１に戻り、上述した処理を繰り返す。
【０２５７】
このように、コンテンツを正規に購入した者は、複数の機器で、コンテンツを利用することができる。一方、コンテンツを正規に購入した者以外の者のコンテンツの使用は、許可されないか、または制限される。
【０２５８】
以上のように、コンテンツを正規に購入した者が、複数の機器で、コンテンツをデジタルコピーでき、デジタルコピーされたコンテンツを使用することができるので、コンテンツを利用する機会が増大する。
【０２５９】
コンテンツ提供者は、自己の利益を保護するのに、十分な不正な複製の防止または抑止を図ることができるのに加えて、コンテンツの使用を監視したり、認証したりする手間を省くことができ、コストの発生を大幅に削減することができる。
【０２６０】
暗号化されているコンテンツがインターネット上に流出したとしても、所定の期間または回数に限って利用することができるので、正規の購入者以外は、恒常的に利用することはできず、逆に、コンテンツの宣伝に役立つ。
【０２６１】
非接触ICカード３には、コンテンツに関係する写真などが印刷されているので、非接触ICカード３自身に取引上の価値を持たせることができる。例えば、額面が５００円のテレホンカードが、数万円で取引されることがあった。非接触ICカード３に、これと同様な価値を付与することができる。これにより、CD１そのもの（コンテンツ）の販売を促進させることができる。
【０２６２】
このように、コンテンツを暗号化するようにした場合には、コンテンツの不正な使用を防止することができる。また、第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御し、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御し、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定し、第１の鍵と第２の鍵との対応が正しいと判定された場合、コンテンツを暗号化し、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御するようにした場合には、不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用することができる。
【０２６３】
コンテンツを復号するようにした場合には、コンテンツの不正な使用を防止することができる。また、記録媒体に記録されている第１の鍵の読み出しを制御し、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御し、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定し、第１の鍵と第２の鍵との対応が正しいと判定された場合、記録媒体に記録されているコンテンツを復号するようにした場合には、不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用することができる。
【０２６４】
第１の記録媒体に記録されている、第１の鍵およびコンテンツの読み出しを制御し、送信手段を有する記憶媒体から送信された第２の鍵の受信を制御し、第１の鍵および第２の鍵を基に、第１の鍵と第２の鍵との対応が正しいか否かを判定し、第１の鍵と第２の鍵との対応が正しいと判定された場合、自分自身の固有情報および第１の鍵から、第３の鍵を生成し、第３の鍵でコンテンツを暗号化し、暗号化されたコンテンツおよび第１の鍵の第２の記録媒体への記録を制御するようにした場合には、不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用することができる。
【０２６５】
記録媒体に記録されている、第１の鍵の読み出しを制御し、自分自身の固有情報および第１の鍵から、第２の鍵を生成し、第２の鍵で、記録媒体に記録されているコンテンツを復号するようにした場合には、不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用することができる。
【０２６６】
記録媒体にコンテンツと共に記録されている第１の鍵との対応が正しいか否かを判定するための第２の鍵を記憶し、コンテンツを記録するか、またはコンテンツを再生する装置に第２の鍵を送信するようにした場合には、不正な利用を防止するとともに、正当に使用する権利を有する者が、複数の機器でコンテンツを使用することができる。
【０２６７】
なお、非接触ICカード３が、記憶媒体の例として、カード鍵３３および権利管理情報３４を記憶すると説明したが、非接触ICカード３は、密着型、近接型、近傍型（例えば、電磁誘導式）、および遠隔型（例えば、マイクロ波方式）のいずれでもよく、記憶媒体は、接触型としてもよい。
【０２６８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０２６９】
この記録媒体は、図４または図６に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１７１（フレキシブルディスクを含む）、光ディスク１７２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク１７３（ＭＤ(Mini-Disc)（商標）を含む）、若しくは半導体メモリ１７４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM（ROM２２２）や、HDD１１７に含まれるハードディスクなどで構成される。
【０２７０】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０２７１】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２７２】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２７３】
【図１】本発明に係るコンテンツ記録再生システムの一実施の形態の構成を示す図である。
【図２】音声データの記録および再生を説明する図である。
【図３】CDに記録されているデータ、および非接触ICカードに記憶されているデータを説明するブロック図である。
【図４】パーソナルコンピュータの構成例を示すブロック図である。
【図５】リーダーライタの構成例を示すブロック図である。
【図６】非接触ICカードの構成例を示すブロック図である。
【図７】ICカード確認モードにおける、音声データの記録の処理を説明するフローチャートである。
【図８】CD鍵の音声データへの埋め込みを説明する図である。
【図９】ICカード確認モードにおける、音声データの再生の処理を説明するフローチャートである。
【図１０】ICカード確認モードにおける、音声データの再生の他の処理を説明するフローチャートである。
【図１１】ハードウェア確認モードにおける、音声データの記録の処理を説明するフローチャートである。
【図１２】ハードウェア確認モードにおける、音声データの再生の処理を説明するフローチャートである。
【図１３】再生期間管理モードにおける、音声データの記録の処理を説明するフローチャートである。
【図１４】再生期間管理モードにおける、音声データの再生の処理を説明するフローチャートである。
【図１５】制御プログラムを実行する非接触ICカードのデータの送信の処理を説明するフローチャートである。
【図１６】記録再生プログラムを実行するパーソナルコンピュータの音声データの保存または再生の処理を説明するフローチャートである。
【図１７】記録再生プログラムを実行するパーソナルコンピュータの音声データの保存または再生の処理を説明するフローチャートである。
【図１８】記録再生プログラムを実行するパーソナルコンピュータの音声データの保存または再生の処理を説明するフローチャートである。
【図１９】記録再生プログラムを実行するパーソナルコンピュータの音声データの保存または再生の処理を説明するフローチャートである。
【符号の説明】
【０２７４】
１  CD，  ３  非接触ICカード，  ５  パーソナルコンピュータ，  ６  PDA，  ７  音楽再生機能付き携帯電話機，  ８  リーダーライタ，  １１  記録再生プログラム，  ３１  音声データ，  ３２  CD鍵，  ３３  カード鍵，  ３４  権利管理情報，  １０１  CPU，  １０４  RAM，  １１７  HDD，  １７１  磁気ディスク，  １７２  光ディスク，  １７３  光磁気ディスク，  １７４  半導体メモリ，  ２０２  変調部，  ２０６  アンテナ，  ２０８  復調部，  ２１１  CPU，  ２１２  ROM，  ２１３  RAM，  ２２１  CPU，  ２２２  ROM，  ２２３  RAM，  ２２４  EEPROM，  ２２７  データ送信部，  ２３０  アンテナ，  ２３３  データ受信部
【図１】
2005038234.tif 000003
【図２】
2005038234.tif 000004
【図３】
2005038234.tif 000005
【図４】
2005038234.tif 000006
【図５】
2005038234.tif 000007
【図６】
2005038234.tif 000008
【図７】
2005038234.tif 000009
【図８】
2005038234.tif 000010
【図９】
2005038234.tif 000011
【図１０】
2005038234.tif 000012
【図１１】
2005038234.tif 000013
【図１２】
2005038234.tif 000014
【図１３】
2005038234.tif 000015
【図１４】
2005038234.tif 000016
【図１５】
2005038234.tif 000017
【図１６】
2005038234.tif 000018
【図１７】
2005038234.tif 000019
【図１８】
2005038234.tif 000020
【図１９】
2005038234.tif 000021