(57)【特許請求の範囲】
【請求項１】
記録メディアへ暗号化コンテンツの出力を行うコンテンツ処理装置において、コンテンツを格納するコンテンツ格納部と、前記コンテンツ処理装置をユニークに識別できる第１ＩＤを格納する第１ＩＤ格納部と、前記コンテンツ処理装置をユニークに識別でき、かつ前記第１ＩＤと異なる第２ＩＤを格納する第２ＩＤ格納部と、
前記第１ＩＤ格納部に前記第１ＩＤが存在する場合、前記第１ＩＤ格納部から前記第１ＩＤを取得し、別途生成したタイトル鍵を用いて前記コンテンツ格納部内のコンテンツを暗号化し、前記第１ＩＤから生成される第１の暗号鍵を用いて前記タイトル鍵を暗号化し、
前記第１ＩＤ格納部に前記第１ＩＤが存在しない場合、前記第２ＩＤ格納部から第２ＩＤを取得し、別途生成したタイトル鍵を用いて前記コンテンツ格納部内のコンテンツを暗号化し、前記第２ＩＤから生成される第２の暗号鍵を用いて前記タイトル鍵を暗号化する暗号処理部と、
暗号化された前記コンテンツおよび暗号化された前記タイトル鍵を前記記録メディアに格納する出力部とを備えるコンテンツ処理装置。
【請求項２】
前記コンテンツ処理装置は、携帯電話であり、前記第１ＩＤおよび第２ＩＤは電話番号である請求項１に記載のコンテンツ処理装置。
【請求項３】
前記第２ＩＤ格納部は、ＩＤの書換えが可能である請求項１に記載のコンテンツ処理装置。
【請求項４】
前記第２ＩＤ格納部は、取り外し可能である請求項１に記載のコンテンツ処理装置。
【請求項５】
前記記録メディアは暗号化コンテンツに関係するデータを格納する特殊領域を有し、前記コンテンツ処理装置は前記記録メディアの前記特殊領域へアクセスの可否を判断するための認証部を有する請求項１に記載のコンテンツ処理装置。
【請求項６】
記録メディアから暗号化コンテンツの入力を行うコンテンツ処理装置において、前記記録メディアから前記暗号化コンテンツおよび暗号化されたタイトル鍵の取得を行なう入力部と、前記コンテンツ処理装置をユニークに識別できる第１ＩＤを格納する第１ＩＤ格納部と、前記コンテンツ処理装置をユニークに識別でき、かつ前記第１ＩＤと異なる第２ＩＤを格納する第２ＩＤ格納部と、
前記第１ＩＤ格納部に前記第１ＩＤが存在する場合、前記第１ＩＤ格納部に格納された前記第１ＩＤから生成される第１の暗号鍵を用いて前記暗号化されたタイトル鍵を復号化し、前記復号化されたタイトル鍵を用いて前記暗号化コンテンツを復号化し、
前記第１ＩＤ格納部に前記第１ＩＤが存在しない場合、前記第２ＩＤ格納部に格納された前記第２ＩＤから生成される第２の暗号鍵を用いて前記暗号化されたタイトル鍵を復号化し、前記復号化されたタイトル鍵を用いて前記暗号化コンテンツを復号化する復号処理部と、
復号化したコンテンツを格納するコンテンツ格納部を備えるコンテンツ処理装置。
【請求項７】
前記コンテンツ処理装置は、携帯電話であり、前記第１ＩＤおよび第２ＩＤは電話番号である請求項６に記載のコンテンツ処理装置。
【請求項８】
前記第２ＩＤ格納部は、取り外し可能である請求項６に記載のコンテンツ処理装置。
【請求項９】
前記記録メディアは前記暗号化コンテンツとともにハッシュ値を格納しており、前記入力部は前記ハッシュ値の入力を行ない、入力した前記ハッシュ値と復号化したコンテンツのハッシュ値とを比較し、前記暗号化コンテンツの復号化が成功したかどうか確認する確認部を有する請求項６に記載のコンテンツ処理装置。
【請求項１０】
第１ＩＤ格納部は、１以上の第１ＩＤを格納する請求項９に記載のコンテンツ処理装置。
【請求項１１】
前記記録メディアは暗号化コンテンツに関係するデータを格納する特殊領域を有し、前記コンテンツ処理装置は前記記録メディアの前記特殊領域へアクセスの可否を判断するための認証部を有する請求項６に記載のコンテンツ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアに対してデジタルコンテンツの入出力処理を行う装置およびコンテンツ保護プログラムに関するものである。
【背景技術】
【０００２】
近年デジタル技術の発達に伴い、パーソナルコンピュータや携帯電話などの様々なデジタル機器において、文書、静止画、動画、音楽など様々なコンテンツをデジタルコンテンツとして扱うことが可能となっている。このデジタルコンテンツは毎日大量に電子機器に送られるため、すべてのデジタルコンテンツをデジタル機器内の記憶装置に保存することは不可能である。そのため、現在多くのデジタル機器はRead/Write可能で着脱可能な記録メディアに対してもデジタルコンテンツを格納することが可能となっている。
【０００３】
しかし、記録メディアはその格納方式の仕様が標準化されオープンなため、パーソナルコンピュータを用いることにより、容易に記録メディア内のコンテンツの複製を作成することが可能である。しかしこれではデジタルコンテンツ製作者の著作権を守ることができず、著作権保護の観点からも記録メディア内のコンテンツを保護する技術が必要とされている。
【０００４】
コンテンツの違法な複製を防止する方式としては、記録メディア内に記録メディアをユニークに識別するメディアＩＤを利用した暗号化キーでコンテンツを暗号化し記録メディアに記録し、コンテンツの読み出しには暗号化時に使用したメディアＩＤが必要な方式を用いることで、コンテンツを不正に他の記録メディアまたは記録媒体にコンテンツの複製を作成した場合も記録時のメディアＩＤとは異なるため正しく読み出しができず、結果コンテンツの違法な複製を防止することが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし上記方式は、正規に記録されたコンテンツが格納されている記録メディアを複数の機器で再生することが可能なため、不正に他人に譲渡または転売し、コンテンツを複数の人で利用するという事が可能となる問題点がある。
【０００６】
本発明は上記のような問題点に鑑みてなされたものであり、その第１の目的は、記録メディアに対してコンテンツを格納する際、特定の機器でのみ再生を許すことが可能なコンテンツ処理装置を提供することである。
【０００７】
本発明の第２の目的は、特定の機器のＩＤを暗号鍵として用い、或いは活用することにより、特定の機器でのみコンテンツの再生を許すことが可能なコンテンツ処理装置を提供することである。
【０００８】
本発明の第３の目的は、前記コンテンツの再生を許される特定の機器のＩＤの変更、機種変更に柔軟に対応することの可能なコンテンツ処理装置を提供することである。
【０００９】
本発明の第４の目的は、携帯電話において本発明を適用した場合に、携帯電話特有の電話番号を暗号鍵として用い、或いは活用することにより、特定の携帯電話でのみコンテンツの再生を許すことが可能なコンテンツ処理装置を提供することである。
【００１０】
本発明の第５の目的は、携帯電話において本発明を適用した場合に、携帯電話特有の電話番号変更、機種変更に柔軟に対応することの可能なコンテンツ処理装置を提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明にかかるコンテンツ処理装置は、記録メディアへ暗号化コンテンツの出力を行うコンテンツ処理装置において、コンテンツを格納するコンテンツ格納部と、前記コンテンツ処理装置をユニークに識別できる第１ＩＤを格納する第１ＩＤ格納部と、前記コンテンツ処理装置をユニークに識別でき、かつ前記第１ＩＤと異なる第２ＩＤを格納する第２ＩＤ格納部と、
前記第１ＩＤ格納部に前記第１ＩＤが存在する場合、前記第１ＩＤ格納部から前記第１ＩＤを取得し、別途生成したタイトル鍵を用いて前記コンテンツ格納部内のコンテンツを暗号化し、前記第１ＩＤから生成される第１の暗号鍵を用いて前記タイトル鍵を暗号化し、
前記第１ＩＤ格納部に前記第１ＩＤが存在しない場合、前記第２ＩＤ格納部から第２ＩＤを取得し、別途生成したタイトル鍵を用いて前記コンテンツ格納部内のコンテンツを暗号化し、前記第２ＩＤから生成される第２の暗号鍵を用いて前記タイトル鍵を暗号化する暗号処理部と、
暗号化された前記コンテンツおよび暗号化された前記タイトル鍵を前記記録メディアに格納する出力部とを備えることを特徴としている。
【発明の効果】
【００１２】
本発明では、記録メディアに対してコンテンツを格納する際、コンテンツをタイトル鍵を用いて暗号化してから格納するのに加えて、コンテンツ処理装置の第１ＩＤ格納部に第１ＩＤが存在する場合は、第１ＩＤから生成される第１の暗号鍵を用いてタイトル鍵を暗号化し、第１ＩＤが存在しない場合は、第２ＩＤ格納部中の第２ＩＤから生成される第２の暗号鍵を用いて前記タイトル鍵を暗号化してから、暗号化されたタイトル鍵をも記録メディアに格納することにより、コンテンツ処理装置をユニークに識別するＩＤが変更されてもコンテンツを再生できるという効果を有する。
【００１３】
また本発明では携帯電話において本発明を適用した場合に、ＩＤとして携帯電話特有の電話番号を用いこの電話番号を暗号鍵として用い、或いは活用している。これにより、特定の携帯電話でのみコンテンツの再生を許すことが可能となる。
【００１４】
また、携帯電話における電話番号変更のように機器ＩＤが変更される際において、以前の機器ＩＤで暗号化／復号化する方式を提供することにより、機器ＩＤを変更された後でもコンテンツの再生が可能となる。
【００１５】
さらに、携帯電話における機種変更のように別の端末に機器ＩＤを移行する際において、安全に機器ＩＤを移行する方式を提供することにより、再生可能端末を別な端末に移行することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１７】
（実施の形態１）
図１は、本発明の第１の実施の形態に係るコンテンツ処理装置として携帯電話を例とした場合の装置の概観を示す正面図である。
【００１８】
図１に示された携帯電話１０１は、外部メモリとしてのメモリカード１０３が着脱（挿入、取り出し）されるメモリカードＩ／Ｆ１０２を有し、そのメモリカードＩ／Ｆ１０２に挿入されたメモリカード１０３に対し、コンテンツのリード／ライト（Read/Write）動作を行うことができる。このような構成によりユーザは液晶画面１０４に表示されたＧＵＩに従いキー１０５を操作し、着信メロディ、壁紙などのコンテンツを携帯電話１０１とメモリカード１０３との間で交換することが可能となる。
【００１９】
図２は、本実施例における携帯電話１０１内部の装置構成を表すブロック図である。図２において、２０１は携帯電話、２０２はメモリカード、２０３はメモリカード２０２内部に蓄積されている暗号化コンテンツ、２０４は暗号化コンテンツ２０３を暗号化する際に用いたタイトル鍵が暗号化された暗号化タイトル鍵、２０５はメモリカード２０２と携帯電話２０１との入出力の際のインターフェースとなるメモリカードＩ／Ｆ、２０６はＲＡＭ（ランダム・アクセス・メモリ）、２０７はＲＡＭ２０６に蓄積されたコンテンツ、２０８はＲＯＭ（リード・オンリ・メモリ）、２０９はＲＯＭ２０８内部に蓄積されている携帯電話２０１の端末電話番号、２１０は携帯電話２０１をユニークに識別できる機器ＩＤ、２１１はメモリカード２０２内部の暗号化コンテンツ２０３の復号化やＲＡＭ２０６内部のコンテンツ２０７を暗号化しメモリカード２０２への蓄積を行う暗号化プログラムである。なお、暗号化コンテンツ２０３と暗号化タイトル鍵２０４はメモリカード２０２内において一対一で対応付けされており、暗号化コンテンツ２０３はどの暗号化タイトル鍵２０４を用いれば復号化できるかを識別できるようになっている。
【００２０】
図３は暗号化プログラム２１１がＲＡＭ２０６内のコンテンツ２０７を暗号化してメモリカード２０２内に暗号化コンテンツとして格納する際のアルゴリズムの一例を示すフローチャートである。
【００２１】
このアルゴリズムにおいて、暗号化プログラム２１１は、ＲＯＭ２０８から端末電話番号２０９を取得し（ステップ３０１）、タイトル鍵を生成する（ステップ３０２）。次に、ＲＡＭ２０６からコンテンツ２０７を取得し（ステップ３０３）、ステップ３０３で取得したコンテンツをステップ３０２で生成したタイトル鍵で暗号化し（ステップ３０４）、さらに、ステップ３０２で生成したタイトル鍵をステップ３０１で取得した端末電話番号から生成される暗号鍵で暗号化する（ステップ３０５) 。そして、ステップ３０４で暗号化された暗号化コンテンツとステップ３０５で暗号化された暗号化タイトル鍵をメモリカード２０２に格納する（ステップ３０６）。なお「タイトル鍵」とはコンテンツを暗号化／復号化する際に用いる鍵、「暗号鍵」とはタイトル鍵を暗号化／復号化する際に用いる鍵を指す。
【００２２】
図４は暗号化プログラム２１１がメモリカード２０２内の暗号化コンテンツ２０３を復号化してＲＡＭ２０６内に格納する際のアルゴリズムの一例を示すフローチャートである。
【００２３】
このアルゴリズムにおいて、暗号化プログラム２１１は、ＲＯＭ２０８から端末電話番号２０９を取得し（ステップ４０１）、メモリカード２０２から暗号化タイトル鍵を取得し（ステップ４０２）、ステップ４０２で取得した暗号化タイトル鍵をステップ４０１で取得した端末電話番号から生成される暗号鍵を用いて復号化し（ステップ４０３）、メモリカード２０２から暗号化コンテンツを取得し（ステップ４０４）、ステップ４０４で取得した暗号化コンテンツをステップ４０３で復号化されたタイトル鍵を用いて復号化する（ステップ４０５）。そして、ステップ４０５で復号化されたコンテンツをＲＡＭ２０６に格納する（ステップ４０６）。
【００２４】
なお暗号化プログラム２１１がメモリカード２０２内の暗号化コンテンツ２０３をＲＡＭ２０６内に格納する際のアルゴリズムは、暗号化プログラム２１１がＲＡＭ２０６内のコンテンツ２０７をメモリカード２０２内に暗号化コンテンツとして格納する際のアルゴリズムで暗号化されたコンテンツを復号化できるものであれば、上記アルゴリズム以外の方法を用いても良い。
【００２５】
上記アルゴリズムにより、メモリカード２０２に格納する際に用いた携帯電話と異なる携帯電話でメモリカード２０２内の暗号化コンテンツ２０３を復号化し再生しようとしても、暗号化コンテンツ２０３を復号化する際に必要な端末電話番号２０９が異なるため復号化できず、メモリカード２０２に格納されたコンテンツを特定の端末でのみ再生させることが可能となる。
【００２６】
次に本実施の形態１において携帯電話の機種変更を行う例を述べる。図５は携帯電話の機種変更を行うシステムの概観を示した図である。５０１は今まで使用していた携帯電話、５０２は携帯電話５０１内のＲＯＭ、５０３は携帯電話５０１の端末電話番号、５０４は新しく使用する携帯電話、５０５は携帯電話５０４内のＲＯＭ、５０６は携帯電話５０１の電話番号５０３をＲＯＭ５０２から取得し携帯電話５０５内のＲＯＭ５０５に移す機種変更用冶具である。
【００２７】
図５に示された機種変更用冶具５０６を用いることにより、今まで使用していた携帯電話内の端末電話番号を新しい携帯電話に移行できるため、新しい携帯電話においてメモリカード内のコンテンツを図４で示されているアルゴリズムで復号化することが可能となる。
【００２８】
なお、本実施例ではコンテンツの暗号化を暗号化プログラムにおいて行っていたが、暗号化プログラムと同等の処理を行う回路を用いてもよい。
【００２９】
なお、本実施例ではタイトル鍵を暗号化する際、端末電話番号２０９から生成された暗号鍵を用いていたが、機器ＩＤ２１０から生成された暗号鍵を用いてタイトル鍵を暗号化しても良い。その場合における機種変更用治具５０６は、今まで使用していた携帯電話の機器ＩＤを、新しく使用する携帯電話へ移動させることによって、新しい携帯電話でもメモリカード内のコンテンツを図４で示されているアルゴリズムで復号化することが可能となる。また機器ＩＤ２１０を用いることにより、携帯電話に限らずＰＤＡやパーソナルコンピュータ、携帯オーディオなどメモリカードが挿入できる機器全般に適用することが可能となる。
【００３０】
なお、端末電話番号や機器ＩＤがＳＩＭカードやＵＩＭカードなどの携帯電話から取り外し可能な格納部に格納されていた場合、前記ＳＩＭカードやＵＩＭカードを有するユーザならばどの複数の端末においてメモリカードのコンテンツを復号化することが可能となる。
【００３１】
なお、メモリカードが、機器との認証を行う仕組みを有しかつ認証に成功した機器だけがアクセスできる特殊メモリ領域を有している場合、暗号化タイトル鍵を前記特殊メモリ領域に格納することでメモリカードとの認証が出来ないパーソナルコンピュータなどは暗号化タイトル鍵を取得することができず、著作権保護のレベルをさらに高くすることが可能となる。
【００３２】
（実施の形態２）
以下、本発明の第２の実施の形態について、図面を参照しながら説明する。図６は本実施例における携帯電話１０１内部の装置構成を示すブロック図である。図６において、６０１は携帯電話、６０２はメモリカード、６０３はメモリカード内部に蓄積されている暗号化コンテンツ、６０４は暗号化コンテンツ６０３を暗号化する際に用いたタイトル鍵が暗号化された暗号化タイトル鍵、６０５はメモリカード６０２と携帯電話６０１との入出力の際のインターフェースとなるメモリカードＩ／Ｆ、６０６はＲＡＭ、６０７はＲＡＭ６０６に蓄積されたコンテンツ、６０８はＲＡＭに蓄積された別電話番号、６０９はＲＯＭ、６１０はＲＯＭ内部に蓄積されている携帯電話６０１の端末電話番号、６１１は携帯電話６０１をユニークに識別できる機器ＩＤ、６１２はメモリカード６０２内部の暗号化コンテンツ６０３の復号化やＲＡＭ６０６内部のコンテンツ６０７を暗号化しメモリカード６０２への蓄積を行う暗号化プログラム、６１３は別電話番号６０８を生成しＲＡＭ６０６への格納を行う別電話番号生成プログラムである。なお、暗号化コンテンツ６０３と暗号化タイトル鍵６０４はメモリカード６０２内において一対一で対応付けされており、暗号化コンテンツ６０３はどの暗号化タイトル鍵６０４を用いれば復号化できるか識別できるようになっている。
【００３３】
図７は別電話番号生成プログラム６１３が同一端末における電話番号変更の際、別電話番号６０８を生成しＲＡＭ６０６に格納するアルゴリズムの一例を示すフローチャートである。
【００３４】
このアルゴリズムにおいて、別電話番号プログラム６１３は、キー入力などにより電話番号変更の指示を受けると（ステップ７０１）、ＲＡＭ６０６内に別電話番号６０８が存在しているかどうかをチェックし（ステップ７０２）、ステップ７０２で別電話番号が存在していなければ端末電話番号６１０をＲＡＭ６０６内にコピーし（ステップ７０３）、端末電話番号６１０を新しい端末電話番号に変更する（ステップ７０４）。ステップ７０２において旧暗号鍵が存在していれば端末番号６１０を新しい端末電話番号に変更する（ステップ７０４）。
【００３５】
図８は暗号化プログラム６１２がＲＡＭ６０６内のコンテンツ６０７をメモリカード６０２内に暗号化コンテンツとして格納する際のアルゴリズムの一例を示すフローチャートである。
【００３６】
このアルゴリズムにおいて、暗号化プログラム６１２は、ＲＡＭ６０６に別電話番号６０８が存在していれば別電話番号６０８を取得し、別電話番号６０８が存在していなければＲＯＭ６０９から端末電話番号６１０を取得し（ステップ１５０１）、タイトル鍵を生成し（ステップ１５０２）、ＲＡＭ６０６からコンテンツ６０７を取得し（ステップ１５０３）、ステップ１５０３で取得したコンテンツをステップ１５０２で生成したタイトル鍵で暗号化し（ステップ１５０４）、ステップ１５０２で生成したタイトル鍵をステップ１５０１で取得した別電話番号または端末電話番号から生成される暗号鍵で暗号化し(ステップ１５０５）、ステップ１５０４で暗号化された暗号化コンテンツとステップ１５０５で暗号化された暗号化タイトル鍵をメモリカード１５０２に格納する（ステップ１５０６）。
【００３７】
図９は暗号化プログラム６１２がメモリカード６０２内の暗号化コンテンツ６０３をＲＡＭ６０６内に格納する際のアルゴリズムの一例を示すフローチャートである。
【００３８】
このアルゴリズムにおいて、暗号化プログラム６１２は、ＲＡＭ６０６に別電話番号６０８が存在していれば別電話番号６０８を取得し、別電話番号６０８が存在していなければＲＯＭ６０９から端末電話番号６１０を取得し（ステップ１６０１）、メモリカード６０２から暗号化タイトル鍵を取得し（ステップ１６０２）、ステップ１６０２で取得した暗号化タイトル鍵をステップ１６０１で取得した別電話番号または端末電話番号から生成される暗号鍵を用いて復号化し（ステップ１６０３）、メモリカード６０２から暗号化コンテンツを取得し（ステップ１６０４）、ステップ１６０４で取得した暗号化コンテンツをステップ１６０３で復号化されたタイトル鍵を用いて復号化し（ステップ１６０５）、ステップ１６０５で復号化されたコンテンツをＲＡＭ６０８に格納する（ステップ１６０６）。
【００３９】
なお暗号化プログラム６１２がメモリカード６０２内の暗号化コンテンツ６０３をＲＡＭ６０６内に格納する際のアルゴリズムは、前記暗号化プログラム６１２がＲＡＭ６０６内のコンテンツ６０７をメモリカード６０２内に暗号化コンテンツとして格納する際のアルゴリズムで暗号化されたコンテンツを復号化できるものであれば、上記アルゴリズム以外の方法を用いても良い。
【００４０】
本実施例における携帯電話の機種変更を行う例は実施の形態１と同様である。上記アルゴリズムにより、携帯電話６０１の端末電話番号を変更した場合でも、別端末電話番号を用いて暗号化／復号化することにより、端末電話番号変更する以前に格納したメモリカード内のコンテンツを再生することが可能となる。
【００４１】
なお、本実施例ではコンテンツの暗号化を暗号化プログラムにおいて行っていたが、暗号化プログラムと同等の処理を行う回路を用いてもよい。
【００４２】
なお、端末電話番号や機器ＩＤがＳＩＭカードやＵＩＭカードなどの携帯電話から取り外し可能な格納部に格納されていた場合、前記ＳＩＭカードやＵＩＭカードを有するユーザならばどの複数の端末においてメモリカードのコンテンツを復号化することが可能となる。
【００４３】
なお、メモリカードが、機器との認証を行う仕組みを有しかつ認証に成功した機器だけがアクセスできる特殊メモリ領域を有している場合、暗号化タイトル鍵を前記特殊メモリ領域に格納することでメモリカードとの認証が出来ないパーソナルコンピュータなどは暗号化タイトル鍵を取得することができず、著作権保護のレベルをさらに高くすることが可能となる。
【００４４】
（実施の形態３）
以下、本発明の第３の実施の形態について、図面を参照しながら説明する。
【００４５】
本実施例における携帯電話内部の構成図は図２と同様である。
【００４６】
図１０は本実施例において暗号化プログラム２１１がＲＡＭ２０６内のコンテンツ２０７を暗号化し、メモリカード２０２内に格納する際のアルゴリズムの一例を示すフローチャートである。暗号化プログラム２１１は、ＲＯＭ２０８から機器ＩＤ２１０を取得し（ステップ８０１）、タイトル鍵を生成し（ステップ８０２）、ＲＡＭ２０６からコンテンツ２０７を取得し（ステップ８０３）、ステップ８０３で取得したコンテンツをステップ８０２で生成したタイトル鍵で暗号化し（ステップ８０４）、ステップ８０２で生成したタイトル鍵をステップ８０１で取得した機器ＩＤから生成される暗号鍵で暗号化し（ステップ８０５）、ステップ８０４で暗号化された暗号化コンテンツをステップ８０５で暗号化された暗号化タイトル鍵をメモリカード２０２に格納する（ステップ８０６）。
【００４７】
図１１は本実施例において暗号化プログラム２１１がメモリカード２０２内の暗号化コンテンツ２０３を復号化してＲＡＭ２０６内に格納する際のアルゴリズムの一例を示すフローチャートである。
【００４８】
このアルゴリズムにおいて、暗号化プログラム２１１は、ＲＯＭ２０８から機器ＩＤ２１０を取得し（ステップ９０１）、メモリカード２０２から暗号化タイトル鍵を取得し（ステップ９０２）、ステップ９０２で取得した暗号化タイトル鍵をステップ９０１で取得した機器ＩＤから生成される暗号鍵を用いて復号化し（ステップ９０３）、メモリカード２０２から暗号化コンテンツを取得し（ステップ９０４）、ステップ９０４で取得した暗号化コンテンツをステップ９０３で復号化されたタイトル鍵を用いて復号化し（ステップ９０５）、ステップ９０５で復号化されたコンテンツをＲＡＭ２０８に格納する（ステップ９０６）。
【００４９】
なお暗号化プログラム２１１がメモリカード２０２内の暗号化コンテンツ２０３をＲＡＭ２０６内に格納する際のアルゴリズムは、図１０を用いて説明した前記暗号化プログラム２１１がＲＡＭ２０６内のコンテンツ２０７をメモリカード２０２内に暗号化コンテンツとして格納する際のアルゴリズムで暗号化されたコンテンツを復号化できるものであれば、上記アルゴリズム以外の方法を用いても良い。
【００５０】
上記アルゴリズムにより、メモリカード２０２内の暗号化コンテンツ２０３をメモリカード２０２に格納する際に用いた携帯電話と異なる携帯電話で再生しようとしても、暗号化コンテンツ２０３を復号化する際に必要な機器ＩＤ２１０が異なるため再生できず、メモリカードに格納されたコンテンツを特定の端末でのみ再生させることが可能となる。
【００５１】
次に本実施例において携帯電話の機種変更を行う例を述べる。図１２は携帯電話の機種変更を行うシステムの概観を示した図である。図１２において、１００１は今まで使用していた端末、１００２は端末１００１内のＲＯＭ、１００３は端末１００１の電話番号、１００４は電話番号１００１を暗号化する暗号プログラム、１００５は端末１００１のメモリカードＩ／Ｆ、１００６は端末１００１の電話番号を格納するメモリカード、１００７はメモリカード１００６に格納された電話番号、１００８は新しく使用する端末、１００９は端末１００８内のＲＯＭ、１０１０は端末１００８の電話番号、１０１１はメモリカード１００６内の電話番号１００７を復号化してＲＯＭ１００９に格納する復号プログラム、１０１２は端末１００８のメモリカードＩ／Ｆである。
【００５２】
図１３は暗号化プログラム１００５がＲＯＭ１００２内の機器ＩＤ１００４を暗号化してメモリカード１００７に格納する際のアルゴリズムの一例を示すフローチャートである。暗号化プログラム１００５は、ＲＯＭ１００２から機器ＩＤ（α）と電話番号( β）を取得し（ステップ１１０１）、電話番号( β）から生成される暗号鍵を用いて機器ＩＤ( α）を暗号化した値ＸＸを生成し（ステップ１１０２）、ステップ１１０２で生成されたＸＸをメモリカードに出力し（ステップ１１０３）、ＲＯＭ１００２内の機器ＩＤ１１０４を削除する（ステップ１１０４）。なお、ステップ１１０２においてＸＸを生成する方法は、ＸＸから機器ＩＤ( α）が一意に決まる方式であれば機器ＩＤ( α）と電話番号( β）のＸＯＲを取る変換方式など他の方法を用いても構わない。またステップ１１０４でＲＯＭ１００２内の機器ＩＤ１１０４を削除せず、暗号化プログラム１００５が生成した乱数を機器ＩＤ１１０４に上書きしても良い。
【００５３】
図１４は暗号化プログラム１０１３がメモリカード１００７内の暗号化機器ＩＤ１００８を復号化してＲＯＭ１０１０内の機器ＩＤ１０１２に上書きする際のアルゴリズムの一例を示すフローチャートである。暗号化プログラム１０１３は、メモリカード１００７から暗号化機器ＩＤ１００８( ＸＸ) を読み出し（ステップ１２０１）、ＸＸから端末電話番号１０１１を用いて機器ＩＤに復号化し（ステップ１２０２）、ステップ１２０２で復号化された機器ＩＤをＲＯＭ１０１０内の機器ＩＤ１０１２に上書きし（ステップ１２０３）、メモリカード１００７内の暗号化機器ＩＤ１００８を削除する（ステップ１２０４）。なおステップ１２０２はステップ１１０２における変換方式の逆変換でなければならない。またステップ１２０４でメモリカード１００７内の暗号化機器ＩＤ１００８を削除せず、暗号化プログラム１０１３が生成した乱数を暗号化機器ＩＤ１００８に上書きしても良い。
【００５４】
本実施例によれば、機種変更冶具を用いることなく携帯電話の機器ＩＤを他の携帯電話に移すことが可能となる。
【００５５】
なお、本実施例ではコンテンツの暗号化を暗号化プログラムにおいて行っていたが、暗号化プログラムと同等の処理を行う回路を用いてもよい。
【００５６】
なお、端末電話番号や機器ＩＤがＳＩＭカードやＵＩＭカードなどの携帯電話から取り外し可能な格納部に格納されていた場合、前記ＳＩＭカードやＵＩＭカードを有するユーザならばどの複数の端末においてメモリカードのコンテンツを復号化することが可能となる。
【００５７】
なお、メモリカードが、機器との認証を行う仕組みを有しかつ認証に成功した機器だけがアクセスできる特殊メモリ領域を有している場合、暗号化タイトル鍵を前記特殊メモリ領域に格納することでメモリカードとの認証が出来ないパーソナルコンピュータなどは暗号化タイトル鍵を取得することができず、著作権保護のレベルをさらに高くすることが可能となる。
【００５８】
（実施の形態４）
以下、本発明の第４の実施の形態について、図面を参照しながら説明する。
【００５９】
図１５は、本実施例における携帯電話１０１内部の装置構成を示すブロック図である。図１５において、１３０１は携帯電話、１３０２はメモリカード、１３０３はメモリカード内部に蓄積されている暗号化コンテンツ、１３０４は暗号化コンテンツ１３０３を暗号化する際に用いたタイトル鍵が暗号化された暗号化タイトル鍵、１３０５はメモリカード１３０２と携帯電話１３０１とのインターフェースと成るメモリカードＩ／Ｆ、１３０６はＲＡＭ、１３０７はＲＡＭ１３０６に蓄積されたコンテンツ、１３０８は電話番号変更の際にＲＡＭに蓄積された旧端末電話番号、１３０９はＲＯＭ、１３１０はＲＯＭ内部に蓄積されている端末電話番号、１３１１は携帯電話１３０１固有の機器ＩＤ、１３１２はメモリカード１３０２内部の暗号化コンテンツ１３０３の復号化やＲＡＭ１３０６内部のコンテンツ１３０７を暗号化してメモリカード１３０２への蓄積さらにメモリカード１３０２内の暗号化コンテンツ１３０３を現在の端末電話番号１３１０を用いて再暗号化を行う暗号化プログラム、１３１３は暗号化コンテンツが正常に復号化されたかどうかを確認するためのハッシュ値である。なお、旧端末電話番号１３０８は履歴ＩＤ格納部に該当する。
【００６０】
図１６は、本実施の形態において暗号化プログラム１３１２がメモリカード１３０２内の暗号化コンテンツ１３０３を復号化し、ＲＡＭ１３０６内に格納する際のアルゴリズムの一例を示すフローチャートである。このアルゴリズムにおいて、暗号化プログラム１３１２は、復号化する暗号化コンテンツ１３０３に対応する暗号化タイトル鍵１３０４とハッシュ値１３１３とをメモリカード１３０２から取得し（ステップ１４０１）、ＲＯＭ１３０９内の端末電話番号１３１０から暗号鍵を作成し、この暗号鍵を用いてステップ１４０１で取得した暗号化タイトル鍵１３０４を復号化し、この復号化されたタイトル鍵を用いて暗号化コンテンツ１３０３を復号化する（ステップ１４０２）。次に、ステップ１４０２で復号化されたコンテンツのハッシュ値を計算し、ステップ１４０１で取得したハッシュ値１３１３と比較し（ステップ１４０３）、この比較結果が同値ならばコンテンツをＲＡＭ１３０６に格納し（ステップ１４０６）復号化が成功したということで処理を完了する。
【００６１】
他方、ステップ１４０３の比較処理において同値でない場合は、ＲＡＭ１３０６内に旧電話番号１３０８が残っているかどうかチェックし（ステップ１４０・・４）、旧電話番号１３０８が残っていなければ復号化が失敗したということで処理を完了する。また、ステップ１４０４の比較処理において旧電話番号１３０８が残っている場合は、この旧電話番号１３０８から暗号鍵を作成し、この暗号鍵を用いてステップ１４０１で取得した暗号化タイトル鍵１３０４を復号化し、さらにこの復号化されたタイトル鍵を用いて暗号化コンテンツ１３０３を復号化し（ステップ１４０５）、再度ステップ１４０２に移行する。
【００６２】
上記復号化手順により、電話番号変更以前の電話番号を利用して暗号化されたコンテンツも問題なく復号化することが可能となる。
【００６３】
また、上記復号化手順では暗号化コンテンツ１３０３を復号化しＲＡＭ１３０６に格納しているが、この際、復号化されたコンテンツのハッシュ値を計算し、復号化コンテンツをタイトル鍵で暗号化し、さらにこのタイトル鍵をＲＯＭ１３０９内の端末電話番号１３１０から生成される暗号鍵で暗号化し、これら暗号化コンテンツ、暗号化タイトル鍵、ハッシュ値をメモリカード１３０２内の暗号化コンテンツ１３０３、暗号化タイトル鍵１３０４、ハッシュ値１３１３と置換することにより、再度上記復号化手順を行なう際、ステップ１４０５を経由する必要がないため、復号化処理を迅速に行なうことが可能となる。
【００６４】
なお、本実施例ではコンテンツの暗号化を暗号化プログラムにおいて行っていたが、暗号化プログラムと同等の処理を行う回路を用いてもよい。
【００６５】
また、端末電話番号や機器ＩＤがＳＩＭカードやＵＩＭカードなどの携帯電話から取り外し可能な格納部に格納されていた場合、前記ＳＩＭカードやＵＩＭカードを有するユーザならばどの複数の端末においてメモリカードのコンテンツを復号化することが可能となる。
【００６６】
また、メモリカードが、機器との認証を行う仕組みを有しかつ認証に成功した機器だけがアクセスできる特殊メモリ領域を有している場合、暗号化タイトル鍵を前記特殊メモリ領域に格納することでメモリカードとの認証が出来ないパーソナルコンピュータなどは暗号化タイトル鍵を取得することができず、著作権保護のレベルをさらに高くすることが可能となる。
【００６７】
以上のように本発明は、記録メディアに対してコンテンツを格納する際、機器固有のＩＤから生成される暗号鍵を用いて暗号化してから記録メディアに格納することにより、格納する際に用いた機器でのみ再生可能という効果を有する。
【００６８】
また、携帯電話における電話番号変更のように機器ＩＤが変更される際において、以前の機器ＩＤで暗号化／復号化する方式を提供することにより、機器ＩＤを変更された後でもコンテンツの再生が可能となる。
【００６９】
さらに、携帯電話における機種変更のように別の端末に機器ＩＤを移行する際において、安全に機器ＩＤを移行する方式を提供することにより、再生可能端末を別な端末に移行することが可能となる。
【００７０】
本発明は、図面に示す好ましい実施の形態に基づいて説明されてきたが、当業者であれば、本発明の思想を逸脱することなく容易に各種の変更、改変し得ることは明らかである。本発明はそのような変更例も含むものである。
【産業上の利用可能性】
【００７１】
コンテンツ処理装置に、コンテンツ格納領域部と、コンテンツ処理装置識別用のＩＤを格納するＩＤ記憶領域部を設け、コンテンツ格納部内のコンテンツをＩＤ記憶領域部内のＩＤから生成される暗号鍵を用いて暗号化し前記記録メディア入出力部から記録メディアに格納するようにし、これにより、格納する際に用いた機器でのみ再生可能にすることができる。
【図面の簡単な説明】
【００７２】
【図１】本発明のコンテンツ処理装置として携帯電話を例とした場合の装置の概観図
【図２】本発明の第１の実施の形態における携帯電話内部の装置構成を示すブロック図
【図３】本発明の第１の実施の形態においてコンテンツを暗号化してメモリカード内に暗号化コンテンツとして格納する場合のアルゴリズムの一例を示すフローチャート
【図４】本発明の第１の実施の形態において暗号化コンテンツを復号化してＲＡＭ内に格納する際のアルゴリズムの一例を示すフローチャート
【図５】本発明の第１の実施の形態における機種変更システムの概観図
【図６】本発明の第２の実施の形態における携帯電話内部の装置構成を示すブロック図
【図７】本発明の第２の実施の形態における電話番号変更のアルゴリズムの一例を示すフローチャート
【図８】本発明の第２の実施の形態においてコンテンツを暗号化してメモリカード内に暗号化コンテンツとして格納する場合のアルゴリズムの一例を示すフローチャート
【図９】本発明の第２の実施の形態において暗号化コンテンツを復号化してＲＡＭ内に格納する際のアルゴリズムの一例を示すフローチャート
【図１０】本発明の第３の実施の形態においてコンテンツを暗号化してメモリカード内に暗号化コンテンツとして格納する場合のアルゴリズムの一例を示すフローチャート
【図１１】本発明の第３の実施の形態において暗号化コンテンツを復号化してＲＡＭ内に格納する際のアルゴリズムの一例を示すフローチャート
【図１２】本発明の第３の実施の形態における機種変更システムの概観図
【図１３】本発明の第３の実施の形態においてＲＯＭ内の機器ＩＤを暗号化してメモリカードに格納する際のアルゴリズムの一例を示すフローチャート
【図１４】本発明の第３の実施の形態においてメモリカード内の暗号化機器ＩＤを復号化してＲＯＭ内の機器ＩＤに上書きする際のアルゴリズムの一例を示すフローチャート
【図１５】本発明の第４の実施の形態における携帯電話内部の装置構成を示すブロック図
【図１６】本発明の第４の実施の形態においてメモリカード内の暗号化コンテンツを復号化し、ＲＡＭ内に格納する際のアルゴリズムの一例を示すフローチャート
【符号の説明】
【００７３】
１０１  携帯電話
１０２、２０５  メモリカードＩ／Ｆ
１０３  メモリカード
１０４  液晶画面
１０５  キー
２０１  携帯電話
２０２  メモリカード
２０３  暗号化コンテンツ
２０４  暗号化タイトル鍵
２０６  ＲＡＭ
２０７  コンテンツ
２０８  ＲＯＭ
２０９  端末電話番号
２１０  機器ＩＤ
２１１  暗号化プログラム
【図１】
0004060271.tif 000002
【図２】
0004060271.tif 000003
【図３】
0004060271.tif 000004
【図４】
0004060271.tif 000005
【図５】
0004060271.tif 000006
【図６】
0004060271.tif 000007
【図７】
0004060271.tif 000008
【図８】
0004060271.tif 000009
【図９】
0004060271.tif 000010
【図１０】
0004060271.tif 000011
【図１１】
0004060271.tif 000012
【図１２】
0004060271.tif 000013
【図１３】
0004060271.tif 000014
【図１４】
0004060271.tif 000015
【図１５】
0004060271.tif 000016
【図１６】
0004060271.tif 000017