(57)【要約】【課題】暗号化したコンテンツを復号するための、端末装置における関連情報の入力桁数を減らす。【解決手段】  コンテンツ復号装置は、装置固有の情報を出力する固有情報出力部と、装置固有の鍵位置を入力する鍵位置入力部と、鍵束を入力する鍵束入力部と、該鍵束情報から該鍵位置で定まる暗号情報を抽出し、該暗号情報に対して装置固有の演算を行うことによりコンテンツの復号鍵を取得する復号鍵取得部と、を有する端末である。端末毎に異なる端末鍵によってコンテンツの復号鍵を暗号化し、全端末用の暗号化した情報を束ねた鍵束をコンテンツとともに予め配布するとともに、ライセンスを要求する端末に対して、当該端末から送られる端末固有情報をもとに鍵束内における当該端末用の鍵位置をライセンスとして返信する。【選択図】図１
2008294734.tif 000002
【特許請求の範囲】
【請求項１】
暗号化したコンテンツを作成するコンテンツ作成装置と、コンテンツを復号化するコンテンツ復号装置と、コンテンツを利用するためのライセンスを発行するライセンス発行装置と、がお互いに通信手段によって接続されるコンテンツ管理システムにおいて、
該コンテンツ作成装置は；装置毎の端末鍵と鍵位置の対応を記録する端末鍵表記録部と、コンテンツを暗号化するデータ鍵を記録するデータ鍵記録部と、該端末鍵を用いて該データ鍵を暗号化して得られる暗号情報を該鍵位置によって示される位置に格納して鍵束を作成する鍵束生成部と、該データ鍵を用いて該コンテンツを暗号化するコンテンツ暗号部と、該暗号化されたコンテンツと該鍵束を出力するコンテンツ出力部と、を有し、
該ライセンス発行装置は；装置毎の固有情報と鍵位置の対応を記録している端末ＩＤ表記録部と、
該固有情報を入力する固有情報入力部と、該固有情報に対する鍵束内の鍵位置を検索する鍵位置検索部と、該鍵位置を出力する鍵位置出力部と、を有し、
該コンテンツ復号装置は；該コンテンツ作成装置で作成された暗号化されたコンテンツおよび該データ鍵を暗号化するために使用した鍵束を入力するコンテンツ入力部と、該ライセンス発行装置から送られた、該鍵束における該装置固有の鍵位置を入力する鍵位置入力部と、該鍵束の情報から該鍵位置で定まる暗号情報を抽出し、該暗号情報に対して装置固有の演算処理を行うことによりデータ鍵を取得する鍵束解析部と、取得された該データ鍵を用いてコンテンツを復号するコンテンツ復号部とを有する、ことを特徴とするコンテンツ管理システム。
【請求項２】
前記コンテンツ作成装置は、装置毎の固有情報と端末鍵の対応を記録する端末情報記録部と、該端末情報記録部に記録された情報を用いて、該端末鍵表と該固有情報と該鍵位置の対応を記録する端末ＩＤ表とを作成する管理表作成部と、を備えることを特徴とする請求項２のコンテンツ管理システム。
【請求項３】
前記コンテンツ復号装置は、前記鍵束解析部において該装置固有の演算処理を実現するために使用される端末鍵を保持する端末鍵記録部と、前記ライセンス発行装置に対して装置固有の情報を出力するための固有情報出力部と、を有することを特徴とする請求項１又は２のコンテンツ管理システム。
【請求項４】
前記鍵位置入力部において、該データ鍵の桁数よりも少ない桁数の鍵位置の情報を入力することを特徴とする請求項１乃至３のいずれかのコンテンツ管理システム。
【請求項５】
暗号化されたコンテンツを復号するコンテンツ復号装置であって、
データ鍵によって暗号化されたコンテンツおよび該データ鍵を暗号化するために使用した鍵束を入力するコンテンツ入力部と、外部から取得された、該鍵束における該装置固有の鍵位置を入力する鍵位置入力部と、該鍵束の情報から該鍵位置で定まる暗号情報を抽出し、該暗号情報に対して装置固有の演算処理を行うことによりデータ鍵を取得する鍵束解析部と、取得された該データ鍵を用いてコンテンツを復号するコンテンツ復号部と、を有することを特徴とするコンテンツ復号装置。
【請求項６】
前記鍵束解析部において該装置固有の演算処理を実現するために使用される端末鍵を保持する端末鍵記録部を有することを特徴とする請求項５のコンテンツ復号装置。
【請求項７】
前記データ鍵を記録するデータ鍵記録部を有することを特徴とする請求項５のコンテンツ復号装置。
【請求項８】
更に、ライセンス発行装置に対して装置固有の情報を出力するための固有情報出力部を有し、
前記鍵位置入力部は、ライセンス発行装置から発行された鍵位置を入力することを特徴とする請求項５乃至７のいずれかのコンテンツ復号装置。
【請求項９】
前記鍵位置入力部において、該データ鍵の桁数よりも少ない桁数の鍵位置の情報を入力することを特徴とする請求項５乃至８のいずれかのコンテンツ復号装置。
【請求項１０】
前記鍵位置入力部はタッチ式画面を備えた入出力器であることを特徴とする請求項５乃至９のいずれかのコンテンツ復号装置。
【請求項１１】
暗号化されたコンテンツを復号するコンテンツ復号処理方法であって、
データ鍵によって暗号化されたコンテンツおよび該データ鍵を暗号化するために使用した鍵束を入力するステップと、外部から取得された、該鍵束における該装置固有の鍵位置を入力する鍵位置入力ステップと、該鍵束の情報から該鍵位置で定まる暗号情報を抽出し、該暗号情報に対して装置固有の演算処理を行うことによりデータ鍵を取得する鍵束解析ステップと、取得された該データ鍵を用いてコンテンツを復号するステップと、を有することを特徴とするコンテンツ復号処理方法。
【請求項１２】
前記鍵束解析処理において該装置固有の演算処理を実現するために使用される端末鍵を、予め記録部に保持することを特徴とする請求項１１のコンテンツ復号処理方法。
【請求項１３】
前記データ鍵を記録部に予め保持することを特徴とする請求項１１のコンテンツ復号処理方法。
【請求項１４】
該データ鍵の桁数よりも少ない桁数の鍵位置の情報を入力することを特徴とする請求項１１乃至１３のいずれかのコンテンツ復号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ管理システムに係り、特に著作権保護されたコンテンツの不正な利用を防止するためのコンテンツ復号装置、ライセンス発行装置及びコンテンツ作成装置を含むコンテンツ管理システムに関する。
【背景技術】
【０００２】
ユーザに交通案内情報を提供するカーナビゲーションシステム（以下単にカーナビという）において、最近、地図データを記録する記録装置として、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を使用したもの（ＨＤＤ型のカーナビ）が注目されている。
ＨＤＤ型のカーナビは、道路や建物の建設、撤去等により地図データが古くなった場合、ユーザに適切な交通情報を提供するため、カーナビ内部のデータを最新のものに更新する必要がある。従来のＤＶＤ型のカーナビの場合、地図データを記録しているＤＶＤをユーザへ販売し、ユーザが古いディスクと交換することによって容易に更新することができる。これに対してＨＤＤ型のカーナビの場合、ユーザがＨＤＤ自体の交換を行うことは困難であるため、何らかの手段により地図データをＨＤＤにコピーしなければならない。ＨＤＤへのコピーは通常、地図データが記録されたＤＶＤをカーナビに挿入してＨＤＤにコピーすることで行なわれる。あるいは地図データが記録されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）とカーナビを接続して、ＰＣからカーナビのＨＤＤへコピーすることで行われる。
【０００３】
このように、ＨＤＤ型のカーナビで地図データを更新する場合、ＤＶＤ型のカーナビと異なり、地図データのコピー処理が伴う。そのため、地図データの著作権者の保護の観点から、ＨＤＤへの不正なコピーを制限するための何らかの対策が必要となる。このような課題は、カーナビに限ったものではないため、ＨＤＤ等の記録装置を有する端末（以下、端末という）への不正コピーを防止する手段として、従来から多くの技術が提案され、実用に供されている。
【０００４】
データの不正なコピーを防止する手段として、古くには、データをコピーする際に一般的にシリアル番号と呼ばれる文字列の入力をユーザに強制し、入力されたシリアル番号が特定の数学的法則を満たす場合に限ってコピーを許可するという方法がある。しかしこの方法の場合、シリアル番号を一旦入手できれば、同一の番号を用いて複数の端末へ何度もコピーできてしまうという問題がある。
【０００５】
近年では、データを暗号化して配布し、この復号鍵の配布を制限することによってコピーを制限する方法が用いられている。この復号鍵は、一般にライセンスと呼ばれる情報に含めて配布され、悪意のある者が容易に取り出せない形で配布される。このライセンスは、例えば以下の手順によって端末へ配布される。まず、端末から、ライセンスを発行する装置（以下、ライセンス発行装置）へ、ＨＤＤのＩＤなどのような端末固有の情報（以下、端末固有情報という）を送付する。ライセンス発行装置では、データの復号鍵や他の情報を、受信した端末固有情報を鍵に暗号化してライセンスと呼ばれる情報を作成し、端末へ返信する。これにより、ライセンスを要求した端末のみが、自身の端末固有情報を用いてライセンスを復号することにより、データの復号鍵を取り出すことができる。この種の技術は、特許文献１（特開２００４−２５２７５２号公報）のほか多くの文献に開示されており、特に近年盛んな音楽データのオンライン配信に利用されている。
【０００６】
こうしたライセンスを送受信する手段としては、通常、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信ネットワークが利用される。しかしながら、必ずしも全ての端末がＩＰ通信機能を有するとは限らないため、ＩＰ通信に依存しない手段もいくつか提案されている。例えば、特許文献２（特開２００５−２２７８０９号公報）に記載の技術は、ライセンスに相当する情報を非接触データキャリアに格納し、これを端末側で読み取る技術について開示している。また、特許文献３（特開２００６−１２１４１３号公報）に記載の技術は、ライセンスに相当する情報を紙に印刷し、これを端末に装備したスキャナで読み取る技術について開示している。
その他、端末側にＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインターフェースがあれば、近年普及しているＵＳＢメモリ等のフラッシュメモリ媒体を接続してライセンスを送受信することも可能である。
【０００７】
【特許文献１】特開２００４−２５２７５２号公報
【特許文献２】特開２００５−２２７８０９号公報
【特許文献３】特開２００６−１２１４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
然るに、上記の技術は、ＩＰ通信または特殊な装置を利用しなければならないという課題がある。カーナビの場合、必ずしも全ての機種がＩＰ通信機能を有しておらず、また通常、非接触データキャリアのリーダやスキャナを備えていない。
【０００９】
また、近年、普及しているＵＳＢメモリ等のフラッシュメモリのような媒体を用いる場合は、少なくとも以下の手順（１）〜（３）が必要となる。すなわち、（１）ＵＳＢメモリをカーナビに接続して、端末固有情報を記録する。（２）ＵＳＢメモリをカーナビから取り外し、ＰＣに接続して、ライセンス発行装置へ端末固有情報を送信し、ライセンスを受信してＵＳＢメモリに記録する。（３）ＵＳＢメモリをＰＣから取り外し、カーナビに接続して、ライセンスをカーナビに書き込む。
この手順は、情報通信技術に慣れていないユーザにとっては容易ではない。カーナビのユーザは、若年者から高齢者までの幅広い世代のドライバーがいるので、世代に拘わらず利用可能な簡便な方法で不正なコピーを防止することが望ましい。
【００１０】
そこで、ほとんどのカーナビに装備されているタッチパネル型液晶画面の入出力器を用いて、端末固有情報およびライセンスを入出力することが考えられる。すなわち、（１）画面に表示される端末固有情報をメモに書き写す、（２）端末固有情報をＰＣ経由でライセンス発行装置に送信し、返信されるライセンスをメモに書き写す、（３）ライセンスを画面に入力する、という手順が可能であれば、操作の容易性の観点から望ましい。
【００１１】
このような方法を実現する場合、端末固有情報およびライセンスを人間が手入力するため、その桁数が短いほど良い。この点、近年の暗号技術の最低の鍵長である１２８ビット長の共通鍵で地図データを暗号化した場合、復号鍵を含むライセンスの長さは最小で１２８ビットとなってしまい、１文字６ビット（Ｂａｓｅ６４エンコーディングに相当する）で変換するとしても２２文字が必要となる。これでは、タッチパネル型液晶画面を操作して入力する桁数としては長すぎる。
【００１２】
本発明の目的は、コンテンツを復号化するための関連情報を入力する装置において、通常の暗号強度を維持しつつ、関連情報の入力のための桁数を減じることにある。
【課題を解決するための手段】
【００１３】
本発明は、端末毎に異なる端末鍵によってコンテンツの復号鍵を暗号化し、全端末用の暗号化した情報を束ねた鍵束をコンテンツとともにあらかじめ配布するとともに、ライセンスを要求する端末に対して、当該端末から送られる端末固有情報をもとに鍵束内における当該端末用の鍵位置をライセンスとして返信するものである。これにより、端末へ送信するライセンスに暗号鍵を含める必要がなくなるため、ライセンスの桁数を削減することが可能となる。
【００１４】
好ましい例によれば、本発明に係るコンテンツ復号装置は、コンテンツを復号化して利用する端末であって、外部から取得された、装置固有の鍵位置を入力する鍵位置入力部と、鍵束を入力する鍵束入力部と、鍵束情報から鍵位置で定まる暗号情報を抽出し、該暗号情報に対して装置固有の演算を行うことによりコンテンツの復号鍵を取得する復号鍵取得部と、を有するコンテンツ復号装置として構成される。
また、本発明は、コンテンツの復号処理方法或いは管理方法としても把握される。
【００１５】
また、好ましいコンテンツ管理システムの例によれば、上記コンテンツ復号装置は、コンテンツ作成装置及びライセンス発行装置と接続される。そして、コンテンツ作成装置は、多数のコンテンツ復号装置へ鍵束を配布する装置として機能し、コンテンツ復号装置毎の固有情報に対して、鍵位置と、コンテンツの復号鍵に施す演算方法を記録している鍵束作成表記録部と、復号鍵に該演算方法を適用して得られる暗号情報を該鍵位置によって示される位置に格納して作成する鍵束を出力する鍵束出力部と、を有する。また、ライセンス発行装置は、コンテンツ復号装置へ鍵位置を通知する装置として機能し、コンテンツ復号装置毎の固有情報を入力する固有情報入力部と、固有情報に対する鍵束内の鍵位置を保持する鍵位置表記録部と、鍵位置を出力する鍵位置出力部とを有する。
【発明の効果】
【００１６】
本発明によれば、通常程度の暗号強度を維持しつつ、コンテンツを復号化するための鍵を利用するために入力する関連情報の桁数を減じることができる。
【発明を実施するための最良の形態】
【００１７】
[実施例１]
以下、図１から図１２を用いて実施例１について説明する。
この実施例は、ＤＶＤを用いた地図データ更新システムを想定したものである。即ち、暗号化した地図データを含むコンテンツが記録されたＤＶＤを購入したユーザは、ＤＶＤに対するライセンスを取得し、取得したライセンスをカーナビの画面に入力することによってＨＤＤ上の地図データを書き換えるものである。
【００１８】
図１は、地図データ更新システムの全体構成図を示す。
この地図データ更新システムは、コンテンツ復号装置１００、コンテンツ作成装置２００、およびライセンス発行装置３００が、通信媒体４０１〜４０３を介して接続して構成される。
コンテンツ復号装置１００は、ＤＶＤに記録されたコンテンツを入力するコンテンツ入力部１０１、端末固有情報を出力する固有情報出力部１２０、鍵位置を入力する鍵位置入力部１３０、端末固有の鍵を記録している端末鍵記録部１４０、地図データを復号するデータ鍵を鍵束から抽出する鍵束解析部１５０、抽出されたデータ鍵を使って地図データを復号する地図データ復号部１６０、および地図データを記録する地図データ記録部１７０を有して構成される。
【００１９】
この例では、固有情報出力部１２０と鍵位置入力部１３０は、タッチ式画面を備えた入力表示器を用いて構成される。ユーザは、画面をタッチすることで情報を選択したり入力することができる。また、地図データ復号部１６０や鍵束解析部１５０は、ＣＰＵ（プロセッサ）で所定のプログラムを実行することで、それぞれの機能が実現される。
【００２０】
ここで特徴的なことの１つは、鍵位置入力部１３０から鍵位置を入力することで、復号化のための関連情報の入力桁数を減じたことにある。即ち、鍵位置の桁数は、従来技術によるコンテンツを復号化するためのデータ鍵の桁数に比べてかなり少ない。コンテンツが配布される端末（コンテンツ復号装置）毎に鍵位置を異ならせることが好ましいので、異なる鍵位置の数は、想定される端末の台数程度あれば十分である。例えば、地図データを扱うコンテンツ復号装置を搭載するカーナビが、全国で数千万台（即ち１億未満の台数）程度と想定すると、鍵位置の数はその台数に相当する分を用意しておけば足りるので、鍵位置が８桁あれば対応できる。これは、現在実用化されているカーナビのコンテンツを暗号化復号化するための１２８ビット長の共通鍵（即ち、２２桁）に比べて、略３分の１程度の桁数で十分なことになる。
【００２１】
コンテンツ作成装置２００は、地図データを暗号化するデータ鍵を記録しているデータ鍵記録部２１０、データ鍵を使って地図データを暗号化する地図データ暗号部２２０、端末鍵と鍵位置の関係を示す端末鍵表を記録する端末鍵表記録部２３０、地図データに付与する鍵束を生成する鍵束生成部２４０、地図データおよび鍵束を出力するコンテンツ出力部２５０、端末鍵表と後述する端末ＩＤ表を作成する管理表作成部２６０、端末ＩＤと端末鍵の関係を示す端末情報記録部２８０、および地図データを記録する地図データ記録部２９０を有して構成される。ここで、地図データ案オグ部２２０や鍵束生成部２４０、管理表作成部２６０は、ＣＰＵ（プロセッサ）で所定のプログラムを実行することで、それぞれの機能が実現される。
【００２２】
ライセンス発行装置３００は、端末ＩＤと鍵位置の関係を示す端末ＩＤ表を記録する端末ＩＤ表記録部３１０、端末固有情報を入力する固有情報入力部３２０、入力された端末固有情報と端末ＩＤ表から当該端末用の鍵位置を特定する鍵位置検索部３３０、および特定された鍵位置を出力する鍵位置出力部３４０を有して構成される。ここで、鍵位置検索部３３０は、ＣＰＵ（プロセッサ）で所定のプログラムを実行することで、その機能が実現される。
【００２３】
コンテンツ作成装置２００にて作成されたコンテンツは、通信媒体４０１によってコンテンツ復号装置１００へ配信される。通信媒体４０１は、通信ネットワーク又はＤＶＤ等の記録媒体であっても良い。ここでは、ＤＶＤによって配信されるものとする。
コンテンツ復号装置１００とライセンス発行装置３００を接続する通信媒体４０２は、コンテンツ復号装置１００とライセンス発行装置３００を直接接続する通信ネットワークでもよいし、或いは通信可能なＰＣを介して接続したものでも良い。また、電話やＦＡＸ等による口頭の伝達であっても良い。
また、コンテンツ作成装置２００とライセンス発行装置３００を接続する通信媒体４０３は、通信ネットワークであっても良いし、ＤＶＤ等の記録媒体であっても良い。ここでは、通信ネットワークにて接続されるものとする。
【００２４】
図２は、本実施例で使用される各種の管理情報の構成を示す。
（Ａ）端末情報記録部２８０に記録される端末情報は、端末固有情報である端末ＩＤ２８１と端末ＩＤ２８１が示す端末の端末鍵２８２から構成される。端末鍵２８２は、地図データを暗号化するときに使用したデータ鍵を暗号化するために使用される鍵である。この端末鍵２８２は端末ごとに異なるので、端末の台数分必要となる。
（Ｂ）端末鍵表記録部２３０に記録される端末鍵表は、端末鍵２３１と鍵位置２３２から構成される。鍵位置２３２とは端末鍵束に含まれるそれぞれの鍵の位置を示す情報である。この鍵位置は乱数によってランダムに決められる。例えば、コンテンツ作成装置２００において、複数ｎ個の端末鍵からなる鍵束がコンテンツに付加される場合、図２のように、端末鍵ＤＫ１の鍵位置は鍵束の内２番目の位置を示している。
【００２５】
（Ｃ）端末ＩＤ表記録部３１０に記録される端末ＩＤ情報は、端末ＩＤ３２１と、鍵位置３２２から構成される。例えば、端末ＩＤが「Ａ００００００１」の端末のコンテンツ復号装置１００では、鍵位置が２番目であり、この「２」が鍵位置入力部１３０から入力されることになる。
これらの管理情報において、端末情報記録部２８０は、コンテンツに依存せず一定の値である。これに対して端末鍵表２３０および端末ＩＤ表３２０は、コンテンツに応じて鍵位置２３２および３２２の値が変わる。
【００２６】
図３は、コンテンツ作成装置２００で作成されるコンテンツの構成を示す。
ＤＶＤ５００に記録されるコンテンツは、暗号化された地図データ５０１、および多数の鍵の束から成る鍵束５０２から構成される。また、コンテンツを識別するコンテンツＩＤ５０３がＤＶＤ５００に付与される。コンテンツＩＤ５０３は、ＤＶＤ５００自体に記録しても良いし、紙に記載したものをＤＶＤ５００に添付しても良い。
【００２７】
以下、コンテンツの処理動作について説明する。
図４は、コンテンツ作成装置２００におけるコンテンツ作成の処理を示す。
まず、管理表作成部２６０は、地図データのバージョン毎に、端末鍵表２３０および端末ＩＤ表３１０を作成する（Ｓ２０１）。この処理については後で詳述する。端末ＩＤ表３１０は、通信媒体４０３を介してライセンス発行装置３００へ送信しても良いし、あるいはコンテンツ作成装置２００に記録しておき、必要に応じてライセンス発行装置３００が通信媒体４０３を介してこれを参照するようにしても良い。
【００２８】
次に、地図データ暗号部２２０は、データ鍵記録部２１０に記録されているデータ鍵によって、地図データ記録部２９０に記録されている地図データを暗号化する（Ｓ２０２）。次に、鍵束生成部２４０は、地図データを復号するための鍵束を作成する（Ｓ２０３）。この処理については後で詳述する。最後に、コンテンツ出力部２５０は、Ｓ２０２で暗号化した地図データと、Ｓ２０３で作成した鍵束を結合してＤＶＤ５００に書き込む（Ｓ２０４）。
【００２９】
図５は、管理表作成部２６０の処理（Ｓ２０１）の詳細を示す。
この処理は、鍵位置の配置を決めるための処理である。図５において、Ｎは端末数を示す定数、Ｉ、Ｊ、Ｍは１以上Ｎ以下の整数変数、Ｒａｎｄｏｍ（  ）は引数で指定された整数以下の、正の整数の乱数値を生成する関数である。ＫＥＹＬＯＣ（  ）は要素数Ｎの配列変数であり、端末鍵表２３０の鍵位置２３２、および端末ＩＤ表３２０の鍵位置３２２に格納される値である。
【００３０】
以上の設定の下、まず、配列ＫＥＹＬＯＣ（  ）が０に初期化される（Ｓ２６１）。その後に続く、Ｓ２６２、Ｓ２６３、Ｓ２６４、Ｓ２６５は、ＫＥＹＬＯＣ（Ｊ）に対して１からＮの整数値を順番に格納していく処理を示している。ここで、Ｊは１からＮの範囲内でランダムに決定する整数値であり、このＪの決定は次のようになされる。すなわち、まずＭに乱数を設定する（Ｓ２６６）。その後に続く、Ｓ２６７からＳ２７１までの処理は、ＫＥＹＬＯＣ（Ｍ）を起点として、ＫＥＹＬＯＣ（  ）が０である場所を探索する処理を示している。
以上の処理によって、配列ＫＥＹＬＯＣ（  ）に対して１からＮの整数値がランダムに格納される。最後に、作成された配列ＫＥＹＬＯＣ（  ）および端末情報２８０から、端末鍵表２３０および端末ＩＤ表３１０を作成する。これは、一般的な表の結合および射影と同様の処理によってなされる（Ｓ２７２）。
【００３１】
図６は、鍵束生成部２４０の処理（Ｓ２０３）の詳細を示す。
図６において、Ｎは端末数、Ｉ、Ｊは１以上Ｎ以下の整数変数、Ｋはデータ鍵記録部２１０に記録されているデータ鍵、ＤＫは端末鍵を格納する変数である。配列ＫＥＹＳ（  ）は要素数Ｎの配列変数であり、これが鍵束となる。ＤＥＶＫＥＹおよびＫＥＹＬＯＣはそれぞれ、端末鍵表２３０における端末鍵２３１および鍵位置２３２を意味している。以上の設定のもと、まず配列ＫＥＹＳ（  ）が０に初期化される。その後に続く、Ｓ２４２、Ｓ２４３、およびＳ２４７は、Ｉに対する１からＮまでの繰り返し処理である。各々のＩに対して、まずＪに端末鍵表２３０のＩ番目の行に格納されている鍵位置を格納する（Ｓ２４４）。次にＤＫに端末鍵表２３０のＩ番目の行に格納されている端末鍵を格納する（Ｓ２４５）。そして、鍵束のＪ番目の位置に、データ鍵Ｋを鍵ＤＫで暗号化した値を格納する（Ｓ２４６）。以上の処理によって、配列ＫＥＹＳ（  ）に地図データを復号するためのデータ鍵Ｋを各端末の端末鍵ＤＥＶＫＥＹ（  ）で暗号化した情報、すなわち鍵束が格納される。
このようにして作成されたコンテンツに対して、コンテンツ復号装置１００では、コンテンツを復号するための鍵位置を取得するために、端末固有情報を確認する。
【００３２】
図７は、コンテンツ復号装置１００において、固有情報出力部１２０が出力する画面の例を示す。
画面１２１はカーナビの操作を行うメニュー画面の例を示したものであり、固有情報を表示するためのボタン１２２が存在する。ボタン１２２を操作することによって、端末固有情報である端末ＩＤ１２４を表示する画面１２３へ遷移する。ボタン１２５を操作することによって画面１２３は消去され、画面１２１へ遷移する。なお、この画面は一例であり、固有情報出力部１２０が表示する画面は、端末ＩＤ１２４を確認可能なものであれば何でもよい。
このようにして確認した端末ＩＤ１２４は、ライセンス発行装置３００へ送信される。
【００３３】
図８は、ライセンス発行装置３００の固有情報入力部３２０が作成する画面の例を示す。
この画面によって、ユーザは地図データを復号するためのライセンスを確認することができる。この例において、ライセンスとは鍵位置である。
固有情報入力部３２０が例えばタッチ式表示入力器や表示入力装置であり、ユーザが電話やＦＡＸ等によって固定情報を通知した場合、ライセンス発行装置３００を操作するオペレータは、その端末固有情報を表示入力装置を用いて入力する。なお、この画面は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザ機能を有するＰＣからライセンス発行装置３００へアクセスすることによって、当該ＰＣに表示するようにしても良い。この場合、ユーザが自宅のＰＣから端末固有情報を送信することで画面表示を行うことが想定される。
【００３４】
図８に示す画面３３１には、端末ＩＤを入力する欄３３２、ＤＶＤ５００に添付されるコンテンツＩＤを入力する欄３３３、およびライセンスを発行するボタン３３４が存在する。端末ＩＤおよびコンテンツＩＤを入力した後、ボタン３３４を操作することによって画面３５１へ遷移する。画面３５１には、入力された端末ＩＤおよびコンテンツＩＤに対するライセンスを表示する欄３５２、および画面３５１を閉じるボタン３５３が存在する。ライセンス表示欄３５２に表示された「０００００００２」が、端末ＩＤ「Ａ００００００１」に対する鍵位置を示す。
【００３５】
図９は、以上の画面に対する、ライセンス発行装置３００の処理フローを示す。
まず、固有情報入力部３２０は、画面３３１から端末ＩＤおよびコンテンツＩＤの入力を受ける（Ｓ３０１）。次に、鍵位置検索部３３０は、入力された端末ＩＤおよびコンテンツＩＤに対応する鍵位置を特定する（Ｓ３０２）。この処理は、入力されたコンテンツＩＤに対応する端末ＩＤ表３２０を参照し、入力された端末ＩＤに対応する鍵位置３２２を検索することによってなされる。最後に、鍵位置出力部３４０は、特定された鍵位置を画面３３２に表示する（Ｓ３０３）。
以上の処理によって、地図データを復号するための鍵位置が確認される。
【００３６】
最後に、コンテンツおよび鍵位置を取得した後の、コンテンツ復号装置１００における地図データの復号化処理について説明する。
図１０は、コンテンツ復号装置１００の画面および外観を示す。コンテンツを記録するＤＶＤ５００を挿入するＤＶＤドライブ１００´と鍵位置を入力する画面１３１の例が示され、ＤＶＤ５００をＤＶＤドライブ１００´に挿入することによって画面１３１が表示される。画面１３１には、鍵位置を入力する欄１３２と、画面１３１を閉じるボタン１３３が存在する。
【００３７】
図１１は、ボタン１３３を操作した後のコンテンツ復号装置１００の処理動作フローを示す。
まず、コンテンツ入力部１１０は、ＤＶＤ５００に記録されているコンテンツを読み込む（Ｓ１０１）。次に、鍵位置入力部１３０は、画面１３１から鍵位置を含むライセンスを入力する（Ｓ１０２）。この例で、端末ＩＤ「Ａ００００００１」における端末の鍵位置は８桁の「０００００００２」である。
次に、鍵束解析部１５０は、入力された鍵位置、コンテンツに付与されている鍵束、および端末鍵記録部１４０に記録している端末鍵とから、地図データを復号するためのデータ鍵を抽出する（Ｓ１０３）。この処理は後述する。最後に、地図データ復号部１６０は、抽出されたデータ鍵を用いて、地図データを復号し、地図データ記録部１７０に記録する（Ｓ１０４）。
【００３８】
図１２は、鍵束解析部１５０の処理（Ｓ１０３）の詳細を示す。
この図において、ＬＯＣはＳ１０２で入力された鍵位置、Ｅは鍵束におけるＬＯＣ番目の情報、ＤＫは端末鍵、Ｋは地図データを復号するためのデータ鍵、Ｄｅｃｒｙｐｔは第一引数を第二引数で指定された鍵で復号する関数である。以上の設定のもと、まず、ＬＯＣ番目の暗号情報がＥに格納される（Ｓ１５１）。次に暗号情報Ｅに対して、端末鍵記録部１４０に格納されている端末鍵を用いて暗号情報を復号する（Ｓ１５２）。このように復号することによって、データ鍵Ｋを取得できる。以上の処理によって、コンテンツ復号装置１００は、地図データを復号する。
【００３９】
以上説明したように、実施例１によれば、ライセンス発行装置で端末ＩＤと鍵位置の関係を端末ＩＤ表で管理して、コンテンツ復号装置でライセンス発行装置から取得した鍵位置を入力することで、コンテンツを復号化するデータ鍵の桁数（例えば２２桁）を従来と同じにして、データ鍵の暗号化のために使用した端末鍵の鍵位置を指定すること（本例の場合８桁）でコンテンツを復号化するデータ鍵を取得して利用することができる。このため、従来同じライセンス（２２桁のデータ鍵）を使用したとしても、コンテンツに対する暗号強度を従来と同じに確保しつつ、コンテンツ復号装置で入力する情報の桁数を削減することが可能となる。
【００４０】
ユーザがコンテンツ復号装置に入力する情報（データ鍵の暗号化のために使用した端末鍵の鍵位置の情報）の桁数は、ユーザの入力負担が少なくかつ第三者の総当り攻撃が困難な８桁程度が適切であるが、ユーザの入力負担をより少なくするために６桁や４桁にしてもよい。また、第三者の総当り攻撃に対する安全性を高めるために１０桁とか１２桁に桁数を増やしてもよい。但し、ユーザがコンテンツ復号装置に入力する情報（データ鍵の暗号化のために使用した端末鍵の鍵位置の情報）の桁数は、コンテンツを復号化するデータ鍵の桁数よりも小さければ、少なくともコンテンツに対する暗号強度を従来と同じに確保しつつ、コンテンツ復号装置で入力する情報の桁数を削減することが可能となる。
【００４１】
[実施例２]
次に、図１３及び図１４を用いて、実施例２について説明する。
この実施例は、カーナビにＨＤＤを用いたシステムであり、ＨＤＤの障害等によりディーラまたはカーナビメーカ（以下、メーカ等という）においてＨＤＤ装置のみを取り替える、ＨＤＤ交換システムの例である。この実施例では、ＨＤＤ装置に暗号化した地図データを格納し、メーカ等へ出荷する。メーカ等では、故障したカーナビのＨＤＤ装置を取り出して新たなＨＤＤ装置と交換し、ライセンスをカーナビの画面に入力することによってＨＤＤ上の地図データを利用可能とする。
【００４２】
図１３は、実施例２のＨＤＤ交換システムの全体構成を示す。
実施例２のＨＤＤ交換システムは、コンテンツ復号装置７００、コンテンツ作成装置２００、ライセンス発行装置３００、およびコンテンツ記録装置６００から構成される。
コンテンツ復号装置７００は、実施例１におけるコンテンツ復号装置１００と比較して、更新データ記録部１７０に代わってデータ鍵記録部７１０を備え、コンテンツ記録装置６００は、記録部６０１を備えたＨＤＤ装置を用いた点が相違する。コンテンツ復号装置７００のその他の部分の構成、及びコンテンツ作成装置２００、ライセンス発行装置３００、等の構成は、実施例１と同じである。
【００４３】
次に、ＨＤＤを交換する処理について説明する。
コンテンツ作成装置２００においてコンテンツを作成する処理は、実施例１と同様である。作成されたコンテンツはコンテンツ記録装置６００におけるコンテンツ記録部６０１に記録される。この記録処理は、コンテンツ作成装置２００とコンテンツ記録装置６００を直接接続して記録するようにしても良い。あるいは、コンテンツ作成装置２００によって作成したＤＶＤ５００を一般的なＰＣ等の装置に挿入し、ＰＣとコンテンツ記録装置６００を接続して記録しても良い。
コンテンツを記録したコンテンツ記録装置６００はメーカ等へ送られ、コンテンツ記録装置６００を受領したメーカ等では、受領したコンテンツ記録装置６００のコンテンツ記録部６０１に記録されている地図データを利用可能とするため、ライセンス発行装置３００から鍵位置を取得する。この処理の流れは、実施例１における図７、図８、図９に示した処理と同じである。
【００４４】
メーカ等の作業者は、コンテンツ復号装置７００から古いコンテンツ記録装置６００を取り外し、受領したコンテンツ記録装置６００と交換し、コンテンツ復号装置７００に取得した鍵位置を入力する。画面１３１は、実施例１における図１０の画面と同様であり、鍵位置を入力する欄１３２と、画面１３１を閉じるボタン１３３が存在する。なお、画面１３１はＨＤＤを交換した後に表示される。
【００４５】
図１４は、ボタン１３３を操作した後のコンテンツ復号装置７００の処理動作フローを示す。
まず、コンテンツ入力部１１０を介して、コンテンツ記録部６０１に記録されている鍵束を読み込む（Ｓ６０１）。次に、鍵位置入力部１３０は、画面１３１から鍵位置を含むライセンスの入力を受ける（Ｓ６０２）。次に、鍵束解析部１５０は、入力された鍵位置、コンテンツに付与されている鍵束、および端末鍵記録部１４０に記録している端末鍵とから、地図データを復号するためのデータ鍵を抽出する（Ｓ６０３）。Ｓ６０３の処理は、実施例１の図１２に示した処理と同一である。最後に、鍵束解析部１５０は、抽出したデータ鍵をデータ鍵記録部７１０に記録する（Ｓ６０４）。
【００４６】
以上の処理によって、データ鍵記録部７１０にデータ鍵を記録しているので、適宜、コンテンツ記録部６０１に記録された地図データを復号化して利用することが可能となる。なお、地図データの復号は、上記ステップＳ６０４の実行後に、記録されたデータ鍵を用いて復号するとしても良い。あるいはカーナビのアプリケーションプログラムから地図データへのアクセス要求があった際に、必要なデータのみを復号するとしても良い。
【００４７】
なお、本発明は、ネットワークに接続していない機器に対してコンテンツを利用するためのライセンスを発行する必要がある場合にも利用可能であり、カーナビの他、家電機器、屋外設置のディスプレイ機器等、ネットワーク接続が普及していない機器にも適用できる。
【図面の簡単な説明】
【００４８】
【図１】一実施例（実施例１）における地図データ更新システムの全体構成図。
【図２】地図データ更新システムにおいて使用される各種の管理情報の構成を示す図。
【図３】コンテンツの構成を示す図。
【図４】コンテンツ作成装置２００におけるコンテンツ作成処理を示すフローチャート。
【図５】管理表作成部の処理の詳細を示すフローチャート。
【図６】鍵束作成部の処理の詳細を示すフローチャート。
【図７】固有情報を表示するカーナビの画面例を示す図。
【図８】ライセンス発行装置の画面例を示す図。
【図９】ライセンス発行装置の処理を示すフローチャート。
【図１０】ライセンスを入力するカーナビの画面および外観の例を示す図。
【図１１】コンテンツ復号装置の処理を示すフローチャート。
【図１２】鍵束解析部の処理の詳細を示すフローチャート。
【図１３】他の実施例（実施例２）におけるＨＤＤ交換システムの全体構成を示す図。
【図１４】他の実施例におけるデータ鍵を抽出する処理を示すフローチャート。
【符号の説明】
【００４９】
１００：コンテンツ復号装置  ２００：コンテンツ作成装置  ３００：ライセンス発行装置  ５００：ＤＶＤ  １０１：コンテンツ入力部  １２０：固有情報出力部  １３０：鍵位置入力部  １４０：端末鍵記録部  １５０：鍵束解析部  １６０：地図データ復号部  １７０：地図データ記録部  
２１０：データ鍵記録部  ２２０：地図データ暗号部２２  ２３０：端末鍵表記録部  ２４０：鍵束生成部  ２５０：コンテンツ出力部  ２６０：管理表作成部  ２８０：端末情報記録部  ２９０：地図データ記録部  ３１０：端末ＩＤ表記録部  ３２０：固有情報入力部  ３３０：鍵位置検索部  ３４０：鍵位置出力部３４０
【図１】
2008294734.tif 000003
【図２】
2008294734.tif 000004
【図３】
2008294734.tif 000005
【図４】
2008294734.tif 000006
【図５】
2008294734.tif 000007
【図６】
2008294734.tif 000008
【図７】
2008294734.tif 000009
【図８】
2008294734.tif 000010
【図９】
2008294734.tif 000011
【図１０】
2008294734.tif 000012
【図１１】
2008294734.tif 000013
【図１２】
2008294734.tif 000014
【図１３】
2008294734.tif 000015
【図１４】
2008294734.tif 000016