(57)【要約】【課題】第三者にとっては再生が制限され、正規のユーザにとっては利便性の高いコンテンツを提供すること。【解決手段】情報処理装置１００は、まず、ユーザに配布されている固有鍵と同じ鍵情報１０１と、配信用のコンテンツ１０２とを取得する。その後、情報処理装置１１０は、取得した鍵情報１０１を暗号化鍵に、コンテンツ１０２を暗号化対象にそれぞれ設定する。設定された鍵情報１０１とコンテンツ１０２とは、それぞれ暗号化装置１２０に提供され、暗号化コンテンツ１０３として、情報処理装置１００に戻される。その後、情報処理装置１００は、暗号化装置１２０によって生成された暗号化コンテンツ１０３を取得すると、取得した暗号化コンテンツ１０３を配信先のユーザに提供する。【選択図】図１
2011170570.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに発行された当該ユーザ固有の鍵情報を取得する第１の取得手段と、
前記第１の取得手段によって取得された前記ユーザ固有の鍵情報を、コンテンツを暗号化するための暗号化鍵に設定する設定手段と、
前記設定手段によって設定された暗号化鍵を用いて前記コンテンツを暗号化させることにより、前記コンテンツを暗号化した暗号化コンテンツを取得する第２の取得手段と、
前記第２の取得手段によって取得された暗号化コンテンツを出力する出力手段と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを暗号化するための情報処理装置に関する。
【背景技術】
【０００２】
従来より、有線・無線を問わず、各種ネットワーク回線を経由して任意のコンテンツを指定したユーザに配信する配信システムが広く利用されている。配信システムでは、コンテンツの販売業者が、配信要求のあったコンテンツを暗号化した後、暗号化コンテンツを要求元のユーザへ向けて配信するような形態が一般的である。
【０００３】
図１５は、従来の配信システムのネットワーク構成を示す説明図である。図１５のように、従来、コンテンツを配信する場合には、情報処理装置１０、コンテンツサーバ１１および再生装置１２を含むネットワーク構成が利用される。コンテンツサーバ１１は、各種コンテンツを蓄積しており、ユーザからの配信要求や、販売業者の指示に応じてコンテンツを接続された回線に出力する。出力されたコンテンツは、情報処理装置１０を経由して、各ユーザの再生装置１２に配信される。
【０００４】
コンテンツサーバ１１には、所定の鍵によって暗号化されたコンテンツと、復号用の鍵とがセットの状態で格納されている。再生装置１２は、たとえば、パーソナル・コンピュータ、携帯再生端末、携帯電話などである。情報処理装置１０は、コンテンツサーバ１１と再生装置１２に接続することによって、各種通信サービスを行う電話会社やインターネットサービスプロバイダが提供するＷＥＢサーバとして機能する。
【０００５】
図１５において、ユーザがコンテンツを購入する場合、まず、再生装置１２を利用して、購入を希望するコンテンツを指定する。つぎに、ユーザの個人認証を行うために、ユーザの住所氏名やクレジットカードの番号など、支払いに必要な情報を再生装置１２から情報処理装置１０に送信する。情報処理装置１０は、送信された情報に基づいて、ユーザに対する課金処理を行う。情報処理装置１０から課金処理が正常に行われた旨の情報が送られると、販売業者は、コンテンツサーバ１１に格納された暗号化済みのコンテンツと、該当するコンテンツの復号用の鍵とを、情報処理装置１０を利用してユーザの再生装置１２に配信する（たとえば、下記特許文献１参照。）。
【０００６】
ユーザは、再生装置１２によって暗号化済みコンテンツと復号用の鍵とを受信すると、復号用の鍵を利用して暗号化済みコンテンツを復号した後、適宜コンテンツを再生する。また、購入したコンテンツのタイトル管理や暗号化鍵管理を行うソフトウェアをコンテンツの販売業者や再生装置１２のメーカが用意している場合もある。
【０００７】
このようなソフトウェアがインストールされている機器であれば、ユーザは、購入した暗号化済みのコンテンツと暗号化鍵とを再生装置１２内の記憶装置に格納しておくことができる。したがって、再生装置１２を回線と切り離し、ネットワークから独立させた状態であっても、上述のソフトウェアの管理下であれば、暗号化済みのコンテンツを復号して任意のタイミングで再生することができる（たとえば、下記特許文献２参照。）。
【０００８】
なお、情報処理装置１０と再生装置１２との間の通信では、ユーザの氏名やクレジット番号などの個人情報が送受信される。したがって、配信されたコンテンツと共に個人情報を盗聴から保護するため、すべてのデータを暗号化した通信が一般的である。具体的には、たとえば、ＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）暗号などの公開鍵暗号を使用して共通鍵を交換した後、販売したコンテンツを消費者に送信し終わるまで共通鍵暗号で暗号化したデータの送受信を行うような手法が採用されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−８５３２１号公報
【特許文献２】特開２０００−３０６００１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述したような従来技術では、コンテンツの配信側、受信側の双方の要求を満たすことはできず、いずれか一方の要求に沿ったコンテンツでは、同時に他方にとっては不都合を含んだコンテンツとして配信されてしまう傾向にあった。
【００１１】
具体的には、たとえば、配信側であるコンテンツの販売業者は、コンテンツの違法コピーを警戒しており、著作権の保護を担保したコンテンツとして配信したい。そこで、たとえば、ユーザがコンテンツを購入時に使用した再生装置１２にのみ再生可能なコンテンツを配信している。ところが、著作権の保護を第１に配慮したコンテンツは、ユーザにとっては、再生の際の制約が多い上に、再生装置１２を買い換えると、新しい再生装置に以前の再生装置１２から購入したコンテンツを引き継げない。結果として、ユーザにとっては、非常に利用勝手が悪いコンテンツとして提供されるという問題があった。
【００１２】
一方、受信側であるユーザは、自在に再生可能な自由度の高いコンテンツを購入したい。ところが、ユーザの要求に応じて、コンテンツの再生に関する制約を緩和すると、たとえユーザが営利を目的としていなくとも、知人同士での気軽なコピーのやりとり（カジュアルコピー）が無視できない件数発生してしまう。そこで、現状では、ある程度のカジュアルコピーを見越して、利益を確保するために販売価格を高めに設定する傾向にある。ところが、コンテンツの価格の高さが、結果として、カジュアルコピーの増大を招くという悪循環に陥ってしまう恐れがあるという問題があった。
【課題を解決するための手段】
【００１３】
本発明の一観点によれば、ユーザに発行された当該ユーザ固有の鍵情報を取得する第１の取得手段と、前記第１の取得手段によって取得された前記ユーザ固有の鍵情報を、コンテンツを暗号化するための暗号化鍵に設定する設定手段と、前記設定手段によって設定された暗号化鍵を用いて前記コンテンツを暗号化させることにより、前記コンテンツを暗号化した暗号化コンテンツを取得する第２の取得手段と、前記第２の取得手段によって取得された暗号化コンテンツを出力する出力手段と、を備える情報処理装置が提供される。
【発明の効果】
【００１４】
開示の情報処理装置によれば、第三者にとっては再生が制限され、正規のユーザにとっては利便性の高いコンテンツを提供することができるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を示す説明図である。
【図２】本発明の一実施例にかかるネットワーク構成の一例を示す説明図である。
【図３】情報処理装置のハードウェア構成を示すブロック図である。
【図４】情報処理装置の機能的構成を示すブロック図である。
【図５】情報処理装置によるコンテンツ配信処理の手順を示すフローチャートである。
【図６】実施例１のネットワーク構成を示す説明図である。
【図７】鍵管理サーバに記録されたユーザと鍵情報との対応例を示すデータテーブルである。
【図８】実施例１におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。
【図９】実施例２のネットワーク構成を示す説明図である。
【図１０】実施例２におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。
【図１１】実施例３のネットワーク構成を示す説明図である。
【図１２】実施例３におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。
【図１３】実施例４のネットワーク構成を示す説明図である。
【図１４】実施例４におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。
【図１５】従来の配信システムのネットワーク構成を示す説明図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照して、本発明による情報処理プログラム、情報処理装置および情報処理方法の好適な実施の形態を詳細に説明する。図１は、本発明の一実施例を示す説明図である。図１のように、本発明では、情報処理装置１００によって、任意のコンテンツ１０２を、提供先のユーザに応じてそれぞれ異なる鍵情報１０１によって暗号化した暗号化コンテンツ１０３として提供する機能を実現する。
【００１７】
暗号化コンテンツ１０３を提供するための手順として、まず、情報処理装置１００は、ユーザにそれぞれ発行されている固有鍵と同じ鍵情報１０１と、配信用のコンテンツ１０２とを取得する。具体的には、たとえば、情報処理装置１００は、鍵情報１０１を、各種ネットワークを介してユーザから直接取得してもよく、各ユーザの鍵情報１０１が記録されたデータベースにアクセスして取得してもよい。また、情報処理装置１００は、コンテンツ１０２を、不図示のＤＢ（データベース）からの抽出により取得してもよく、外部のコンピュータ装置から取得してもよい。
【００１８】
つぎに、情報処理装置１００は、取得した鍵情報１０１を暗号化鍵に、コンテンツ１０２を暗号化対象にそれぞれ設定する。設定された鍵情報１０１およびコンテンツ１０２は、暗号化装置１２０に提供され、暗号化コンテンツ１０３として情報処理装置１００に戻される。そして、情報処理装置１００は、暗号化装置１２０によって生成された暗号化コンテンツ１０３を取得すると、取得した暗号化コンテンツ１０３を配信先のユーザに提供する。
【００１９】
図１では、一例として、コンテンツの提供先にユーザＡ，Ｂが想定されている。ユーザＡには、固有鍵Ａが発行され、発行された固有鍵ＡはユーザＡに保管されている。同様に、ユーザＢには、固有鍵Ｂが発行され、発行された固有鍵ＢはユーザＢに保管されている。この場合、情報処理装置１００は、コンテンツ１０２の提供先に応じてユーザＡ，Ｂのいずれかの鍵情報１０１を取得する。
【００２０】
仮にユーザＡが提供先に指定されている場合、情報処理装置１００は、コンテンツ１０２を取得すると、ユーザＡに発行されている固有鍵Ａと同じ鍵情報１０１を取得し、ユーザＡ専用の暗号化コンテンツ１０３をユーザＡに提供する。同様に、ユーザＢが提供先に指定されている場合、情報処理装置１００は、コンテンツ１０２を取得すると、ユーザＢに発行されている固有鍵Ｂと同じ鍵情報１０１を取得し、ユーザＢ専用の暗号化コンテンツ１０３をユーザＢに提供する。
【００２１】
なお、暗号化コンテンツ１０３を指定のユーザへ提供する手法としては、たとえば、暗号化コンテンツ１０３を記録した記録媒体をユーザに配布してもよいし、任意の通信回線を介して暗号化コンテンツ１０３のデータを配信してもよい。ユーザＡ，Ｂは、提供された暗号化コンテンツ１０３を、あらかじめ配布された固有鍵（たとえば、固有鍵Ａ，Ｂ）によって復号できる。
【００２２】
当然のことながら、同一内容のコンテンツ１０２であっても、暗号化に用いる鍵情報１０１が異なれば、生成される暗号化コンテンツ１０３は異なる情報となる。このため、配信先のユーザは、第三者にとっては再生できず、固有鍵を保持している正規のユーザのみが任意の再生装置で自在に再生可能な暗号化コンテンツ１０３を利用することができる。
【００２３】
図２は、本発明の一実施例にかかるネットワーク構成の一例を示す説明図である。図２のように、情報処理装置１００を任意のネットワークに接続することによって、販売業者のコンテンツサーバ１１０から各ユーザの再生装置１３０へ配信するシステムを構成することができる。ここで、コンテンツサーバ１１０と情報処理装置１００との間には、暗号化コンテンツ１０３を生成するための暗号化装置１２０が接続されている。また、再生装置１３０には、カードリーダ１４０が接続されており、ＩＣカード１４１に記録されたユーザ固有の鍵情報１０１を読み取ることができる。
【００２４】
図２に示したネットワーク構成において、まず、ユーザがコンテンツを購入する手順を説明する。ユーザは、購入希望のコンテンツ１０２を指定すると、再生装置１３０から情報処理装置１００に接続して、個人認証を行う。ここまでの処理は、従来のコンテンツ配信処理と同じであるが、つぎに、従来の処理と異なり、情報処理装置１００は、個人認証したユーザの固有鍵を取得する処理に移行する。
【００２５】
図２に示したネットワーク構成の場合、情報処理装置１００は、再生装置１３０に対して、直接、鍵情報１０１を要求する。再生装置１３０は、情報処理装置１００の要求に応じて、カードリーダ１４０によってＩＣカード１４１から読み出したユーザ固有の鍵情報１０１を情報処理装置１００へ返信する。
【００２６】
ここで、ＩＣカード１４１に記録されたユーザ固有の鍵情報１０１は、コンテンツサーバ１１０を管理する販売業者や情報処理装置１００を管理する配信システムの業者から事前にユーザに対して発行された鍵情報１０１である。また、鍵情報１０１は、個々のユーザに対してユニークな情報であり、すべてのユーザ間で、互いに異なることを発行元の業者が保証するものとする。
【００２７】
なお、図２では、固有鍵をＩＣカード１４１の形で各ユーザに配布する手法が採用されているが、たとえば、インターネットのようなネットワーク上に鍵管理専用のサーバを用意して各ユーザの手元には鍵情報１０１を置かない方式（もしくは、ユーザが保持する固有鍵と併用する方式）も実現可能である。鍵管理専用のサーバを利用する手法については、後述の実施例１〜４にて詳しく説明する。
【００２８】
情報処理装置１００は、再生装置１３０から送信されたユーザ固有の鍵情報１０１を受信すると、鍵情報１０１をコンテンツ１０２の暗号化鍵として暗号化装置１２０に設定する。また、情報処理装置１００は、ユーザの購入希望によって指示されたコンテンツ１０２を配信用のコンテンツ１０２としてコンテンツサーバ１１０に通知する。コンテンツサーバ１１０は、情報処理装置１００からの通知を受けると、指定されたコンテンツ１０２を暗号化対象として暗号化装置１２０に送信する。
【００２９】
暗号化装置１２０は、情報処理装置１００から送信された鍵情報１０１と、コンテンツサーバ１１０から送信されたコンテンツ１０２とを受信すると、それぞれを暗号化鍵および暗号化対象に設定する。その後、暗号化装置１２０は、設定された暗号化鍵を用いて、暗号化対象を暗号化する。暗号化装置１２０によって暗号化されたコンテンツ１０２は、暗号化コンテンツ１０３として、情報処理装置１００へ送信される。
【００３０】
情報処理装置１００は、暗号化装置１２０から送信された暗号化コンテンツ１０３をユーザの再生装置１３０へ送信する。再生装置１３０は、情報処理装置１００から送信された暗号化コンテンツ１０３を受信すると、任意の記録部（たとえば、再生装置１３０内蔵の記録メディアや、取り出し可能な外部記録メディアなど）に記録する。
【００３１】
再生装置１３０によって記録した暗号化コンテンツ１０３を再生する際には、あらかじめ配布されていたＩＣカード１４１から鍵情報１０１を読み出し、暗号化コンテンツ１０３を復号する。
【００３２】
以上説明したように、本発明の一実施例では、ユーザがコンテンツ１０２を購入すると、購入されたコンテンツ１０２は、情報処理装置１００によって、各ユーザが保有する固有鍵により復号可能な暗号化コンテンツ１０３として配信される。なおかつ、一旦各ユーザに配信され、ユーザごとに保有されている暗号化コンテンツ１０３は、販売前は同一のコンテンツ１０２であっても、それぞれ異なる鍵情報１０１によって暗号化された暗号化コンテンツ１０３の状態で保管される。
【００３３】
このため、たとえユーザが購入した暗号化コンテンツ１０３が何者かに複製されても、暗号化コンテンツ１０３は、コンテンツサーバ１１０から購入したユーザ以外の再生を防ぎ、著作権を保護することができる。すなわち、各ユーザ固有の鍵情報１０１は複製できないため、不特定多数のユーザに鍵情報１０１が渡ることはなく、ユーザ間のカジュアルコピーが発生しても、暗号化コンテンツ１０３の再生は固有鍵を使用するユーザに限定できる。
【００３４】
また、たとえ盗難などで第三者に固有の鍵情報１０１が渡ってしまったとしても、鍵情報１０１と暗号化コンテンツ１０３との双方が、同一のユーザ固有に作成された情報でなければ再生できない。なお、鍵情報１０１が盗難された場合には、該当する鍵情報１０１を欠番として管理し、情報処理装置１００によって、盗難された鍵情報１０１によって暗号化された暗号化コンテンツ１０３が提供されないように制限することもできる。
【００３５】
また、本発明の一実施例では、復号用の固有鍵と、購入したコンテンツ（暗号化コンテンツ１０３）が離された状態でユーザに配布される。すなわち、暗号化コンテンツ１０３自体には鍵情報１０１が含まれていないため、各ユーザが必要なだけ暗号化コンテンツ１０３のバックアップをとって、データ破損時に備えることもできる。さらに、鍵情報１０１を、再生装置１３０と分離することができる。したがって、再生装置１３０に、購入したコンテンツ（暗号化コンテンツ１０３）と鍵情報１０１とを転送する機能が備わっていれば、任意の再生装置１３０に任意のコンテンツを再生できるという自由度の高いコンテンツとして提供できる。
【００３６】
つぎに、図１，２にて説明した各処理を実行する情報処理装置１００の具体的な構成例について説明する。
【００３７】
（情報処理装置のハードウェア構成）
図３は、情報処理装置のハードウェア構成を示すブロック図である。図３において、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ‐Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、ディスプレイ３０８と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０９と、キーボード３１０と、マウス３１１と、スキャナ３１２と、プリンタ３１３と、を備えている。また、各構成部はバス３００によってそれぞれ接続されている。
【００３８】
ここで、ＣＰＵ３０１は、情報処理装置１００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラムの他にコンテンツ配信に関する処理を実現する情報処理プログラムなどの各種プログラムを記憶している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータのリード／ライトを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記憶する。
【００３９】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータのリード／ライトを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御で書き込まれたデータを記憶したり、光ディスク３０７に記憶されたデータをコンピュータに読み取らせたりする。
【００４０】
ディスプレイ３０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ３０８は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４１】
Ｉ／Ｆ３０９は、通信回線を通じてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク３１４に接続され、このネットワーク３１４を介して他の装置に接続される。そして、Ｉ／Ｆ４０９は、ネットワーク３１４と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ３０９には、たとえばモデムやＬＡＮアダプタなどを採用することができる。
【００４２】
キーボード３１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス３１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００４３】
スキャナ３１２は、画像を光学的に読み取り、情報処理装置１００内に画像データを取り込む。なお、スキャナ３１２は、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）機能を持たせてもよい。また、プリンタ３１３は、画像データや文書データを印刷する。プリンタ３１３には、たとえば、レーザプリンタやインクジェットプリンタを採用することができる。
【００４４】
（情報処理装置の機能的構成）
図４は、情報処理装置の機能的構成を示すブロック図である。情報処理装置１００は、第１取得部４０１と、設定部４０２と、第２取得部４０３と、出力部４０４と、受付部４０５と、配信部４０６と、認証部４０７と、を含む構成である。この制御部となる機能（第１取得部４０１〜認証部４０７）は、具体的には、たとえば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０９により、その機能を実現する。
【００４５】
第１取得部４０１は、ユーザに配布されるユーザ固有の鍵情報１０１を取得する機能を有する。具体的には、第１取得部４０１は、情報処理装置１００にあらかじめ格納されている鍵情報１０１や、ユーザから直接提供された鍵情報１０１を取得する。また、情報処理装置１００が、鍵ＤＢ４２０にアクセス可能な場合には、第１取得部４０１は、鍵ＤＢ４２０から暗号化に利用する特定ユーザの鍵情報１０１を取得する。
【００４６】
鍵ＤＢ４２０には、ユーザ固有の鍵情報１０１と固有の鍵情報１０１が配布されたユーザの識別情報とが対応付けて格納されている。したがって、ユーザの識別情報が指定されれば、第１取得部４０１は、鍵ＤＢ４２０に格納された鍵情報１０１の中から特定ユーザに配布された鍵情報１０１を取得することができる。なお、取得された鍵情報１０１は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。
【００４７】
設定部４０２は、暗号化に利用する暗号化鍵を設定する機能を有する。具体的には、設定部４０２は、第１の取得部４０１によって取得された鍵情報１０１を、暗号化装置１２０における暗号化処理に用いる暗号化鍵に設定する。なお、図４では、情報処理装置１００に接続された外部の暗号化装置１２０によってコンテンツ１０２を暗号化させるため、設定部４０２による設定内容は暗号化装置１２０に提供される。実際の暗号化処理は、図４のような構成に限らず、情報処理装置１００の内部に暗号化ツールを内蔵して、内蔵の暗号化ツールに対して暗号化鍵を設定してもよい。なお、暗号化鍵の設定情報は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。
【００４８】
第２取得部４０３は、コンテンツ１０２を暗号化させた暗号化コンテンツ１０３を取得する機能を有する。具体的には、第２取得部４０３は、コンテンツ１０２を暗号化装置１２０によって暗号化させた暗号化コンテンツ１０３を取得する。暗号化装置１２０では、上述した設定部４０２によって第１取得部４０１によって取得された鍵情報１０１が暗号化鍵に設定されている。したがって、第２取得部４０３は、暗号化装置１２０から、配信対象のコンテンツ１０２を鍵情報１０１によって暗号化した暗号化コンテンツ１０３を取得する。
【００４９】
なお、図４では、暗号化装置１２０から暗号化コンテンツ１０３を取得する構成であるが、情報処理装置１００内に、暗号化装置１２０相当の暗号化を実現する暗号化ツールを搭載している場合には、この暗号化ツールによってコンテンツ１０２を暗号化させて、暗号化コンテンツ１０３を取得してもよい。なお、取得された暗号化コンテンツ１０３は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。
【００５０】
出力部４０４は、暗号化コンテンツ１０３を出力する機能を有する。具体的には、出力部４０４は、第２の取得部４０３によって取得された暗号化コンテンツ１０３を出力する。また、出力部４０４は、上述のように第２取得部４０３が、暗号化コンテンツ１０３と共に、ユーザの識別情報を取得した場合には、暗号化コンテンツ１０３と共にユーザの識別情報を関連付けて出力する。
【００５１】
なお、出力部４０４の出力形式としては、たとえば、磁気ディスク３０５、光ディスク３０７などの各種記録メディアへの書き込みの他に、Ｉ／Ｆ３０９による外部装置への送信がある。したがって、ネットワーク３１４を介して再生装置１３０へ配信する場合には、Ｉ／Ｆ３０９を利用する。
【００５２】
受付部４０５は、外部から各種データを受け付ける機能を有する。具体的には、たとえば、受付部４０５は、コンテンツ配信元から配信対象のコンテンツ１０２を受け付けることができる。配信対象のコンテンツ１０２を受け付けた場合、コンテンツ１０２は、設定部４０２によって暗号化対象に設定された後、暗号化装置１２０に入力される。
【００５３】
すなわち、受付部４０５によって、外部から配信対象のコンテンツ１０２が受け付けられた場合、暗号化装置１２０は、受け付けられたコンテンツ１０２に暗号化を施して暗号化コンテンツ１０３を生成する。その他、受付部４０５は、暗号化コンテンツ１０３の提供の際に利用される各種情報を外部から受け付けることができる（詳しくは、該当する機能部の説明に際して記述する）。なお、受け付けられた情報は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。
【００５４】
配信部４０６は、暗号化コンテンツ１０３を指定された配信先へ配信する機能を有する。具体的には、配信部４０６は、出力部４０４から出力された暗号化コンテンツ１０３を、接続されたネットワーク３１４から指定された配信先へ配信する。配信先としては、コンテンツ１０２の配信先となるユーザが保有する再生装置（パーソナル・コンピュータや、ネットワークに接続可能な携帯端末など）のアドレス（たとえば、ＩＰアドレス、ＭＡＣアドレスなど）１３０が設定される。
【００５５】
また、情報処理装置１００がアクセス可能な鍵ＤＢ４２０が用意されている場合、さらに、鍵ＤＢ４２０は、鍵情報１０１にパスワードなどの認証用情報を付与して格納してもよい。認証用情報を付与した場合には、認証用情報を利用した認証処理によってユーザの認証の成否に応じて、鍵情報１０１の取得に制約をかける。すなわち、第１取得部４０１は、指定されたユーザの鍵情報１０１を鍵ＤＢ４２０からそのまま取得するのではなく、後述する認証部４０７を用意し、認証部４０７によって所定の認証が成功した場合にのみ鍵情報１０１を取得するように設定してもよい。
【００５６】
認証部４０７は、特定ユーザを認証する認証処理を実行する機能を有する。具体的には、認証部４０７は、上述した受付部４０５によって特定ユーザの認証用情報を受け付けることができる。受付部４０５によって受け付けられた認証用情報は、認証部４０７によって、鍵ＤＢ４２０に記録された特定ユーザの鍵情報１０１に付与された認証用情報と比較され、比較結果から特定ユーザを認証する。
【００５７】
認証部４０７による認証が成功すると、第１取得部４０１は、特定ユーザの鍵情報１０１を取得する。一方、認証に失敗した場合、第１取得部４０１は、鍵情報１０１を取得できないため情報処理装置１００は、そのまま処理を終了させてもよいし、認証が失敗した旨をコンテンツサーバ１１０や再生装置１３０に報知してもよい。なお、認証結果は、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などの記憶領域に記憶される。
【００５８】
（コンテンツ配信処理の手順）
図５は、情報処理装置によるコンテンツ配信処理の手順を示すフローチャートである。図５のフローチャートは、任意のコンテンツ１０２を特定ユーザ用に暗号化した暗号化コンテンツ１０３として提供するまでの手順を示している。図５の各処理を実行することによって、指定した特定ユーザに配布されたユーザ固有の鍵情報１０１にのみ復号可能な暗号化コンテンツ１０３を提供することができる。
【００５９】
図５において、情報処理装置１００は、まず、第１取得部４０１が配信対象となるコンテンツ１０２の配信先となる特定ユーザの鍵情報１０１を取得したか否かを判断する（ステップＳ５０１）。ステップＳ５０１において、鍵情報１０１が取得されていないと判断された場合（ステップＳ５０１：Ｎｏ）、情報処理装置１００は、第１取得部４０１によって、鍵ＤＢ４２０から特定ユーザに配布されているものと同じ、ユーザ固有の鍵情報１０１を取得する（ステップＳ５０２）。
【００６０】
ステップＳ５０１において、鍵情報１０１が取得済みであると判断された場合（ステップＳ５０１：Ｙｅｓ）、もしくは、ステップＳ５０２によって鍵情報１０１が取得された場合、情報処理装置１００は、装置内に配信対象のコンテンツ１０２が用意されているか否かを判断する（ステップＳ５０３）。なお、情報処理装置１００内に配信対象のコンテンツ１０２が用意されている場合とは、たとえば、コンテンツＤＢ４１０などを備え、あらかじめ情報処理装置１００内に配信対象となるコンテンツ１０２が格納されている場合を意味する。
【００６１】
ステップＳ５０３において、配信対象のコンテンツ１０２が用意されていないと判断された場合（ステップＳ５０３：Ｎｏ）、情報処理装置１００は、受付部４０５によって、特定ユーザを配信先とした配信対象のコンテンツ１０２を受け付ける（ステップＳ５０４）。
【００６２】
ステップＳ５０４によって配信対象のコンテンツ１０２を受け付けた後、もしくは、ステップＳ５０３によって配信対象のコンテンツ１０２が用意されていると判断された場合（ステップＳ５０３：Ｙｅｓ）、情報処理装置１００は、設定部４０２によって、ステップＳ５０１もしくはステップＳ５０２によって取得した鍵情報１０１を暗号化鍵、配信対象のコンテンツ１０２を暗号化対象に設定する（ステップＳ５０５）。
【００６３】
続いて、情報処理装置１００は、暗号化装置１２０を利用してコンテンツ１０２を暗号化して（ステップＳ５０６）、第２取得部４０３によって、暗号化コンテンツ１０３を取得させる（ステップＳ５０７）。なお、暗号化装置１２０では、設定部４０２によって設定された暗号化鍵（鍵情報１０１）を用いて、暗号化対象（コンテンツ１０２）を暗号化する。
【００６４】
ステップＳ５０７において、暗号化コンテンツ１０３が取得されると、情報処理装置１００は、配信対象のコンテンツ１０２に配信先が指定されているか否かを判断する（ステップＳ５０８）。なお、ステップＳ５０８では、たとえば、配信対象のコンテンツ１０２や鍵情報１０１に配信先情報が関連付けられている場合に、配信先が指定されていると判断する。
【００６５】
ステップＳ５０８において、配信先が指定されてないと判断された場合（ステップＳ５０８：Ｎｏ）、情報処理装置１００は、取得した暗号化コンテンツ１０３をそのまま出力部４０４から出力して（ステップＳ５０９）、一連の処理を終了する。一方、ステップＳ５０８において、配信先が指定されていると判断された場合（ステップＳ５０８：Ｙｅｓ）、情報処理装置１００は、配信部４０６によって暗号化コンテンツ１０３を設定された配信先に配信して（ステップＳ５１０）、一連の処理を終了する。
【００６６】
以上説明したように、本実施の形態にかかる情報処理装置１００は、コンテンツ１０２をユーザ固有の鍵情報１０１によって同じ鍵情報１０１が配布されたユーザのみが復号可能な暗号化コンテンツ１０３として提供することができる。
【００６７】
なお、ユーザに配布される鍵情報１０１には、たとえば、コンテンツ１０２を該ユーザ固有の鍵情報１０１を用いて暗号化した暗号化コンテンツ１０３を復号するための復号プログラムが含まれている。この復号プログラムは、ユーザが保有する再生装置１３０において、情報処理装置１００から配信された暗号化コンテンツ１０３を再生する際に実行される。
【００６８】
具体的には、たとえば、再生装置１３０は、ＩＣカード１４１に記録されている鍵情報１０１を自身の記憶装置に移動し、情報処理装置１００から配信された暗号化コンテンツ１０３を復号してストリーミング再生する。また、再生装置１３０は、鍵情報１０１を自身の記憶装置にコピーして用いる場合は、暗号化コンテンツ１０３を再生後、記憶装置から鍵情報１０１を消去する。
【００６９】
これにより、ユーザに配布されるユーザ固有の鍵情報１０１の唯一性を担保し、鍵情報１０１が複製されて不特定多数のユーザに渡ることを防ぐことができる。以下には、本実施の形態にかかる情報処理装置１００を利用したコンテンツ配信の具体例として実施例１〜４について順次説明する。
【００７０】
（実施例１）
図６は、実施例１のネットワーク構成を示す説明図である。図６を用いて、情報処理装置１００を用いたコンテンツ配信の基本的な実施例について説明する。図６のように、実施例１は、情報処理装置１００を介して、コンテンツ配信業者が運営するコンテンツサーバ１１０と、コンテンツ購入者となるユーザの保有する再生装置１３０とが接続されている。また、コンテンツサーバ１１０と情報処理装置１００との間には、入力されたコンテンツ１０２を順次暗号化する暗号化装置１２０が配置されている。さらに、各ユーザに発行された鍵管理サーバ１５０が用意されており、情報処理装置１００や再生装置１３０がそれぞれ所望する鍵情報１０１を取得することができる。
【００７１】
図６において、コンテンツサーバ１１０には、販売用のコンテンツ１０２を格納するコンテンツＤＢ（データベース）１１１を備えている。なお、コンテンツＤＢ１１１は、内蔵型でも外付け型でもよく、特段の限定はない。また、再生装置１３０は、ユーザが保有するパーソナル・コンピュータにコンテンツ再生用のソフトウェアをインストールして再生機として利用してもよいし、再生に特化した専用機器を利用してもよい。いずれの場合の再生装置１３０にも購入した暗号化コンテンツ１０３を格納する暗号化コンテンツＤＢ（データベース）１３１を備えている。
【００７２】
また、実施例１の場合、情報処理装置１００、コンテンツサーバ１１０、暗号化装置１２０、再生装置１３０および鍵管理サーバ１４０を互いに接続する回線として、すべてインターネットなどの公共の回線を利用することもできるが、コンテンツサーバ１１０から暗号化装置１２０へは、暗号化前のコンテンツ１０２が送信される。したがって、コンテンツサーバ１１０〜暗号化装置１２０間は、コンテンツ１０２の漏洩を防ぐ意味から、利用者を限定した回線の利用が望ましい。
【００７３】
実施例１の場合、ユーザが情報処理装置１００へ販売業者の販売するコンテンツ１０２の購入指示を通知すると、情報処理装置１００は、鍵管理サーバ１５０からユーザの固有の鍵情報１０１を取り寄せる。取り寄せられた鍵情報１０１は、情報処理装置１００から暗号化装置１２０に提供され、ユーザが購入したコンテンツ１０２の専用の暗号化鍵に設定される。
【００７４】
なお、後述の手順では、情報処理装置１００も再生装置１３０も鍵管理サーバ１５０から適宜鍵情報１０１を取得する手順を採用した場合について述べている。ただし、実施例１〜４に共通して、再生装置１３０に、各ユーザに発行された鍵情報１０１が接続された構成であってもよい。
【００７５】
再生装置１３０に鍵情報１０１が接続されている場合も、ユーザが購入した暗号化コンテンツ１０３は、鍵管理サーバ１５０から鍵情報１０１を取得する場合と同様に、暗号化コンテンツ１０３は、対応する鍵情報１０１が接続された再生装置１３０にのみ再生可能とする。当然のことながら、鍵情報１０１を他の機器に接続しなおせば、あらたに接続された機器が再生装置１３０となるため、ユーザが任意の機器を再生装置１３０として利用することができる。
【００７６】
つぎに、情報処理装置１００は、コンテンツサーバ１１０に対して、ユーザから購入指示のあったコンテンツ１０２の配信要求を送信する。コンテンツサーバ１１０は、販売処理を実行した後、コンテンツＤＢ１１１から配信要求のあったコンテンツ１０２を読み出して、暗号化装置１２０へ送信する。
【００７７】
暗号化装置１２０では、情報処理装置１００によって、鍵情報１０１が設定されているため、コンテンツサーバ１１０から送信されたコンテンツ１０２を受け付けると、鍵情報１０１を暗号化鍵とした暗号化処理を実行する。暗号化装置１２０によってコンテンツ１０２を暗号化した暗号化コンテンツ１０３は、情報処理装置１００に送信される。
【００７８】
情報処理装置１００は、暗号化装置１２０から送信された暗号化コンテンツ１０３を受け取ると、再生装置１３０へ送信する。したがって、再生装置１３０が、情報処理装置１００を介して、購入指示したコンテンツ１０２を暗号化した暗号化コンテンツ１０３を受信する。
【００７９】
その後、再生装置１３０は、受信した暗号化コンテンツ１０３を暗号化コンテンツＤＢ（データベース）１３１に格納する。以上の処理によって、コンテンツサーバ１１０から購入要求のあったコンテンツ１０２（実際にユーザに届くのは暗号化コンテンツ１０３）を購入者の再生装置１３０へ配信が完了する。
【００８０】
ユーザが購入済みの暗号化コンテンツ１０３を再生する場合には、暗号化コンテンツＤＢ１３１に格納してある購入済み暗号化コンテンツ１０３の中から所望する暗号化コンテンツ１０３を読み出して、鍵情報１０１によって復号する。上述したように、再生装置１３０による復号の際には、鍵管理サーバ１５０からユーザの鍵情報１０１を取り寄せて復号に利用してもよいし、ユーザが直接保管している鍵情報１０１を利用してもよい。
【００８１】
図７は、鍵管理サーバに記録されたユーザと鍵情報１０１との対応例を示すデータテーブルである。図７を用いて、鍵管理サーバ１５０について説明する。実施例１〜４において、情報処理装置１００は、鍵管理サーバ１５０を利用してユーザに配布された固有鍵の鍵情報１０１を取得する。
【００８２】
図７のように、鍵管理サーバ１５０は、各ユーザに配布されたユーザ固有鍵の鍵情報１０１と、固有鍵の所有者となるユーザを識別するユーザＩＤとの対応を表すデータテーブル７００を管理する。データテーブル７００に示すように、ユーザＩＤは、ユーザを一元管理するためのＩＤである。なお、ユーザＩＤは、ユーザに配布された鍵情報１０１が管理できればよい。したがって、通し番号や乱数、電子メールアドレスに似たニックネームなど、ＩＤ自体に意味を持たない任意の数字列や文字列を使用する。
【００８３】
また、鍵管理サーバ１５０は、無制限に鍵情報１０１が取り出されるような事態を避けるため、データテーブル７００のように認証処理に利用するパスワードを格納してもよい。パスワードは各ユーザが個々に設定（ユーザが設定するまでは初期値を格納）したものである。また、ユーザＩＤに対応する鍵情報１０１としては、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号などの秘密鍵に相当する１２８ｂｉｔや２５６ｂｉｔのデータをひとつ以上格納する。
【００８４】
なお、上述のように、暗号化コンテンツ１０３を復号する際にユーザが鍵管理サーバ１５０から鍵情報１０１を取り寄せる場合には、セキュリティの観点から、データテーブル７００のようにパスワードによる認証処理を必須とする構成が望ましい。なお、新規にユーザ固有の鍵情報１０１が発行された場合には、その都度、鍵管理サーバ１５０にユーザＩＤ、鍵情報１０１およびパスワードを格納する。
【００８５】
図８は、実施例１におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。図８を用いて、ユーザがインターネット回線を使用して販売業者から指定のコンテンツを購入する際の詳細な情報伝達の順序について説明する。なお、図６に示したように、コンテンツサーバ１１０、再生装置１３０および鍵管理サーバ１５０から出力された各指示は、実際には情報処理装置１００を経由して送信先として指示された装置に出力されている。しかしながら、図８では、各装置の指示がどの装置に宛てて出力されたものかを明確にするため、便宜上情報処理装置１００の経由を省略したシーケンス図を例示している。
【００８６】
（１）販売選択表示
まず、コンテンツサーバ１１０は、販売コンテンツの一覧を示した販売選択表示を、指定のユーザの再生装置１３０に送信する。送信された販売選択表示は、情報処理装置１００を経由して再生装置１３０に入力される。再生装置１３０では、入力された販売選択表示に応じて、販売選択画面を表示させる。
【００８７】
（２）購入品決定
再生装置１３０は、（１）の販売選択表示によって表示された販売選択画面に対してユーザからの購入品決定指示が入力されると、入力された購入品決定指示をコンテンツサーバ１１０に送信する。送信された購入品決定指示は、情報処理装置１００を経由してコンテンツサーバ１１０に入力される。
【００８８】
（３）確認画面表示
コンテンツサーバ１１０は、（２）によって、購入品決定指示が入力されると、指示された購入品をユーザ確認させるための確認画面表示指示を再生装置１３０に送信する。送信された確認画面表示指示は、情報処理装置１００を経由して再生装置１３０に入力される。
【００８９】
（４）確認ＯＫ入力
再生装置１３０は、（３）によって表示された確認画面に対する確認ＯＫ入力をコンテンツサーバ１１０に送信する。送信された確認ＯＫ入力は、情報処理装置１００を経由してコンテンツサーバ１１０に入力される。なお、実際には、確認画面に誤りがあり購入を中止したい場合には確認ＮＧを送信する場合がある。確認ＮＧの場合は、そのまま一連の処理を終了する。図８では、便宜上確認ＯＫの場合の手順について、引き続き説明する。
【００９０】
（５）支払い画面表示
コンテンツサーバ１１０は、（４）によって再生装置１３０から入力された確認ＯＫ入力に応答して、コンテンツ１０２の購入処理に移行し、支払い画面表示指示を再生装置１３０に送信する。送信された支払い画面表示指示は、情報処理装置１００を経由して再生装置１３０に入力される。
【００９１】
（６）決済情報入力
再生装置１３０は、（５）によってコンテンツサーバ１１０から入力された支払い画面表示指示に応じた支払い画面を表示させる。ユーザは、表示された支払い画面に応じて入力された決済情報（たとえば、クレジットカード番号や引き落とし口座番号など）をコンテンツサーバ１１０に送信する。送信された決済情報は、情報処理装置１００を経由してコンテンツサーバ１１０へ入力される。
【００９２】
（７）ダウンロード画面表示
コンテンツサーバ１１０は、（６）によって再生装置１３０から入力された決済情報を利用してコンテンツ販売を実行し、コンテンツ１０２のダウンロード画面表示指示を再生装置１３０に送信する。送信されたダウンロード画面表示指示は、情報処理装置１００を経由して、再生装置１３０へ入力される。
【００９３】
（８）暗号化要求
再生装置１３０は、（７）によってコンテンツサーバ１１０から入力されたダウンロード画面表示指示に応じた画面を表示させる。その後、再生装置１３０は、配信対象となるコンテンツ１０２を暗号化するため、鍵管理サーバ１５０に暗号化要求を送信する。送信された暗号化要求は、情報処理装置１００を経由して鍵管理サーバ１５０に入力される。
【００９４】
（９）パスワード要求
鍵管理サーバ１５０は、（８）によって再生装置１３０から入力された暗号化要求に応じて鍵情報１０１を提供する。したがって、まず、再生装置１３０へパスワード要求を送信する。送信されたパスワード要求は、情報処理装置１００を経由して、再生装置１３０へ入力される。
【００９５】
（１０）パスワード入力
再生装置１３０は、（９）によって、鍵管理サーバ１５０から入力されたパスワード要求に応じて、ユーザからのパスワード入力を受け付け、鍵管理サーバ１５０に送信する。なお、パスワード入力の際は、実際にユーザからの入力を受け付ける他に、再生装置１３０に記憶されたパスワードを読み出してパスワード入力として採用してもよい。送信されたパスワードは、情報処理装置１００を経由して、鍵管理サーバ１５０へ入力される。
【００９６】
（１１，１２）暗号化鍵
鍵管理サーバ１５０は、（１０）によって入力されたパスワードによってユーザを認証し、認証が成功すると、ユーザ固有の鍵情報１０１を読み出して、暗号化鍵として再生装置１３０に送信する。送信された暗号化鍵は、情報処理装置１００を経由して、再生装置１３０に入力される。その後、再生装置１３０は、（１１）によって入力された暗号化鍵を、コンテンツサーバ１１０に送信する。送信された暗号化鍵は、情報処理装置１００を経由して、コンテンツサーバ１１０に入力される。
【００９７】
（１３）ダウンロード開始要求
再生装置１３０は、（１２）によって、暗号化鍵を送信すると、コンテンツ１０２の暗号化が可能になるため、コンテンツサーバ１１０にダウンロード開始要求を送信する。送信されたダウンロード開始要求は、情報処理装置１００を経由して、コンテンツサーバ１１０に入力される。
【００９８】
（１４）暗号化コンテンツ送信
コンテンツサーバ１１０は、（１３）によって入力されたダウンロード開始要求に応答して、再生装置１３０にコンテンツ１０２を暗号化した暗号化コンテンツ１０３を送信する。なお、詳細には、コンテンツサーバ１１０は、コンテンツ１０２を暗号化装置１２０に送信する。送信されたコンテンツ１０２は、暗号化装置１２０によって暗号化され暗号化コンテンツ１０３となり、そのまま、情報処理装置１００に送信される。暗号化コンテンツ１０３は、情報処理装置１００を経由して再生装置１３０に入力される。したがって、コンテンツサーバ１１０から再生装置１３０に暗号化コンテンツ１０３を送信したこととなる。
【００９９】
なお、（８）〜（１１）の鍵管理サーバ１５０から暗号化鍵を取り出す処理は、すべて手作業に置換することも可能である。その他に、再生装置１３０上で使用しているＷＥＢブラウザのヘルパーアプリケーションを（７）のダウンロード画面の表示と共に起動させ、ユーザがパスワードを入力するだけで、暗号化鍵を自動で入手するような構成が望ましい。上述のような構成を採用することによって、コンテンツ購入システムが単純化されると共に、暗号化鍵の転記ミスを防ぐという効果を得ることができる。
【０１００】
以上説明したように、実施例１では、情報処理装置１００を介してコンテンツサーバ１１０、再生装置１３０および鍵管理サーバ１５０を接続することによって、基本的なコンテンツ販売システムを構成することができる。この販売システムでは、任意のコンテンツ１０２を購入したユーザの再生装置１３０に対して、購入ユーザに配布された鍵情報１０１にのみ復号可能な暗号化コンテンツ１０３を配信することができる。
【０１０１】
（実施例２）
図９は、実施例２のネットワーク構成を示す説明図である。実施例２では、実施例１と異なり、暗号化装置１２０がコンテンツサーバ１１０のみに接続されている。すなわち、コンテンツサーバ１１０は、購入指示を受けたコンテンツ１０２を暗号化装置１２０に提供し、その後、暗号化装置１２０から暗号化コンテンツ１０３を受け取る。その後、コンテンツサーバ１１０は、暗号化コンテンツ１０３を情報処理装置１００に送信する。すなわち、コンテンツサーバ１１０からは暗号化コンテンツ１０３のみが出力される。したがって、コンテンツサーバ１１０と情報処理装置１００とを接続する回線としてどのような回線を利用してもコンテンツ１０２を保護することができる。
【０１０２】
また、実施例２の場合、無料配信コンテンツなど複製されても問題ないコンテンツ１０２を暗号化せずに配信する場合に効果を発揮する。再生装置１３０に宛てて、コンテンツ１０２と暗号化コンテンツ１０３との双方が配信される場合、実施例１の構成では、いずれの場合も、コンテンツ１０２は、暗号化装置１２０を経由する。したがって、暗号化装置１２０は、暗号化・非暗号化の判別処理を行わなければならない。結果として、暗号化装置１２０の処理負荷を増加させ、コンテンツ配信システムのボトルネックとなる恐れがある。一方、実施例２では、上述のような問題を回避できる。
【０１０３】
図１０は、実施例２におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。図１０に示すように、実施例２の場合も、暗号化コンテンツ１０３を配信する場合には、各装置の処理手順は実施例１と変わらない。しかしながら、上述のように暗号化せずにコンテンツ１０２を配信する場合には、図１０に示した再生装置１３０と鍵管理サーバ１５０との間で実行されるステップＳ１００１の処理と、再生装置１３０とコンテンツサーバ１１０との間で実行されるステップＳ１００２の処理が省略される。また、（１４）では、暗号化コンテンツ１０３に代わって、コンテンツ１０２が送信される。
【０１０４】
以上説明したように、実施例２は、コンテンツサーバ１１０のコンテンツＤＢ１１１に蓄積されたコンテンツ１０２の中に、配信時に暗号化を必要としないコンテンツ１０２が存在する場合に適している。すなわち、実施例１では、コンテンツサーバ１１０から出力されたコンテンツ１０２は、一様に暗号化装置１２０によって暗号化されるが、一方、実施例２の場合には、暗号化処理の要不要に関する情報をコンテンツ１０２共に格納しておけば、多様な情報を潤滑に配信することができる。
【０１０５】
（実施例３）
図１１は、実施例３のネットワーク構成を示す説明図である。実施例３では、実施例１と異なり、暗号化装置１２０が情報処理装置１００のみに接続されている。すなわち、コンテンツサーバ１１０は、購入指示を受けたコンテンツ１０２を直接情報処理装置１００に送信する。そして、情報処理装置１００から暗号化装置１２０にコンテンツ１０２を提供して、その後、暗号化装置１２０から暗号化コンテンツ１０３を受け取る。すなわち、コンテンツサーバ１１０は、購入指示に応じて、一意的に配信対象となるコンテンツ１０２を情報処理装置１００に送信するため、暗号化処理に関する機能部を必要としない。
【０１０６】
図１２は、実施例３におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。図１２に示すように、実施例３の場合も、（１）〜（１１）までは、実施例１と同じ処理手順となる。その後、ステップＳ１２０１が示す（１２），（１３）によってコンテンツ１０２の暗号化処理を実行する。これらステップＳ１２０１の処理は、再生装置１３０とコンテンツサーバ１１０とではなく、再生装置１３０と情報処理装置１００の間の処理として移管される。また、（１４）の暗号化コンテンツ１０３送信における処理内容は、実施例１とは異なる。
【０１０７】
具体的には、（１４）では、コンテンツサーバ１１０から情報処理装置１００には暗号化コンテンツ１０３に代わってコンテンツ１０２が送信される。その後、情報処理装置１００は、暗号化装置１２０によって暗号化コンテンツ１０３を取得すると、取得した暗号化コンテンツ１０３を再生装置１３０に送信して、一連の処理を終了する。
【０１０８】
以上説明したように、実施例３は、負荷分散のために情報処理装置１００を複数台用意するような構成に適している。すなわち、実施例３であれば、情報処理装置１００が複数台配置されていても、暗号化装置１２０とコンテンツサーバ１１０と情報処理装置１００との間の通信経路を振り分けるスイッチを単純な構成にできる。さらに、実施例２と比較して、コンテンツサーバ１１０が暗号化処理から隔離されるため、従来より広く用いられているファイルサーバをそのままコンテンツサーバ１１０として採用することができ、販売システムの拡大が容易になる。
【０１０９】
（実施例４）
図１３は、実施例４のネットワーク構成を示す説明図である。図１３に示すように、実施例４では、実施例１〜実施例３にて説明した情報処理装置１００に代わって、あらたに、暗号化装置１２０相当の暗号化ツールを搭載した情報処理装置１３００を利用した構成である。したがって、情報処理装置１３００は、暗号化装置１２０への接続を必要としない。
【０１１０】
図１４は、実施例４におけるコンテンツ配信時の各装置の処理手順を示すシーケンス図である。図１４に示すように、実施例４の場合も、（１）〜（１１）までは、実施例１と同じ処理手順となる。その後、ステップＳ１４０１が示す（１２），（１３）によってコンテンツ１０２の暗号化処理を実行するが、これらステップＳ１４０１の処理は、再生装置１３０とコンテンツサーバ１１０とではなく、再生装置１３０と情報処理装置１３００の間の処理として移管される。また、情報処理装置１３００は、暗号化装置１２０にコンテンツ１０３を提供することなく、装置内部で暗号化コンテンツ１０３を得ることができる。また、（１４）の暗号化コンテンツ１０３送信における処理内容も実施例３同様に実施例１とは異なる。
【０１１１】
具体的には、（１４）では、コンテンツサーバ１１０から情報処理装置１３００には暗号化コンテンツ１０３に代わってコンテンツ１０２が送信される。その後、情報処理装置１３００は、内部の暗号化ツールによって暗号化コンテンツ１０３を取得すると、取得した暗号化コンテンツ１０３を再生装置１３０に送信して、一連の処理を終了する。
【０１１２】
以上説明したように、実施例４では、暗号化ツールを備えた情報処理装置１３００を利用することで、配信システムの構成を簡略化することができる。なお、情報処理装置１３００に搭載する暗号化ツールは、ハードウェアでもソフトウェアでもよく、装置内のリソースに余裕があるか否かに応じて適宜選択することができる。
【０１１３】
なお、実施例１〜４に共通して、ユーザに配布された固有鍵を格納した記録媒体自体を破損もしくは紛失した場合には、同じ固有鍵を複製することはできない。したがって、ユーザが再度購入コンテンツを再生するためには、新規の固有鍵の発行が必要になる。新規の固有鍵が発行された場合、旧固有鍵を欠番として管理すれば、紛失した鍵情報１０１を不正に取得した第三者によってユーザが購入した暗号化コンテンツ１０３を再生されるような事態を防ぐことができる。
【０１１４】
ユーザの不利益は、新規の固有鍵が発行されるまで購入済みの暗号化コンテンツ１０３を再生できないという一時的な不便のみである。新規の固有鍵が発行された後は、新規の固有鍵を暗号化鍵として購入済みコンテンツ１０２を再ダウンロードして以前と同じように暗号化コンテンツ１０３を再生することができる。
【０１１５】
また、実施例１〜４のように、インターネット上に鍵管理サーバ１５０を配置して、鍵情報１０１を再生の度に取り出す場合、再生装置１３０がインターネットと切り放されてしまうと、暗号化コンテンツ１０３を再生出来なくなることが懸念される。したがって、一旦鍵管理サーバ１５０から鍵情報１０１を取り寄せると、再生装置１３０に再生回数や再生期間を限定した鍵情報１０１として保持できるような方式を採用してもよい。
【０１１６】
以上説明したように、本実施の形態にかかる情報処理装置１００を使用することにより、各ユーザが購入したコンテンツ１０２（実際には購入対象として選択した）は、それぞれユーザに個別に発行された鍵情報１０１によって暗号化が施される。したがって、配信されるのはユーザ別に暗号化された暗号化コンテンツ１０３であり、他の鍵情報１０１が発行されたユーザでは復号できない。したがって、他のユーザへの貸与を防止できる（実際に貸与したとしても、コンテンツ１０２として機能させない）。
【０１１７】
また、購入した暗号化コンテンツ１０２自体は元のコンテンツ１０２が暗号化されているだけなので、コンテンツ１０２の内容に情報は加わっていない。したがって、著作権者の権利を侵害することもなく、購入したユーザのみが再生可能なバックアップを何部でも取得することができる。
【０１１８】
また、上述した情報処理装置１００に対応した家庭用のコンテンツサーバ１１０を用意してもよい。家庭用のコンテンツサーバ１１０を利用することにより、同一家屋に暮らす家族がそれぞれ購入した暗号化コンテンツ１０３と、家族全員の鍵情報１０１とをまとめて管理することができる。家庭用のコンテンツサーバ１１０を利用することによって家庭内での暗号化コンテンツ１０３の再生も市販のＤＶＤなどと比較してコンテンツ保護にまつわる再生時の煩わしさを軽減できる。
【０１１９】
以上説明したように、本発明にかかる情報処理プログラム、情報処理装置および情報処理方法によれば、設定された鍵情報１０１を利用して任意のコンテンツ１０２に暗号化を施した暗号化コンテンツ１０３を得ることができる。したがって、復号が可能となる機器を限定して第三者によるコンテンツ１０２の無断再生を防ぎ、著作権を保護しながらも、正規のユーザであれば自由度の高い再生が可能な暗号化コンテンツ１０３を提供することができる。
【０１２０】
また、上記技術は、さらに、鍵ＤＢ４２０（鍵管理サーバ１５０など）に各ユーザの鍵情報１０１を保管して、暗号化や復号の際に適宜鍵情報１０１を呼び出す構成であってもよい。鍵ＤＢ４２０を利用することによって、ユーザが鍵情報１０１を保持する煩わしさを解消することができる。また、鍵情報１０１とユーザを識別するための識別情報とを関連付けて保管することによって、ユーザを特定すれば、特定したユーザに配布された鍵情報１０１を呼び出すことができる。
【０１２１】
また、上記技術は、鍵情報１０１にユーザが設定した認証用情報を関連付けてもよい。暗号化・復号の際に認証用情報による認証が成功しなければ鍵情報１０１を呼び出せないという制約を設けることによって、正規のユーザ以外による鍵情報１０１の利用を防ぎ、暗号化コンテンツ１０３をより手厚く保護することができる。
【０１２２】
また、上記技術は、任意のネットワークを介して指定された配信先に、暗号化コンテンツ１０３を配信する機能を備えることによって、公共のネットワークを利用して、所望のユーザに暗号化コンテンツ１０３を配信することができる。
【０１２３】
また、本実施の形態で説明した情報処理装置１００は、スタンダードセルやストラクチャードＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの特定用途向けＩＣ（以下、単に「ＡＳＩＣ」と称す。）やＦＰＧＡなどのＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）によっても実現することができる。具体的には、たとえば、上述した情報処理装置１００の機能（第１取得部４０１〜認証部４０７）をＨＤＬ記述によって機能定義し、そのＨＤＬ記述を論理合成してＡＳＩＣやＰＬＤに与えることにより、情報処理装置１００を製造することができる。
【符号の説明】
【０１２４】
１００，１３００  情報処理装置
１０１  鍵情報
１０２  コンテンツ
１１０  コンテンツサーバ
１２０  暗号化装置
１３０  再生装置
１４０  カードリーダ
１４１  ＩＣカード
１５０  鍵管理サーバ
４０１  第１取得部
４０２  設定部
４０３  第２取得部
４０４  出力部
４０５  受付部
４０６  配信部
４０７  認証部
４１０  コンテンツＤＢ（データベース）
【図１】
2011170570.tif 000003
【図２】
2011170570.tif 000004
【図３】
2011170570.tif 000005
【図４】
2011170570.tif 000006
【図５】
2011170570.tif 000007
【図６】
2011170570.tif 000008
【図７】
2011170570.tif 000009
【図８】
2011170570.tif 000010
【図９】
2011170570.tif 000011
【図１０】
2011170570.tif 000012
【図１１】
2011170570.tif 000013
【図１２】
2011170570.tif 000014
【図１３】
2011170570.tif 000015
【図１４】
2011170570.tif 000016
【図１５】
2011170570.tif 000017