(57)【要約】【課題】著作権保護されたコンテンツのハッキングの危険性を低減した携帯端末を提供すること。【解決手段】著作権で保護されたコンテンツを暗号化して記録することが可能なメモリカードと少なくとも１つのモジュールとを装着可能な携帯端末において、前記携帯端末の機器ＩＤと前記少なくとも１つのモジュールのモジュールＩＤを組み合わせて組み合わせＩＤを生成するＩＤ組み合わせ部（１５）と、前記ＩＤ組み合わせ部で生成された組み合わせＩＤを用いて暗号鍵を生成する暗号鍵生成部（１２）とを備えた。【選択図】      図１
2007241519.tif 000002
【特許請求の範囲】
【請求項１】
著作権で保護されたコンテンツを暗号化して記録することが可能なメモリカードと少なくとも１つのモジュールとを装着可能な携帯端末において、
前記携帯端末の機器ＩＤと前記少なくとも１つのモジュールのモジュールＩＤを組み合わせて組み合わせＩＤを生成するＩＤ組み合わせ部と、
前記ＩＤ組み合わせ部で生成された組み合わせＩＤを用いて暗号鍵を生成する暗号鍵生成部と、を具備することを特徴とする携帯端末。
【請求項２】
請求項１に記載の携帯端末において、前記暗号鍵を用いてコンテンツのタイトルキーを暗号化する第１の暗号化部と、
前記タイトルキーを用いてコンテンツを暗号化する第２の暗号化部とを更に具備することを特徴とする携帯端末。
【請求項３】
請求項１又は請求項２に記載の携帯端末において、乱数を発生する乱数発生部を更に具備し、
前記ＩＤ組み合わせ部は、前記乱数の値に従って、モジュールＩＤを組み合わせることを特徴とする携帯端末。
【請求項４】
請求項３に記載の携帯端末において、前記ＩＤ組み合わせ部は、機器ＩＤとモジュールＩＤの組み合わせを排他的論理和及び否定を含む論理演算、並びに四則演算の少なくとも１つの演算式を用いて組み合わせＩＤを求めることを特徴とする携帯端末。
【請求項５】
請求項３又は請求項４に記載の携帯端末において、前記ＩＤ組み合わせ部は、前記乱数の値に従って、組み合わせＩＤを求めるために使用する機器ＩＤ又はモジュールＩＤを決定することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードを装着可能な携帯端末に関し、特に、そのメモリカードに加えて様々なモジュールを装着可能な携帯端末に関する。
【背景技術】
【０００２】
メモリカードが装着可能な携帯端末が広く使用されてきている。例えば、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）においてメモリカードをデータの外部保存手段として使う場合がある。メモリカードは携帯端末から抜き差し可能なため、ユーザはたくさんのメモリカードを用意しておけば、様々なデータを際限なく保存することが可能になる。さらに、メモリカードスロットが装着された携帯端末において、メモリカードが大容量になるにつれて、大容量のコンテンツのダウンロードが可能になってきている。メモリカードについては様々な種類が市場に出回っているが、そのなかの一つとして、ＳＤメモリカードがある。ＳＤメモリカードは標準で著作権保護技術としてＣＰＲＭ（Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）技術が組み込まれており、ＳＤメモリカードに蓄積するコンテンツデータを暗号化して保存することができる。
【０００３】
このような仕組みを利用し、配信されたデータを不正なコピーを阻止しながら、ユーザのメディア間でのデータの譲渡（移動）を安全に行うことのできるコンテンツ情報暗号化システムにおけるコンテンツ情報記録方法及びコンテンツ情報処理装置がある（特許文献１）。この特許文献１では、メディアＩＤを用いてコンテンツを暗号化する技術を開示している。
【特許文献１】特開２０００−３０５８５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のようなＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ方式を用いて機器バインドやユーザバインドを実現する場合、通常は本体に付加される機器ＩＤなど機器にユニークとなる情報やユーザが契約している電話番号から派生した値等を用いて、これとＳＤメモリカード固有の情報とをあわせて、タイトルキーを暗号化するが、この場合、機器ＩＤやユーザが契約している電話番号から派生した値等が知られると、ハッキングされ、著作権保護対象コンテンツが流出してしまう可能性が大きい。
【０００５】
本発明は、著作権保護されたコンテンツのハッキングの危険性を低減した携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００６】
機能モジュールを追加でき、それでひとつの携帯端末を構成するような形態のように、１つの携帯端末が、本体をモジュールの１つと考えた場合に、複数のモジュールから構成されるような場合において、モジュール毎に付加されているモジュールＩＤを組み合わせて暗号鍵を生成し、この暗号鍵を用いてタイトルキーを暗号化する。また、これらの複数のモジュールＩＤの組み合わせ方法をランダムに決める。
【０００７】
本発明の局面に係る発明は、著作権で保護されたコンテンツを暗号化して記録することが可能なメモリカードと少なくとも１つのモジュールとを装着可能な携帯端末において、前記携帯端末の機器ＩＤと前記少なくとも１つのモジュールのモジュールＩＤを組み合わせて組み合わせＩＤを生成するＩＤ組み合わせ部と、前記ＩＤ組み合わせ部で生成された組み合わせＩＤを用いて暗号鍵を生成する暗号鍵生成部と、を具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数のモジュールを組み合わせて、暗号鍵を生成しているので、モジュール毎に付加されるモジュールＩＤを全て知らなければハッキングができない。更に、複数のモジュールＩＤの組み合わせをランダムに決定しているので、その組み合わせ方法を知らなければハッキングができない。また、コンテンツ毎に組み合わせが変わるため、１つの組み合わせがハッキングされたとしても、他の組み合わせには影響を与えない。
【発明を実施するための最良の形態】
【０００９】
図面を参照して本発明の実施の形態を説明する。
【００１０】
図１は、本発明の一実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ仕様のデータの流れを説明するための図である。なお、図１において、携帯端末の基本的な構成である、例えば、ＣＰＵ、キーボード、ＬＣＤ等については、通常の携帯端末と同様であるので、図示及び説明は省略する（以下、同様である）。  
ＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ機能とは、ＳＤメモリカードの応用規格の１つであるＳＤ−Ｂｉｎｄｉｎｇ仕様にＣＰＲＭ技術を適用したものである。これは、ダウンロードした携帯端末において著作権付きコンテンツを暗号化し、ＳＤメモリカードに保存する際に、秘匿エリアに暗号化に必要な情報を格納する。コンテンツはメモリカードおよび書き込みした機器もしくはユーザにバインドされ、暗号化されたコンテンツを他のＳＤメモリカードにコピーしたり、他の機器で再使用しようとしても、記録した際のオリジナルの構成以外では再生できないというものである。
【００１１】
携帯端末１０は、ＭＫＢ処理部１１と、暗号鍵生成部１２と、第１の暗号化部１３と、第２の暗号化部１４とを備えている。  
ＭＫＢ処理部１１は、デバイス・キーを携帯端末１０から読み出すと共に、ＳＤメモリカード２０から詳細は後述するＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ；メディア・キー・ブロック）とを読み出して、Ｋｍｕ（メディア・ユニーク・キー）を生成する。  
暗号鍵生成部１２は、ＭＫＢ処理部１１で生成されたＫｍｕと端末ＩＤから暗号鍵を生成する。  
第１の暗号化部１３は、暗号鍵生成部１１で生成された暗号鍵を用いて、タイトルキーを暗号化して、メモリカード２０に暗号化されたタイトルキー（以下、「暗号化タイトルキー」と称する）を記録する。  
第２の暗号化部１４は、タイトルキーを用いて、コンテンツを暗号化して、メモリカード２０に暗号化されたコンテンツ（以下、「暗号化コンテンツ」と称する）を記録する。
【００１２】
携帯端末１０に装着可能なメモリカード２０は、読み出し専用領域２２と、プロテクト領域２４と、ユーザ領域２６とを備えている。メモリカード２０の読み出し専用領域２２は、ユーザによる書き換えなどの変更ができない領域であって、メディア識別用の識別子であるメディアＩＤとデバイス・キーの有効性を判断するためのＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ；メディア・キー・ブロック）が記録されている。プロテクト領域２４は、機器とＳＤメモリカードとの間で相互認証が成功した後でアクセスできる領域であり、主にタイトルキーやコンテンツに付与されたルールが格納される。ユーザ領域２６は、重荷暗号化コンテンツが格納される部分である。
【００１３】
上記のように構成された携帯端末の動作を説明する。  
まず、携帯端末１０のＭＫＢ処理部１１において、携帯端末１０のデバイス・キーとメモリカード２０のＭＫＢから、メディアに固有なＫｍｕ（メディア・ユニーク・キー）を生成し、このＫｍｕを暗号鍵生成部１２に送って、暗号鍵生成部１２でＫｍｕと携帯端末ＩＤから暗号鍵を生成する。  
第１の暗号化部１３は、この暗号鍵を用いてタイトルキーを暗号化して、暗号化タイトルキーがプロテクト領域に記録される。そして、このタイトルキーにより、第２の暗号化部１４で、コンテンツが暗号化されて、暗号化コンテンツがユーザ領域に記録される。  
これにより、暗号化コンテンツを呼び出して再生する場合には、プロテクト領域に記録された暗号化タイトルキーを参照して、暗号化コンテンツを復号化する必要がある。ここで、異なる携帯端末１０で暗号化コンテンツを再生しようとした場合には、携帯端末ＩＤが異なっており、暗号鍵が異なるため、暗号化タイトルキーがコンテンツを暗号化した場合と異なっていることになる。従って、異なる携帯端末では、暗号化コンテンツを復号化して、再生することができないことになる。
【００１４】
しかし、図１に示す方式では、携帯端末ＩＤのみを参照して暗号鍵を生成しているので、携帯端末ＩＤは携帯端末１０ごとにユニークであるものの、携帯端末ＩＤがわかってしまえば、容易にハッキングされる可能性が高くなる。  
従って、本発明の第１の実施形態では、複数のモジュールＩＤを組み合わせて暗号鍵を生成することにより、より強力な著作権保護を可能にしている。図２を参照して、本発明の第１の実施形態を説明する。図２は、本発明の第１の実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ技術で保護する場合のデータの流れを説明するための図である。なお、図２において、図１と同じ部分には同じ符号を付し、詳細な説明は省略する。
【００１５】
図２において、携帯端末１０の本体もモジュールとして捉え、本体をモジュールＡとして、この携帯端末１０に２つのモジュール（モジュールＢ３２とモジュールＣ３４）が装着されているものとする。これらの装着されたモジュールは、前述したように、外部ディスプレイ、スピーカ、無線ＬＡＮ、ＰＨＳ、キーボード、メモリ等、携帯端末１０に装着可能なモジュールであれば、どのようなものでも良い。なお、本明細書では、携帯端末１０の本体を１つのモジュールとして扱い、本体に挿脱可能な他の付加モジュールと特に区別しないものとする。
【００１６】
図２の第１の実施形態に係る構成が、図１と異なる点は、ＩＤ組み合わせ部１５を追加した点である。  
ＩＤ組み合わせ部１５は、モジュールＡのモジュールＩＤ（以下、「モジュールＩＤ−Ａ」と称する）とモジュールＢのモジュールＩＤ（以下、「モジュールＩＤ−Ｂ」と称する）とモジュールＣのモジュールＩＤ（以下、「モジュールＩＤ−Ｃ」と称する）とを適宜組み合わせて所定の演算を行い、図１に示す携帯端末ＩＤに相当するＩＤ（以下、「組み合わせＩＤ」と称する）を出力する。そして、暗号鍵生成部１２で、Ｋｍｕとこの組み合わせＩＤから暗号鍵を生成する。以降の流れは、図１と同様であるので、説明を省略する。
【００１７】
この場合において、組み合わせＩＤの生成方法は、例えば、  
モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  ＸＯＲ  モジュールＩＤ−Ｃ  
によって求めることができる。演算方法は、ＸＯＲ（排他的論理和）に限らず、否定（ＮＯＴ）やその組み合わせ、算術演算（例えば、加減乗除のいずれか）及びそれらの組み合わせや演算方法であっても良い。また、四則演算と論理演算を組み合わせても良い。例えば、  
モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  ＮＯＴ  モジュールＩＤ−Ｃ  
モジュールＩＤ−Ａ  ＋  モジュールＩＤ−Ｂ  ＋  モジュールＩＤ−Ｃ  
モジュールＩＤ−Ａ  ×  モジュールＩＤ−Ｂ  ×  モジュールＩＤ−Ｃ  
モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  ＋  モジュールＩＤ−Ｃ  
のように、どのような演算方式を用いても良い。すなわち、入力としてモジュールＩＤ−Ａ、モジュールＩＤ−Ｂ、モジュールＩＤ−Ｃをとり、それに伴う結果を出力する演算式のような関数でもよい。
【００１８】
上記の第１の実施形態では、暗号鍵を生成する際に、基本的に、全てのモジュールのモジュールＩＤを使用して組み合わせＩＤを生成し、該組み合わせＩＤとＫｍｕから暗号鍵を生成している。このため、暗号キーを解読するためには、全てのモジュールのモジュールＩＤを知る必要がある。このため、ハッキングの可能性やそのリスクを低減することができる。
【００１９】
図３を参照して、本発明の第２の実施形態を説明する。図４は、本発明の第２の実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ技術で保護する場合のデータの流れを説明するための図である。なお、図３において、図２及び図３と同じ部分には同じ符号を付し、詳細な説明は省略する。  
図３に示す第２の実施形態に係る携帯端末では、第１の実施形態の構成に、乱数発生部１６と、第３の暗号化部１７とが追加されている。これにより、ＩＤ組み合わせ部１５で組み合わせＩＤを生成する際に、乱数によりモジュールＩＤの組み合わせを決定して、組み合わせＩＤを生成するようにしている。具体的には、以下の通りである。
【００２０】
携帯端末１０の乱数発生部１６により、乱数を発生させる。このとき、乱数の値により、予め組み合わせ方法に関する処理が定まっているものとする。この処理としては、例えば、出力される組み合わせＩＤとしては、１〜４の乱数を生成したときに、  
乱数＝１の場合：モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  
乱数＝２の場合：モジュールＩＤ−Ｂ  ＸＯＲ  モジュールＩＤ−Ｃ  
乱数＝３の場合：モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｃ  
乱数＝４の場合：モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  ＸＯＲ  モジュールＩＤ−Ｃ  
の計算により、組み合わせＩＤを算出すればよい。つまり、入力としてモジュールＩＤ−Ａ、モジュールＩＤ−Ｂ、モジュールＩＤ−Ｃ、乱数の値をとり、その乱数の値により組み合わせ方法に関する処理が決まっており、それに伴う結果を出力する演算式のような関数でもよい。また、生成された乱数は、第３の暗号化部１７で、Ｋｍｕを用いて暗号化された上、プロテクト領域２４に暗号化タイトルキーと対で管理する。そして、コンテンツを復号化する際には、復号化した乱数を用いて組み合わせＩＤから組み合わせ方法を求めれば良い。
【００２１】
上記の第２の実施形態では、暗号鍵を生成する際に、全てのモジュールのモジュールＩＤを組み合わせて組み合わせＩＤを生成し、該組み合わせＩＤとＫｍｕから暗号鍵を生成している。このため、第１の実施形態と同様の効果が得られる。更に、複数のモジュールＩＤの組み合わせがランダムに決まっているため、その組み合わせ方法を知らなければハッキングができない。また、コンテンツ毎に組み合わせが変わるため、１つの組み合わせがハッキングされたとしても、他の組み合わせには影響を与えない。このため、ハッキングの可能性やそのリスクを更に低減することができる。
【００２２】
第１及び第２の実施形態において、全てのモジュールＩＤを使用して暗号鍵を生成したが、全てのモジュールについて、そのモジュールＩＤを使用する必要はなく、ユーザによって選択するようにしても構わないし、一部のモジュールのモジュールＩＤのみで暗号鍵を生成するようにしても良い。  
第２の実施形態において、演算式をＸＯＲとして説明したが、第１の実施形態と同様に、ＮＯＴや算術演算式を演算式として採用しても良い。更に、乱数の値により、演算式を変更するようにしても良い。  
第１及び第２の実施形態において、追加モジュールをモジュールＢとモジュールＣの２つとしたが、追加モジュールは１つでも良いし、３つ以上でも良い。この場合において、モジュールＢのみが追加された場合には、第１の実施形態では、モジュールＡとモジュールＢとの演算により、組み合わせＩＤを算出することになる。また、第２の実施形態では、乱数の値により、例えば、  
乱数＝１の場合：モジュールＩＤ−Ａ  
乱数＝２の場合：モジュールＩＤ−Ｂ  
乱数＝３の場合：モジュールＩＤ−Ａ  ＸＯＲ  モジュールＩＤ−Ｂ  
としても良い。  
さらに、上記各実施形態には、種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組合せにより種々の発明が抽出され得る。
【００２３】
また、例えば各実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ技術で保護するデータの流れを説明するための図である。
【図２】本発明の第１の実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ技術で保護するデータの流れを説明するための図である。
【図３】本発明の第２の実施形態に係る携帯端末の概略構成とＣＰＲＭ  ｆｏｒ  ＳＤ−Ｂｉｎｄｉｎｇ技術で保護するデータの流れを説明するための図である。
【符号の説明】
【００２５】
１…上部筐体
２…下部筐体
３…ヒンジ機構
４…メインＬＣＤ
５…キー入力デバイス
６…メモリカードスロット
１０…携帯端末
１１…ＭＫＢ処理部
１２…暗号鍵生成部
１３…第１の暗号化部
１４…第２の暗号化部
１５…ＩＤ組み合わせ部
１６…乱数発生部
１７…第３の暗号化部
２０…メモリカード
２２…読み出し専用領域
２４…プロテクト領域
２６…ユーザ領域
【図１】
2007241519.tif 000003
【図２】
2007241519.tif 000004
【図３】
2007241519.tif 000005