(57)【要約】  権利情報暗号化モジュール１１０ａは鍵生成部１１１ａ、権利情報暗号化部１１２ａ、鍵管理情報生成部１１３ａを備える。権利情報に対応する鍵情報Ｋｍと鍵管理情報Ｍｍを生成し、秘匿記録モジュール１３０ａに鍵管理情報Ｍｍと鍵情報Ｋｍを記録する。又権利情報を暗号化して記録モジュール１４０ａに鍵管理情報Ｍｍと暗号化した権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）を記録する。これによるコンテンツの鍵情報、利用制限情報を含んだ権利情報のデータサイズが増加することによる秘匿領域の容量不足の可能性を解消することができる。
2008139670.tif 000002
【特許請求の範囲】
【請求項１】
権利情報を暗号化して記録する権利情報暗号化モジュールと、
暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備する不揮発性記憶装置であって、
前記権利情報暗号化モジュールは、
権利情報を暗号化するための鍵情報を生成する鍵生成部と、
前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、
前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、
前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、
前記権利情報復号化モジュールは、
前記記録モジュールに記録されている互いに対応付けられた暗号化権利情報と鍵管理情報を読み出す権利情報読出部と、
前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、
前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含む不揮発性記憶装置。
【請求項２】
権利情報を暗号化して記録する権利情報暗号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備する不揮発性記憶装置であって、
前記権利情報暗号化モジュールは、
権利情報を暗号化するための鍵情報を生成する鍵生成部と、
前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、
前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、
前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含む不揮発性記憶装置。
【請求項３】
前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力し、前記外部機器が前記記録モジュールに出力する請求項１記載の不揮発性記憶装置。
【請求項４】
前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力し、前記外部機器が前記記録モジュールに出力する請求項２記載の不揮発性記憶装置。
【請求項５】
暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備する不揮発性記憶装置であって、
前記権利情報復号化モジュールは、
前記記録モジュールに記録されている互いに対応付けられた鍵管理情報と暗号化コンテンツの権利情報が暗号化された暗号化権利情報を読み出す権利情報読出部と、
前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、
前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含む不揮発性記憶装置。
【請求項６】
前記権利情報読出部は、互いに対応付けられた前記鍵管理情報と前記暗号化権利情報が外部機器によって一旦前記記録モジュールより読み出されて入力されるものである請求項５記載の不揮発性記憶装置。
【請求項７】
不揮発性記憶装置と、
前記不揮発性記憶装置に権利情報を書込み及び読出す権利情報出力読出装置と、
前記不揮発性記憶装置と権利情報出力読出装置の間で秘匿通信を行う秘匿通信手段と、を含む権利情報記録読出システムであって、
前記不揮発性記憶装置は、
権利情報を暗号化して記録する権利情報暗号化モジュールと、
暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備し、
前記権利情報暗号化モジュールは、
権利情報を暗号化するための鍵情報を生成する鍵生成部と、
前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、
前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、
前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、
前記権利情報復号化モジュールは、
前記記録モジュールに記録されている互いに対応付けられた暗号化権利情報と鍵管理情報を読み出す権利情報読出部と、
前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、
前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものであり、
前記権利情報出力読出装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記不揮発性記憶装置に入力し、
前記不揮発性記憶装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記権利情報出力読出装置に出力する権利情報記録読出システム。
【請求項８】
不揮発性記憶装置と、
前記不揮発性記憶装置に権利情報を書込む権利情報出力装置と、
前記不揮発性記憶装置と権利情報出力装置の間で秘匿通信を行う秘匿通信手段と、を有し、
前記不揮発性記憶装置は、
権利情報を暗号化して記録する権利情報暗号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備し、
前記権利情報暗号化モジュールは、
権利情報を暗号化するための鍵情報を生成する鍵生成部と、
前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、
前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、
前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、
前記権利情報出力装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記不揮発性記憶装置に出力する権利情報記録システム。
【請求項９】
不揮発性記憶装置と、
前記不揮発性記憶装置から権利情報を読出す権利情報読出装置と、
前記不揮発性記憶装置と権利情報読み出し装置の間で秘匿通信を行う秘匿通信手段と、を有し、
前記不揮発性記憶装置は、
暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、
秘匿性の高い情報を記録する秘匿記録モジュールと、
任意の情報を記録する記録モジュールと、
を具備し、
前記権利情報復号化モジュールは、
前記記録モジュールに記録されている互いに対応付けられた鍵管理情報と暗号化コンテンツの権利情報が暗号化された暗号化権利情報を読み出す権利情報読出部と、
前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、
前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものであり、
前記不揮発性記憶装置は、前記秘匿通信手段によって復号化された暗号化コンテンツの権利情報を前記権利情報読出装置に出力する権利情報読出システム。
【請求項１０】
権利情報を暗号化するための鍵情報を生成する鍵生成部と、
前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、
前記鍵生成部で生成された鍵情報と前記権利情報暗号化部で生成された暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて外部へ出力する鍵情報記録部と、
前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含む権利情報暗号化モジュール。
【請求項１１】
前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力する請求項１０記載の権利情報暗号化モジュール。
【請求項１２】
互いに対応付けられた暗号化権利情報と鍵管理情報を外部から入力する権利情報読出部と、
前記鍵管理情報と対応付けられた鍵情報を外部から入力する鍵情報読出部と、
前記鍵情報を使って暗号化権利情報を復号化し、外部へ出力する権利情報復号化部と、を含む権利情報復号化モジュール。
【請求項１３】
前記権利情報読出部は、互いに対応付けられた前記鍵管理情報と前記暗号化権利情報を外部機器から入力するものである請求項１２記載の権利情報復号化モジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化コンテンツの利用条件、鍵を含んだ権利情報を安全に記録するための権利情報暗号化モジュール、不揮発性記憶装置、権利情報記録システムと、暗号化コンテンツを復号、利用するために、暗号化コンテンツに対応した権利情報を読出すための、権利情報復号化モジュール、不揮発性記憶装置、権利情報読出システム及び権利情報記録読出システムに関するものである。
【背景技術】
【０００２】
有線、無線のネットワークを通じて、コンテンツ保有者によって利用制限が課せられた音楽、映画、書籍などの有料電子化コンテンツ（以下、単にコンテンツという）をコンテンツ配給会社がユーザ端末に配信するネットワークコンテンツ配信サービスが広く普及してきている。コンテンツは電子情報であるため、容易に複製ができ、不正な複製によりコンテンツの著作権が侵害される恐れがある。したがって、コンテンツの不正な複製を防止するために、コンテンツは通常コンテンツ配給会社の元で暗号化されてユーザ端末に配信される。配信されたコンテンツは記録媒体に記録され、複数のユーザ端末でコンテンツを視聴することが一般に行われている。【０００３】
コンテンツ配給会社はコンテンツ権利情報（以下、単に権利情報 という）の一部としてコンテンツの暗号化に使われる鍵を作成し、コンテンツとは別にユーザ端末に配信する。近年、コンテンツ配給会社は柔軟なサービスを実現するために、権利情報にコンテンツの再生回数管理や再生期限管理などを付加している。従って権利情報のデータ量が増大する傾向にある。【０００４】
権利情報については、一般ユーザが故意に再生回数や再生期限管理情報を改竄するなど、コンテンツ保有者に不利益な行為を防止する必要がある。このため従来では、不揮発性記憶装置に一般ユーザが直接データの読み書きを行えるユーザ領域とは別に、一般ユーザが直接読み書きできない秘匿領域を設け、秘匿領域に権利情報を記録する方式が取られてきた。【０００５】
図１は、ネットワークコンテンツ配信サーバー７３０から配信された暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）と権利情報ＲＯｍをユーザ端末の記録装置７２０で受信し、不揮発性記憶装置７１０に記録する従来方式の模式図である。【０００６】
コンテンツ配信サーバー７３０では、コンテンツ暗号化部７３１は権利情報ＲＯｍに含まれるコンテンツ鍵を用いてコンテンツＣＯｍを暗号化し、暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を生成する。【０００７】
記録装置７２０はユーザ端末として用いられ、セキュアネットワーク７３２を通じて権利情報ＲＯｍを受信し、ノンセキュアネットワーク７３３を通じて暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を受信する。不揮発性記憶装置７１０は、実装される不揮発性メモリが秘匿領域７１１とユーザ領域７１２に領域分割されている。【０００８】
記録装置７２０は、秘匿通信手段７２２を通じて不揮発性記憶装置７１０の秘匿領域７１１に権利情報ＲＯｍを記録し、ユーザ領域７１２へは、通常の書込手段によって暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を記録する。ここで秘匿領域７１１のサイズを大きくするとユーザが自由に利用できるユーザ領域７１２のサイズが小さくなり、ユーザの利便性を損なうことになることから、秘匿領域７１１のサイズは最小限にする必要性がある。【０００９】
図２は、不揮発性記憶装置７１０に記録されている暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を再生する従来方式の模式図である。【００１０】
再生装置７２１は、不揮発性記憶装置７１０のユーザ領域７１２に記録されている暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を通常の読出部によって読出す。また秘匿領域７１１に記録されている権利情報ＲＯｍを秘匿通信手段７２２を介して読出す。そして権利情報ＲＯｍに含まれるコンテンツ鍵を用いて、コンテンツ復号化部７２３によって、暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を復号し、コンテンツＣＯｍを再生する。【００１１】
しかしながら秘匿領域はサイズを固定しておかなければならず、権利情報ＲＯｍのデータ量が増大する傾向にあるので、秘匿領域はあらかじめ大きくしておく必要がある。従って従来方式では、ユーザが使用できる領域が少なくなってしまうという問題点があった。【００１２】
特許文献１はこの改善策を示している。図３は特許文献１による権利情報記録システムを示す模式図である。この図に示すように記録装置７５０はＩＣカード７４０等からユーザに固有の固定情報ＩＤｕを受け取る。暗号化部７５１はこのＩＣカードの固定情報ＩＤｕを不揮発性記憶装置７１０のシステム領域７１３にある固有のＩＤで暗号化するものであり、暗号化した結果を不揮発性記憶装置７１０の秘匿領域７１１に記録する。そして暗号化した情報を読出して復号化部７５２で復号化し、復号化した固定情報によってコンテンツ配信サーバーから与えられる権利情報ＲＯｍを権利情報暗号化部７５３で暗号化してユーザ領域７１２に記録する。又コンテンツ暗号化部７３１で暗号化されたコンテンツも記録装置７５０を介して不揮発性記憶装置７１０のユーザ領域７１２に記録する。こうして権利情報ＲＯｍを固定情報ＩＤｕで暗号化した上、暗号化した権利情報をユーザ領域７１２に記録し、暗号化した固定情報のみを秘匿領域７１１に記録している。【００１３】
図４は権利情報読出システムを示す図である。再生装置７６０は不揮発性記憶装置７１０のシステム領域よりカード固有のＩＤを読出し、秘匿領域７１１に保持されている暗号化された固定情報を読出し、固定情報を復号化部７６１で復号化する。そして復号化された固定情報ＩＤｕを用いてユーザ領域７１２の権利情報を復号化部７６２で復号化する。更にこの復号化された権利情報を用いてコンテンツ復号化部７６３でユーザ領域の暗号化されたコンテンツを復号化して再生するものである。
【特許文献１】特開２００４−１９４２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、この方法は固定情報ＩＤｕを別途必要とするため、ユーザが管理しなければならない情報が増え、ユーザの管理負担を増大させる。記録媒体のユーザ領域に記録される全ての権利情報は１つの固定情報ＩＤｕを鍵にして暗号化されるため、万が一固定情報ＩＤｕが流失してしまった場合、全ての権利情報が不法利用の危険にさらされることになる。また従来の記録装置、再生装置に新たな暗号化部、復号化部を追加することになり、記録装置、再生装置を新たに設計する必要性が生じる。【００１５】
本発明は、上記の課題を生じさせることなく、権利情報データの増大に伴う秘匿領域の容量不足の可能性を解消し得る権利情報暗号化モジュール、不揮発性記憶装置、権利情報記録システム、権利情報復号化モジュール、権利情報読出システム及び権利情報記録読出システムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
この課題を解決するために、本発明の不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備する不揮発性記憶装置であって、前記権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた暗号化権利情報と鍵管理情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものである。【００１７】
この課題を解決するために、本発明の不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備する不揮発性記憶装置であって、前記権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものである。【００１８】
ここで前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力し、前記外部機器が前記記録モジュールに出力するようにしてもよい。【００１９】
ここで前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力し、前記外部機器が前記記録モジュールに出力するようにしてもよい。【００２０】
この課題を解決するために、本発明の不揮発性記憶装置は、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備する不揮発性記憶装置であって、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた鍵管理情報と暗号化コンテンツの権利情報が暗号化された暗号化権利情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものである。【００２１】
ここで前記権利情報読出部は、互いに対応付けられた前記鍵管理情報と前記暗号化権利情報が外部機器によって一旦前記記録モジュールより読み出されて入力されるものとしてもよい。【００２２】
この課題を解決するために、本発明の権利情報記録読出システムは、不揮発性記憶装置と、前記不揮発性記憶装置に権利情報を書込み及び読出す権利情報出力読出装置と、前記不揮発性記憶装置と権利情報出力読出装置の間で秘匿通信を行う秘匿通信手段と、を含む権利情報記録読出システムであって、前記不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた暗号化権利情報と鍵管理情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものであり、前記権利情報出力読出装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記不揮発性記憶装置に入力し、前記不揮発性記憶装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記権利情報出力読出装置に出力するものである。【００２３】
この課題を解決するために、本発明の権利情報記録システムは、不揮発性記憶装置と、前記不揮発性記憶装置に権利情報を書込む権利情報出力装置と、前記不揮発性記憶装置と権利情報出力装置の間で秘匿通信を行う秘匿通信手段と、を有し、前記不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報暗号化モジュールは、
権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、前記権利情報出力装置は、前記秘匿通信手段によって暗号化コンテンツの権利情報を前記不揮発性記憶装置に出力するものである。【００２４】
この課題を解決するために、本発明の権利情報読出システムは、不揮発性記憶装置と、前記不揮発性記憶装置から権利情報を読出す権利情報読出装置と、前記不揮発性記憶装置と権利情報読み出し装置の間で秘匿通信を行う秘匿通信手段と、を有し、前記不揮発性記憶装置は、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた鍵管理情報と暗号化コンテンツの権利情報が暗号化された暗号化権利情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報を前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、を含むものであり、前記不揮発性記憶装置は、前記秘匿通信手段によって復号化された暗号化コンテンツの権利情報を前記権利情報読出装置に出力するものである。【００２５】
この課題を解決するために、本発明の権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と前記権利情報暗号化部で生成された暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報とを対応付けて外部へ出力する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものである。【００２６】
ここで前記権利情報記録部は、前記鍵管理情報と前記暗号化権利情報を対応付けて外部機器に出力するようにしてもよい。【００２７】
この課題を解決するために、本発明の権利情報復号化モジュールは、互いに対応付けられた暗号化権利情報と鍵管理情報を外部から入力する権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報を外部から入力する鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化し、外部へ出力する権利情報復号化部と、を含むものである。【００２８】
ここで前記権利情報読出部は、互いに対応付けられた前記鍵管理情報と前記暗号化権利情報を外部機器から入力するものとしてもよい。
【発明の効果】
【００２９】
本発明の権利情報暗号化モジュール、不揮発性記憶装置、権利情報記録システム、権利情報復号化モジュール、権利情報読出システム及び権利情報記録読出システムは、秘匿領域に記録するデータサイズを削減し、且つ、固定情報ＩＤｕを別途必要せず、ユーザが管理しなければならない情報を削減し、ユーザの管理負担を軽減させる。又、不揮発性記憶装置のユーザ領域に記録される全ての権利情報が記録媒体内で生成される個別の鍵で暗号化されるため、万が一、鍵情報が流出してしまっても、他の権利情報が不法利用の危険にさらされることはない。権利情報を暗号化する鍵情報は不揮発性記憶装置外に出力されないため、鍵情報が流出する危険度も少ない。【００３０】
さらに、従来の記録装置、再生装置に新たな暗号化部、復号化部を追加する必要が無い。
【図面の簡単な説明】
【００３１】
【図１】図１は従来の権利情報記録システムの構成を示す模式図である。
【図２】図２は従来の権利情報読出システムの構成を示す模式図である。
【図３】図３は従来の権利情報記録システムの構成を示す模式図である。
【図４】図４は従来の権利情報読出システムの構成を示す模式図である。
【図５】図５は本発明の第１の実施の形態に係る権利情報暗号化モジュールを示す模式図である。
【図６Ａ】図６Ａは本発明の第１の実施の形態に係る権利情報暗号化モジュールの第１の変形例を示す模式図である。
【図６Ｂ】図６Ｂはこの変形例の鍵管理テーブルの一例を示す図である。
【図７Ａ】図７Ａは本発明の第１の実施の形態に係る権利情報暗号化モジュールの第２の変形例を示す模式図である。
【図７Ｂ】図７Ｂはこの変形例の秘匿記録モジュールの一例を示す図である。
【図８】図８は本発明の第１の実施の形態に係る権利情報暗号化モジュールの第３の変形例を示す模式図である。
【図９】図９は本発明の第２の実施の形態に係る権利情報暗号化モジュールを示す模式図である。
【図１０Ａ】図１０Ａは本発明の第２の実施の形態に係る権利情報暗号化モジュールの第１の変形例を示す模式図である。
【図１０Ｂ】図１０Ｂはこの変形例の鍵管理テーブルの一例を示す図である。
【図１１Ａ】図１１Ａは本発明の第２の実施の形態に係る権利情報暗号化モジュールの第２の変形例を示す模式図である。
【図１１Ｂ】図１１Ｂはこの変形例の秘匿記録モジュールの一例を示す図である。
【図１２】図１２は本発明の第２の実施の形態に係る権利情報暗号化モジュールの第３の変形例を示す模式図である。
【図１３】図１３は本発明の第３の実施の形態に係る権利情報復号化モジュールを示す模式図である。
【図１４】図１４は本発明の第３の実施の形態に係る権利情報復号化モジュールの第１の変形例を示す模式図である。
【図１５】図１５は本発明の第３の実施の形態に係る権利情報復号化モジュールの第２の変形例を示す模式図である。
【図１６】図１６は本発明の第３の実施の形態に係る権利情報復号化モジュールの第３の変形例を示す模式図である。
【図１７】図１７は本発明の第４の実施の形態に係る権利情報復号化モジュールを示す模式図である。
【図１８】図１８は本発明の第４の実施の形態に係る権利情報復号化モジュールの第１の変形例を示す模式図である。
【図１９】図１９は本発明の第４の実施の形態に係る権利情報復号化モジュールの第２の変形例を示す模式図である。
【図２０】図２０は本発明の第４の実施の形態に係る権利情報復号化モジュールの第３の変形例を示す模式図である。
【図２１】図２１は本発明の第５の実施の形態に係る不揮発性記憶装置の１構成例を示す模式図である。
【図２２】図２２は本発明の第６の実施の形態に係る不揮発性記憶装置の１構成例を示す模式図である。
【図２３】図２３は本発明の第７の実施の形態に係る不揮発性記憶装置の１構成例を示す模式図である。
【図２４】図２４は本発明の第８の実施の形態に係る不揮発性記憶装置の１構成例を示す模式図である。
【図２５】図２５は本発明の第９の実施の形態に係る不揮発性記憶装置の１構成例を示す模式図である。
【図２６】図２６は本発明の第１０の実施の形態に係る権利情報記録システムの１構成例を示す模式図である。
【図２７】図２７は本発明の第１０の実施の形態に係る権利情報記録システムの変形例を示す模式図である。
【図２８】図２８は本発明の第１１の実施の形態に係る権利情報読出システムの変形例を示す模式図である。
【図２９】図２９は本発明の第１１の実施の形態に係る権利情報読出システムの１構成例を示す模式図である。
【図３０】図３０は本発明の第１２の実施の形態に係る権利情報記録読出システムの変形例を示す模式図である。
【符号の説明】
【００３２】
１１０ａ，１１０ｂ，１１０ｃ，１１０ｄ，１１０ｅ，１１０ｆ，１１０ｇ，１１０ｈ  権利情報暗号化モジュール
１１１ａ  鍵生成部
１１２ａ  権利情報暗号化部
１１４ａ，１１４ｂ，１１４ｃ，１１４ｅ，１１４ｆ，１１４ｇ  鍵情報記録部
１１５ａ，１１５ｃ，１１５ｄ  権利情報記録部
１１６ｂ，１１６ｆ  鍵管理テーブル
１１７ｅ，１１７ｆ  改竄検知データ生成部
１２０ａ，１２０ｄ，２２０ｄ  外部機器
１３０ａ  秘匿記録モジュール
１４０ａ  記録モジュール
２１０ａ，２１０ｂ，２１０ｃ，２１０ｄ，２１０ｅ，２１０ｆ，２１０ｇ，２１０ｈ  権利情報復号化モジュール
２１２ａ  権利情報復号化部
２１４ａ，２１４ｂ，２１４ｃ，２１４ｅ，２１４ｆ，２１４ｇ  鍵情報読出部
２１５ａ，２１５ｃ，２１５ｄ，２１５ｇ，２１５ｈ  権利情報読出部
２１８ｅ  権利情報改竄検知部
３１０ａ，３１０ｅ，３１０ｈ  不揮発性記憶装置
３２０ｄ  外部機器
３３０ａ  秘匿記録モジュール
３４０ａ  記録モジュール
４１０ａ，４１０ｅ，４１０ｈ，４２０  不揮発性記憶装置
５２０ａ，５２０ｂ  権利情報出力装置
５５０ａ  秘匿通信手段
５６０ａ  コンテンツ配信サーバー
５６１ａ  セキュアネットワーク
５６２ａ  ノンセキュアネットワーク
５６３ａ  コンテンツ暗号化部
６２０ａ，６２０ｂ  権利情報読出装置
６５０ａ  秘匿通信手段
６６１ａ  コンテンツ暗号化部
【発明を実施するための最良の形態】
【００３３】
以下、本発明の各実施の形態について図面を参照して説明する。まず本明細書中の表記法について以下に説明する。
ＲＯｍ：暗号化コンテンツの権利情報であり、権利情報にはコンテンツを復号するためのコンテンツ鍵情報やコンテンツ視聴制限情報などが含まれる。
Ｋｍ：権利情報を暗号化、及び復号化するための鍵情報であり、１つ、もしくは複数の権利情報を暗号化、復号化する際に用いられる。
Ｍｍ：鍵情報と暗号化権利情報とを対応付ける鍵管理情報
Ａｍ：秘匿記録モジュールの内部格納アドレス
Ｈｍ：権利情報の改竄検知に使用する改竄検知データ
Ｅｎｃ＿ｘ（Ａ，Ｂ）：ＡをＢの鍵を用いて暗号化方式ｘで暗号化した情報
Ｅｎｃ＿ｘ、Ｄｅｃ＿ｘ：それぞれｘ方式での暗号化と復号化方式
以下の各実施の形態及びその変形例で同一部分には同一符号を付し、２回目以降は詳しい説明を省略し、異なる部分について主に述べる。【００３４】
（第１の実施の形態）
図５には、本発明の第１の実施の形態に係る権利情報暗号化モジュールの構成を示す。図５において外部機器１２０ａは例えばパーソナルコンピュータやデジタルカメラ等であり、不揮発性記憶装置を装着可能な機器とする。権利情報暗号化モジュール１１０ａ，秘匿記録モジュール１３０ａ，記録モジュール１４０ａは例えばＳＤメモリカード（登録商標）等の不揮発性記憶装置に相当しており、秘匿記録モジュール１３０ａと記録モジュール１４０ａはその内部の不揮発性メモリとして実現することができる。権利情報暗号化モジュール１１０ａは外部機器１２０ａが保持している権利情報ＲＯｍを暗号化して記録するものである。【００３５】
さて権利情報暗号化モジュール１１０ａ内には、外部機器１２０ａから与えられる権利情報ＲＯｍに応じて鍵情報Ｋｍを生成する鍵生成部１１１ａを有している。鍵生成部１１１ａで生成する鍵情報Ｋｍは、権利情報毎、あるいは複数の権利情報を１単位として一意の値となる乱数、及びそれに相当する値である。尚ｍは夫々の鍵情報を特定するための自然数である。【００３６】
権利情報暗号化部１１２ａは鍵生成部１１１ａで生成された鍵情報Ｋｍに基づいて権利情報ＲＯｍを暗号化するものである。権利情報暗号化部１１２ａで用いられる暗号化方式としては、一般的にＤＥＳ、トリプルＤＥＳ、ＡＥＳ暗号などが用いられるが、それらに限定するものではなく、任意の暗号化方式でよい。【００３７】
鍵情報記録部１１４ａは鍵情報Ｋｍ毎に鍵管理情報Ｍｍを生成し、鍵管理情報Ｍｍと鍵情報Ｋｍとを連結して秘匿記録モジュール１３０ａに記録するものである。鍵管理情報Ｍｍは鍵情報Ｋｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）とを関連付ける情報であり、他の鍵情報と識別できるものであれば任意に決定することができる。鍵管理情報Ｍｍを用いることにより、暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を復号化する際に鍵情報Ｋｍを特定することができる。【００３８】
権利情報記録部１１５ａは暗号化された権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）と鍵管理情報Ｍｍとを記録モジュール１４０ａに記録するものである。【００３９】
秘匿記録モジュール１３０ａは鍵情報記録部１１４ａ以外からはアクセス不可能な記録モジュールである。記録モジュール１４０ａは権利情報記録部１１５ａ以外からもアクセス可能であり、暗号化権利情報以外のデータも記録される。【００４０】
次にこの実施の形態の動作について説明する。外部機器１２０ａは権利情報ＲＯｍを権利情報暗号化部１１２ａに入力し、鍵生成部１１１ａは生成した鍵情報Ｋｍを権利情報暗号化部１１２ａに入力する。権利情報暗号化部１１２ａは権利情報ＲＯｍを暗号化方式ａにて暗号化し、暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を権利情報記録部１１５ａに出力する。権利情報記録部１１５ａは鍵管理情報Ｍｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）とを連結して、記録モジュール１４０ａにて記録する。一方、鍵情報記録部１１４ａは鍵管理情報Ｍｍと鍵情報Ｋｍを連結して、秘匿記録モジュール１３０ａに記録する。こうすれば鍵管理情報Ｍｍと鍵情報Ｋｍはサイズが小さいので、秘匿記録モジュール１３０ａに記録する容量も小さくすることができる。【００４１】
秘匿記録モジュール１３０ａと記録モジュール１４０ａは、同一の不揮発性メモリを領域分割して構成してもよい。この場合は、領域の分割を明確に区分する必要がある。秘匿記録モジュール１３０ａと記録モジュール１４０ａを同一の不揮発性メモリとして構成する場合、不揮発性メモリのメモリサイズには制限があるため、秘匿記録モジュール１３０ａのメモリサイズが大きくなると、ユーザが自由に使用できる記録モジュール１４０ａのメモリサイズが減少してしまう。しかしこの実施の形態では秘匿記録モジュール１３０ａに記録するデータ量が少なく、より多くのメモリサイズを記録モジュール１４０ａに割り当てることが可能となり、ユーザの利便性が向上する。【００４２】
秘匿モジュール１３０ａと記録モジュール１４０ａは、別々の不揮発性メモリで構成してもよい。この場合、秘匿モジュール１３０ａは小データ単位のアクセスに適したＥＥＰＲＯＭを用い、記録モジュール１４０ａには大メモリ容量に適したＮＡＮＤ型フラッシュメモリを用いることが好ましい。ＥＥＰＲＯＭはＮＡＮＤ型フラッシュメモリと比較して高価であるが、この実施の形態では、秘匿記録モジュール１３０ａに記録するデータ量が少なく、ＥＥＰＲＯＭに必要なメモリサイズを削減でき、コストを削減することができる。【００４３】
本実施の形態では、特許文献１にある各ユーザに固有の固定情報ＩＤｕを必要としない。記録モジュール１４０ａに記録される権利情報ＲＯｍは元々鍵生成部１１１ａで生成される個別の鍵情報Ｋｍで暗号化されるため、例え１つの鍵情報Ｋｍが流出してしまっても、他の権利情報が不法利用の危険にさらされることはない。また権利情報ＲＯｍを暗号化する鍵情報Ｋｍは権利情報暗号化モジュール１１０ａと秘匿記録モジュール１３０ａの外に出力されないため、鍵情報Ｋｍが外部に流出する危険性がない。【００４４】
図６Ａは、第１の実施の形態の第１の変形例を示す。この変形例では鍵情報記録部１１４ｂは鍵管理情報Ｍｍと鍵情報Ｋｍを対応付ける鍵管理テーブル１１６ｂを生成し、秘匿モジュール１３０ａに鍵管理テーブル１１６ｂを出力する。図６Ｂはこのテーブル１１６ｂの例を示すもので、鍵管理情報Ｍ１と鍵情報Ｋ１、鍵管理情報Ｍ２と鍵情報Ｋ２・・・とが対になってテーブルとして記録されている。秘匿記録モジュール１３０ａは１つのファイルとして鍵管理テーブル１１６ｂを安全に記録する。こうすれば鍵管理テーブル１１６ｂから必要なデータを容易に読出すことができる。【００４５】
図７Ａは、第１の実施の形態の第２の変形例を示す。この変形例では、鍵情報記録部１１４ｃは、権利情報Ｋｍを秘匿記録モジュール１３０ａのアドレスＡｍに格納する。図７Ｂは秘匿記録モジュール１３０ａの記録内容を示しており、アドレス０００１に鍵情報Ｋ１，アドレス０００２に鍵情報Ｋ２・・・アドレスＡｍに鍵情報Ｋｍの鍵情報が記録されていることを示している。更に鍵情報記録部１１４ｃは、秘匿記録モジュール１３０ａの格納アドレスを鍵管理情報Ａｍとし、権利情報記録部１１５ｃに出力する。権利情報記録部１１５ｃは鍵管理情報Ａｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）とを連結して記録モジュール１４０ａに出力して記録する。【００４６】
尚図７Ｂでは鍵情報Ｋ１・・・Ｋｍを順次０００１から連続したアドレスに記録しているが、任意のアドレスに記録し、そのアドレスを権利情報記録部１１５ｃに出力するようにしてもよい。【００４７】
図８は、第１の実施の形態の第３の変形例を示すものである。この変形例では、権利情報記録部１１５ｄは鍵管理情報Ｍｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を連結して、一旦外部機器１２０ｄに出力する。そして外部機器１２０ｄはこの情報を記録モジュール１４０ａに出力し、記録モジュール１４０ａにて記録する。こうすれば外部機器１２０ｄは、ファイルシステムに基づいてこの情報を記録モジュール１４０ａに他のデータと同様に書込むことができ、どの領域に書込んだかを外部機器１２０ｄが認識することができる。【００４８】
（第２の実施の形態）
次に本発明の第２の実施の形態について図９を用いて説明する。この実施の形態では権利情報暗号化モジュール１１０ｅに改竄検知データ生成部（以下、単にデータ生成部という）１１７ｅを追加したものである。データ生成部１１７ｅは権利情報ＲＯｍが改竄されていないかどうかを暗号化した権利情報の復号時に判断するため、権利情報ＲＯｍから権利情報改竄検知データ（以下、単に改竄検知データという）Ｈｍを生成するものである。改竄検知データＨｍは、一般的にＳＨＡ１、ＳＨＡ２５６などのハッシュ関数や、ＣＢＣ−ＭＡＣ、ＣＭＡＣなどの認証関数を用いて生成される。改竄検知データＨｍは、暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）を復号した権利情報ＲＯｍが正しい値かどうかの改竄検証を行う時の比較データとして使用される。データ生成部１１７ｅは、改竄検知データＨｍを鍵情報記録部１１４ｅに出力し、鍵情報記録部１１４ｅは、鍵管理情報Ｍｍと鍵情報Ｋｍと改竄検知データＨｍを連結して、秘匿記録モジュール１３０ａに出力する。秘匿記録モジュール１３０ａはこれを安全に記録する。【００４９】
こうすれば、記録モジュール１４０ａに記録した暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を悪意のあるユーザが不正に改竄した場合、読出し時に改竄があったかどうかを検出することができる。【００５０】
図１０Ａは第２の実施の形態の第１の変形例であり、第１の実施の形態の第１の変形例にデータ生成部１１７ｅを追加したものである。データ生成部１１７ｅは、改竄検知データＨｍを鍵情報記録部１１４ｆに出力する。鍵情報記録部１１４ｆは鍵管理情報Ｍｍと鍵情報Ｋｍと改竄検知データＨｍを対応付ける鍵管理テーブル１１６ｆを生成する。図１０Ｂはこのテーブル１１６ｆの一例を示すものである。鍵情報記録部１１４ｆは秘匿モジュール１３０ａに鍵管理テーブル１１６ｆを安全に記録する。【００５１】
図１１Ａは第２の実施の形態の第２の変形例であり、第１の実施の形態の第２の変形例にデータ生成部１１７ｅを追加したものである。データ生成部１１７ｅは、改竄検知データＨｍを鍵情報記録部１１４ｇに入力する。鍵情報記録部１１４ｇは、鍵管理情報を秘匿記録モジュール１３０ａのアドレスＡｍに、鍵情報Ｋｍと権利情報改竄検知データＨｍを連結して秘匿記録モジュール１３０ａに記録する。秘匿記録モジュール１３０ａは図１１Ｂに示すようにこれを安全に記録する。【００５２】
図１２は第２の実施の形態の第３の変形例であり、第１の実施の形態の第３の変形例にデータ生成部１１７ｅを追加したものである。この変形例では、権利情報記録部１１５ｄは鍵管理情報Ｍｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を連結して、一旦外部機器１２０ｄに出力する。そして外部機器１２０ｄはこの情報を記録モジュール１４０ａに出力し、記録モジュール１４０ａにて記録する。こうすれば外部機器１２０ｄはファイルシステムに基づいて記録モジュールにこの情報を他のデータと同様に書込むことができ、どの領域に書込んだかを外部機器１２０ｄが認識することができる。【００５３】
（第３の実施の形態）
図１３は本発明の第３の実施の形態に係る権利情報復号化モジュールの構成を示す。この実施の形態は第１の実施の形態の権利情報暗号化モジュールで記憶された権利情報を読出して復号化するものである。権利情報復号化モジュール２１０ａは権利情報を復号化する権利情報復号化部２１２ａ，鍵情報読出部２１４ａ，権利情報読出部２１５ａを含んでいる。権利情報復号化部２１２ａで用いられる復号化方式は、第１の実施例の権利情報暗号化部１１２ａで用いられた暗号方式と同一方式のものを用いる。【００５４】
次にこの実施の形態の動作について説明する。権利情報読出部２１５ａは、記録モジュール１４０ａに連結されて記録されている暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）を読出して権利情報復号化部２１２ａに出力し、鍵管理情報Ｍｍを読出して鍵情報読出部２１４ａに出力する。鍵情報読出部２１４ａは鍵管理情報Ｍｍに連結された鍵情報Ｋｍを秘匿記録モジュール１３０ａから読出し、権利情報復号化部２１２ａに出力する。復号化部２１２ａは、鍵情報Ｋｍを用いて暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）を復号化し、権利情報ＲＯｍを外部機器１２０ａに出力する。【００５５】
図１４は、本発明の第３の実施の形態の第１の変形例による権利情報復号化モジュール２１０ｂを示す。この変形例は第１の実施の形態の第１の変形例により権利情報符号化モジュールで記憶された権利情報を読出して復号化するものである。ここでは権利情報読出部２１５ａは、記録モジュール１４０ａの暗号化された権利情報と共に読出した鍵管理情報Ｍｍを鍵情報読出部２１４ｂに出力する。鍵情報読出部２１４ｂは、鍵管理テーブル１１６ｂを秘匿モジュール１３０ａから読出し、鍵情報Ｍｍに関連付けられた鍵情報Ｋｍを復号化部２１２ａに出力する。権利情報復号化部２１２ａは、鍵情報Ｋｍを用いて権利情報ＲＯｍを復号化することにより、権利情報を外部に出力することができる。【００５６】
図１５は、本発明の第３の実施の形態の第２の変形例による権利情報復号化モジュール２１０ｃを示す。この変形例は第１の実施の形態の第２の変形例で記憶された秘匿記録モジュール１３０ａから鍵情報を読出すことによって権利情報を復号化するものである。権利情報読出部２１５ｃは、記録モジュール１４０ａに連結されて記録されている暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）と鍵管理情報Ａｍを読出す。そして鍵管理情報Ａｍを鍵情報読出部２１４ｃに出力し、暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）を権利情報復号化部２１２ａに出力する。鍵情報読出部２１４ｃは秘匿記録モジュール１３０ａの鍵管理情報Ａｍのアドレスから鍵情報Ｋｍを読出し、権利情報復号化部２１２ａに出力する。権利情報復号化部２１２ａはこれによって権利情報ＲＯｍを復号化することができる。【００５７】
図１６は、本発明の第３の実施の形態の第３の変形例による権利情報復号化モジュール２１０ｄを示している。この変形例は第１の実施の形態の第３の変形例により権利情報符号化モジュールで記憶された権利情報を復号化するものである。この変形例では外部機器２２０ｄは、記録モジュール１４０ａに連結されて記録されている暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）と鍵管理情報Ｍｍを読出し、暗号化権利情報読出部２１５ｄに入力する。その他の動作は前述したものと同一である。【００５８】
（第４の実施の形態）
図１７は本発明の第４の実施の形態に係る権利情報復号化モジュールの構成を示す。この権利情報復号化モジュール２１０ｅは、権利情報復号化モジュール２１０ａに権利情報の改竄を検知する改竄検知部２１８ｅを設けたものである。改竄検知部２１８ｅには権利情報復号化部２１２ａで復号化された権利情報ＲＯｍが与えられ、又鍵情報読出部２１４ｅより読出された改竄検知データＨｍが与えられる。改竄検知部２１８ｅは復号化した権利情報ＲＯｍから権利情報改竄検知データＨｍ’を生成する。改竄検知データＨｍ’の算出方法は改竄検知データＨｍの算出方法と同一方式のものとする。改竄検知データＨｍ’は例えばＳＨＡ１、ＳＨＡ２５６などのハッシュ関数や、ＣＢＣ−ＭＡＣ、ＣＭＡＣなどの認証関数を用いて生成される。そして改竄検知データＨｍ’をＨｍと比較し、これらが一致した場合にのみ、権利情報ＲＯｍを外部機器１２０ａに出力する。【００５９】
こうすれば改竄検知部２１８ｅによって、記録モジュール１４０ａに記録されている暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ，Ｋｍ）が記録時と同じ状態であることを権利情報復号化モジュール２１０ｅの内部で検証することができる。そしてもし悪意のあるユーザが記録モジュールに記録した暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を不正に改竄していた場合には、読出し時に改竄があったことが検出できる。この場合は権利情報ＲＯｍを出力しないので、不正な改竄を無意味にすることができる。【００６０】
又図１８，図１９，図２０は夫々第４の実施の形態の第１，第２，第３の変形例を示す。これらの権利情報復号化モジュール２１０ｆ，２１０ｇ，２１０ｈは夫々前述した第３の実施の形態の第１，２，３の変形例に改竄検知部２１８ｅを加えたものである。これによって前述したものと同様に不正な改竄を無意味にすることができる。【００６１】
（第５の実施の形態）
図２１は本発明の第５の実施の形態に係る不揮発性記憶装置の構成を示す。不揮発性記憶装置３１０ａは、第１の実施の形態で示した権利情報暗号化モジュール１１０ａと、秘匿記録モジュール３３０ａと、記録モジュール３４０ａを含んで構成される。不揮発性記憶装置３１０ａは例えば、ＰＣカードやＳＤメモリカード（登録商標）などのメモリカードとして製造可能である。【００６２】
秘匿記録モジュール３３０ａと記録モジュール３４０ａは、同一の不揮発性メモリを領域分割して構成しても良い。この場合は、領域の分割を明確に区分する必要がある。又この実施の形態では、秘匿記録モジュールに記録するデータが少ないので、より多くのメモリサイズを記録モジュール３４０ａに割り当てることが可能となり、ユーザの利便性が向上する。【００６３】
秘匿記録モジュール３３０ａと記録モジュール３４０ａは、別々の不揮発性メモリで構成してもよい。この場合、秘匿記録モジュール３３０ａは小データ単位のアクセスに適したＥＥＰＲＯＭを用い、記録モジュール３４０ａには大メモリ容量に適したＮＡＮＤ型フラッシュメモリを用いることが好ましい。ＥＥＰＲＯＭはＮＡＮＤ型フラッシュメモリと比較して高価であるが、この実施の形態では、秘匿記録モジュール３３０ａに記録するデータ量が少なく、ＥＥＰＲＯＭに必要なメモリサイズを削減でき、コストを削減することができる。【００６４】
また、特許文献１にある各ユーザ固有の固定情報ＩＤｕを必要とせず、記録モジュール３４０ａに記録される全ての権利情報ＲＯｍが鍵生成部１１１ａで生成される個別の鍵で暗号化されるため、例え１つの鍵情報Ｋｍが流出してしまっても、他の権利情報が不法利用の危険にさらされることはない。さらに、鍵情報Ｋｍが不揮発性記憶装置３１０ａの外に出力されないため、鍵情報Ｋｍが外部に流出する危険性がない。【００６５】
ここで不揮発性記憶装置をメモリカードとして製造した場合、不揮発性記憶装置は可搬性に優れ、且つ、暗号化コンテンツの権利情報を安全に記録させておく記録媒体としての利用を期待できる。【００６６】
第５の実施の形態についても第１の実施の形態と同様に第１〜第３の変形例を適用することができ、その場合には前述した効果を得ることができる。【００６７】
（第６の実施の形態）
図２２は本発明の第６の実施の形態に係る不揮発性記憶装置の構成を示す。不揮発性記憶装置３１０ｅは、第２の実施の形態で示した権利情報暗号化モジュール１１０ｅと、秘匿記録モジュール３３０ａと、記録モジュール３４０ａとを含んで構成される。不揮発性記憶装置３１０ｅは例えばメモリカード等の不揮発性記憶装置として実現することができる。この場合も第５の実施の形態の効果に加えて、不正な改竄を無意味にすることができる。【００６８】
又この第６の実施の形態についても前述した第２の実施の形態の第１〜第３の変形例を適用することができ、前述したものと同一の効果が得られる。【００６９】
（第７の実施の形態）
図２３は本発明の第７の実施の形態に係る不揮発性記憶装置の構成を示す。不揮発性記憶装置４１０ａは、第３の実施の形態で示した権利情報復号化モジュール２１０ａと、秘匿記録モジュール３３０ａと、記録モジュール３４０ａで構成されている。又この場合にも第３の実施の形態の変形例１〜３を適用することができる。不揮発性記憶装置は、ＰＣカードやＳＤメモリカード（登録商標）などのメモリカードとして製造可能で、可搬性に優れ、且つ、暗号化コンテンツの権利情報を安全に記録させておく記録媒体としての利用を期待できる。【００７０】
（第８の実施の形態）
図２４は本発明の第８の実施の形態に係る不揮発性記憶装置の構成を示す。不揮発性記憶装置は、第４の実施の形態で示した権利情報復号化モジュール２１０ｅと、秘匿記録モジュール３３０ａと、記録モジュール３４０ａで構成されている。この場合にも改竄検知部２１８ｅを含む権利情報復号化モジュールを用いることによって、改竄を無意味にすることができる。又この場合にも前述した第４の実施の形態の変形例１〜３を適用することができる。【００７１】
（第９の実施の形態）
図２５は本発明の第９の実施の形態による不揮発性記憶装置の構成を示す。この実施の形態による不揮発性記憶装置４２０は、前述した権利情報暗号化モジュール１１０ａと権利情報復号化モジュール２１０ａ、及び秘匿記録モジュール３３０ａ、記録モジュール３４０ａを含んで構成されている。この場合には記録モジュール３４０ａは暗号化した権利情報と鍵管理情報とを記録し、秘匿記録モジュール３３０ａは鍵管理情報と鍵情報を記録する。更にこれらを再生して復号化することによって組み合わせた効果が得られる。この実施の形態においても第１〜第４の実施の形態で示したモジュール、及び夫々第１〜第３の各変形例の権利情報暗号化モジュール１１０ｂ〜１１０ｈ、及び権利情報復号化モジュール２１０ｂ〜２１０ｈを適用できることはいうまでもない。【００７２】
（第１０の実施の形態）
図２６は、本発明の第１０の実施の形態に係る権利情報記録システムの構成を示す。権利情報記録システムは、第５又は第６の実施の形態で示した不揮発性記憶装置３１０ａ，３１０ｅを示す図２１，図２２のいずれか１つと、権利情報出力装置５２０ａと、権利情報出力装置５２０ａから不揮発性記憶装置３１０ａ，３１０ｅへ安全に権利情報ＲＯｍを送信する秘匿通信手段５５０ａとを含んで構成される。以下では、一例として図２２の不揮発性記憶装置３１０ｅを用いたものとして説明する。権利情報出力装置５２０ａは、セキュアネットワーク５６１ａ及びノンセキュアネットワーク５６２ａを介してコンテンツ配信サーバー５６０ａと接続されている。【００７３】
コンテンツ配信サーバー５６０ａは、コンテンツ情報ＣＯｍに対して権利情報ＲＯｍを生成する。そしてコンテンツ暗号化部５６３ａは権利情報ＲＯｍに含まれるコンテンツ鍵でコンテンツＣＯｍを暗号化して、暗号化コンテンツ情報Ｅｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を算出する。コンテンツサーバー５６０ａはノンセキュアネットワーク５６２ａを通じてこの暗号化コンテンツ情報を権利情報出力装置５２０ａに送出し、セキュアネットワーク５６１ａを通して、権利情報ＲＯｍを送信する。尚、暗号化コンテンツ情報はノンセキュアネットワーク５６２ａ以外の手段、例えば、ＣＤ−ＲＯＭやメモリカードに記録して配布することも可能である。【００７４】
権利情報出力装置５２０ａは、権利情報ＲＯｍを秘匿通信手段５５０ａを通して不揮発性記憶装置３１０ｅの権利情報暗号化部１１２ａに入力する。また、不揮発性記憶装置３１０ｅは、権利情報出力装置５２０ａからアクセス可能な記録モジュール３４０ａを備えているので、コンテンツサーバー５６０ａから受信した暗号化コンテンツ情報Ｅｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）を記録モジュール３４０ａに記録する。又これに代えて、権利情報出力装置５２０ａ内のメモリに暗号化コンテンツ情報を保持しておくか、もしくは別の記録媒体に記録するようにしてもよい。以降の権利情報ＲＯｍの暗号化、及び記録手順は第５又は第６の実施の形態に示した内容と同じである。【００７５】
図２７は第１０の実施の形態の変形例であり、第５又は第６の実施の形態の夫々第３の変形例に対応するものである。この変形例では、不揮発性記憶装置３１０ｈが鍵管理情報Ｍｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を連結して一旦権利情報出力装置５２０ｂに出力する。権利情報出力装置５２０ｂはこれを記録モジュール３４０ａに出力し、記録モジュール３４０ａにて記録する。その他は図２６の場合と同一である。【００７６】
図３に示す特許文献１では、記録装置７５０に暗号化部７５１、復号化部７５２、権利情報暗号化部７５３を備える必要があった。これに対し本実施の形態では、権利情報出力装置５２０ａ、５２０ｂにこれらを備える必要がない。従って図１に示す従来の記録装置７２０と同一の構成とすることが可能であり、記録装置を再設計しなくとも、本実施の形態に対応させることができる。【００７７】
（第１１の実施の形態）
図２８，図２９は、本発明の第１１の実施の形態に係る権利情報読出システムの構成を示す。権利情報読出システムは、図２３，図２４に示すように、第７，第８の実施の形態で示した不揮発性記憶装置４１０ａ，４１０ｅのいずれか１つと、権利情報読出装置６２０ａと、不揮発性記憶装置４１０ａ，４１０ｅから権利情報読出装置６２０ａへ安全に権利情報ＲＯｍを送信する秘匿通信手段６５０ａを含んで構成される。【００７８】
以下では、一例として不揮発性記憶装置４１０ｅを用いたものとして説明する。第８の実施の形態に示した手順に従って、不揮発性記憶装置４１０ｅは改竄が検知されなかった場合、権利情報ＲＯｍを秘匿通信手段６５０ａを通して権利情報読出装置６２０ａに出力する。権利情報読出装置６２０ａはコンテンツ復号化部６６１ａにより、暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）をＲＯｍに含まれるコンテンツ鍵で復号し、コンテンツＣＯｍを出力する。【００７９】
ここで暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）は、記録モジュール３４０ａに記録されている例を示しているが、暗号化コンテンツＥｎｃ＿ｂ（ＣＯｍ，ＲＯｍ）の記録場所は記録モジュール３４０ａ以外でもよい。【００８０】
図２９においては、権利情報読出装置６２０ｂは、不揮発性記憶装置４１０ｈの記録モジュール３４０ａから、連結された鍵管理情報Ｍｍと暗号化権利情報Ｅｎｃ＿ａ（ＲＯｍ,Ｋｍ）を読出し、権利情報読出部２１５ｈに入力する。その他は図２８の場合と同一である。【００８１】
図４に示す特許文献１では、再生装置７６０に固定情報の復号化部７６１、権利情報の復号化部７６２を備える必要があった。本実施の形態では、権利情報読出装置６２０ａ、６２０ｂにこれらの暗号化部を備える必要がない。従って図２に示す従来の読出装置７２１と同一の構成で足り、読出装置を再設計しなくとも、本実施の形態に対応させることが可能である。【００８２】
（第１２の実施の形態）
図３０は本発明の第１２の実施の形態に係る権利情報記録読出システムの構成を示す。このシステムは不揮発性記憶装置４２０と権利情報出力読出装置６３０とを含むシステムである。不揮発性記憶装置４２０は、第５，第６の実施の形態で示した不揮発性記憶装置であって、権利情報出力読出装置６３０からの権利情報ＲＯｍを暗号化して記録媒体に記録すると共に、復号化する。権利情報出力読出装置６３０は権利情報を不揮発性記憶装置４２０に書込み、不揮発性記憶装置では権利情報暗号化モジュール１１０ａ〜１１０ｃ，１１０ｅ〜１１０ｇによって暗号化して前述したように秘匿記録モジュール３３０ａと記録モジュール３４０ａに書込む。そして復号化時にはこれを権利情報復号化モジュール２１０ａ〜２１０ｃ，２１０ｅ〜２１０ｇにより読出して権利情報をコンテンツ復号化部６６１ａによって復号化する。これによって少ない記録領域を用いてコンテンツ鍵を安全に記録し、コンテンツを復号化することができる。この場合も暗号化権利情報を権利情報出力読出装置を介して書き込み、読出すようにしてもよい。【００８３】
さて、本発明による不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記権利情報の改竄検知に使用する改竄検知データを、前記権利情報から生成する改竄検知データ生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報と前記改竄検知データとを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むものであり、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた暗号化権利情報と鍵管理情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報と前記改竄検知データを前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、前記改竄検知データを使って、権利情報の改竄を検知し、改竄が検知されなかった場合のみ復号化された権利情報を出力する改竄検知部と、を含むようにしてもよい。【００８４】
本発明による不揮発性記憶装置は、権利情報を暗号化して記録する権利情報暗号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記権利情報の改竄検知に使用する改竄検知データを、前記権利情報から生成する改竄検知データ生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報と前記改竄検知データとを対応付けて前記秘匿記録モジュールに記録する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて前記記録モジュールに記録する権利情報記録部と、を含むようにしてもよい。【００８５】
本発明による不揮発性記憶装置は、暗号化された権利情報を読出して復号化する権利情報復号化モジュールと、秘匿性の高い情報を記録する秘匿記録モジュールと、任意の情報を記録する記録モジュールと、を具備し、前記権利情報復号化モジュールは、前記記録モジュールに記録されている互いに対応付けられた鍵管理情報と暗号化コンテンツの権利情報が暗号化された暗号化権利情報を読み出す権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報と改竄検知に使用する改竄検知データを前記秘匿記録モジュールから読み出す鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、前記改竄検知データを使って、権利情報の改竄を検知し、改竄が検知されなかった場合のみ復号化された権利情報を出力する改竄検知部と、を含むようにしてもよい。【００８６】
本発明による権利情報暗号化モジュールは、権利情報を暗号化するための鍵情報を生成する鍵生成部と、前記権利情報の改竄検知に使用する改竄検知データを、前記権利情報から生成する改竄検知データ生成部と、前記鍵生成部で生成された鍵情報を用いて、外部から入力される暗号化コンテンツの権利情報を暗号化し、暗号化権利情報を生成する権利情報暗号化部と、前記鍵生成部で生成された鍵情報と前記権利情報暗号化部で生成された暗号化権利情報とを対応付ける鍵管理情報を生成し、前記鍵情報と鍵管理情報と前記改竄検知データとを対応付けて外部へ出力する鍵情報記録部と、前記鍵管理情報と暗号化権利情報とを対応付けて外部へ出力する権利情報記録部と、を含むようにしてもよい。【００８７】
本発明による権利情報復号化モジュールは、互いに対応付けられた暗号化権利情報と鍵管理情報を外部から入力する権利情報読出部と、前記鍵管理情報と対応付けられた鍵情報と権利情報の改竄検知に使用する改竄検知データを外部から入力する鍵情報読出部と、前記鍵情報を使って暗号化権利情報を復号化する権利情報復号化部と、前記改竄検知データを使って、前記権利情報復号化部により復号化された権利情報の改竄を検知し、改竄が検知されなかった場合のみ該復号化された権利情報を外部へ出力する改竄検知部と、を含むようにしてもよい。
【産業上の利用可能性】
【００８８】
本発明は従来のメモリカードだけではなく、ネットワーク型コンテンツ配信サービスに対応した権利情報の保護が不可欠なストレージ機能を持ったオーディオ機器、ビデオ機器に組み込む権利情報保護機能モジュールとしての利用も期待できる。
【図１】
2008139670.tif 000003
【図２】
2008139670.tif 000004
【図３】
2008139670.tif 000005
【図４】
2008139670.tif 000006
【図５】
2008139670.tif 000007
【図６Ａ】
2008139670.tif 000008
【図６Ｂ】
2008139670.tif 000009
【図７Ａ】
2008139670.tif 000010
【図７Ｂ】
2008139670.tif 000011
【図８】
2008139670.tif 000012
【図９】
2008139670.tif 000013
【図１０Ａ】
2008139670.tif 000014
【図１０Ｂ】
2008139670.tif 000015
【図１１Ａ】
2008139670.tif 000016
【図１１Ｂ】
2008139670.tif 000017
【図１２】
2008139670.tif 000018
【図１３】
2008139670.tif 000019
【図１４】
2008139670.tif 000020
【図１５】
2008139670.tif 000021
【図１６】
2008139670.tif 000022
【図１７】
2008139670.tif 000023
【図１８】
2008139670.tif 000024
【図１９】
2008139670.tif 000025
【図２０】
2008139670.tif 000026
【図２１】
2008139670.tif 000027
【図２２】
2008139670.tif 000028
【図２３】
2008139670.tif 000029
【図２４】
2008139670.tif 000030
【図２５】
2008139670.tif 000031
【図２６】
2008139670.tif 000032
【図２７】
2008139670.tif 000033
【図２８】
2008139670.tif 000034
【図２９】
2008139670.tif 000035
【図３０】
2008139670.tif 000036
【国際調査報告】
2008139670.tif 000037
2008139670.tif 000038
2008139670.tif 000039
2008139670.tif 000040