(57)【要約】【課題】アクセスに相互認証が必要な認証領域を備えた情報記録媒体では、様々な電子機器が使用する情報を、１つの認証領域に記録しており、秘匿情報が暴露され任意の機器で相互認証が行われると、他の種類の電子機器が使用する情報もアクセス可能となる。【解決手段】複数の認証領域１３２と、認証領域１３２へのアクセスを制御する認証領域アクセス制御部１１８と、認証を行なうための認証鍵を認証領域１３２と対応付けて記録可能な認証鍵格納部１１２と、相互認証を行なう認証部１１３を備え、認証領域アクセス制御部１１８は、電子機器１００より送信されたコマンドにより、電子機器１００からアクセスする認証領域として、複数の認証領域１３２のうち特定の１つの認証領域を選択し、認証部１１３は、選択した認証領域に対応した認証鍵を用いて相互認証を試みる。【選択図】図１
2005174514.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に着脱可能な情報記録媒体であって、
前記電子機器の正当性を検証するために前記電子機器との相互認証を試みる認証部と、
任意の情報を記録可能な複数の認証領域と、
前記電子機器から送信されたコマンドを受信するコマンド受信部と、
前記複数の認証領域へのアクセスを制御する認証領域アクセス制御部と、
相互認証を行なうための認証鍵を複数記録可能な認証鍵格納部と、を備え、
前記認証鍵格納部は、認証鍵を各認証領域と対応付けて記録し、
前記認証領域アクセス制御部は、前記コマンド受信部が受信したコマンドにより、前記電子機器からアクセスする認証領域として、前記複数の認証領域のうち特定の１つの認証領域を選択し、前記特定の１つの認証領域を選択した後、前記認証部が相互認証に成功した場合のみ、前記特定の１つの認証領域へのアクセスを許可し、
前記認証部は、前記認証鍵格納部に記録されている認証鍵のうち、前記認証領域アクセス制御部が選択した認証領域に対応した認証鍵を用いて相互認証を試みることを特徴とした情報記録媒体。
【請求項２】
前記認証領域アクセス制御部は、情報記録媒体の初期化と同時に、前記複数の認証領域のうち１つの認証領域を選択することを特徴とする請求項１記載の情報記録媒体。
【請求項３】
前記コマンド受信部は、前記電子機器から送信された前記認証鍵を受信することが可能であり、
前記情報記録媒体は、前記コマンド受信部が受信した前記認証鍵を、前記複数の認証領域のうち特定の１つの認証領域に対応付けて、前記認証鍵格納部に記録する認証鍵制御部を備え、
前記認証鍵制御部は、前記特定の１つの認証領域に対応付けられている前記認証鍵が存在しない場合のみ、前記認証鍵を前記認証鍵格納部に記録することを特徴とする請求項１または２に記載の情報記録媒体。
【請求項４】
前記認証鍵制御部は、前記認証領域アクセス制御部により特定の認証領域へのアクセスが可能になっている場合のみ、前記電子機器から送信されたコマンドにより、前記認証鍵格納部から前記特定の認証領域に対応した前記認証鍵を消去することが可能であり、
前記認証鍵を消去する際、前記特定の認証領域の情報を消去することを特徴とする請求項３記載の情報記録媒体。
【請求項５】
前記情報記録媒体は、一部又は全てを認証領域とすることが可能な未使用認証領域と、前記電子機器から送信されたコマンドにより、前記未使用認証領域の一部又は全てを認証領域とする認証領域作成部を備えることを特徴とする請求項１から４のいずれかに記載の情報記録媒体。
【請求項６】
前記認証領域作成部は、前記電子機器から送信されたコマンドにより、新規に前記認証領域とする領域の大きさを指定できることを特徴とする請求項５記載の情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作物を記録するための情報記録媒体に関する。
【背景技術】
【０００２】
近年、マルチメディア・ネットワーク技術の発展により、音楽コンテンツや映像コンテンツ等のデジタル著作物が、インターネット等の通信ネットワークにより利用者に配信されるようになってきた。このような配信においては、配信を受けた利用者は、受け取ったデジタル著作物を半導体メモリ、磁気ディスク、光磁気ディスクなどの情報記録媒体に記録しておくことにより、再度配信を受けることなく音楽プレイヤーや映像ビューア等の電子機器で何度も音楽や映像を楽しむことができる。
【０００３】
ところで、デジタル著作物を情報記録媒体に記録する場合、著作権を保護するために、不正コピーを防止する必要がある。このような不正コピーを防止可能な情報記録媒体として、電子機器との相互認証に成功した場合にのみ電子機器にアクセスを許可する認証領域と、相互認証の結果に関わらずアクセスを許可する非認証領域とを情報記録媒体内に有し、デジタル著作物を暗号化鍵により暗号化して非認証領域に記録し、暗号化鍵は認証領域に記録する情報記録媒体が提案されている（特許文献１参照）。
【特許文献１】特開２００３−２３３７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術には次のような問題点がある。
【０００５】
上記の情報記録媒体においては、音楽プレイヤーや映像ビューアなどの様々な電子機器が使用する暗号化鍵を、１つの認証領域に記録している。このため、ある種類の電子機器において、電子機器に格納されている相互認証を行なうための情報（以下、秘匿情報と記述）が暴露され、任意の機器で相互認証が成功するようになってしまうと、認証領域に記録されている暗号化鍵のうち、秘匿情報が暴露された種類の電子機器が使用している暗号化鍵にアクセス可能となるだけではなく、他の種類の電子機器が使用している暗号化鍵にもアクセス可能となってしまうことがあった。
【０００６】
例えば、音楽プレイヤーの秘匿情報が暴露され、任意の機器で相互認証が成功するようになってしまうと、認証領域に記録されている暗号化鍵のうち、音楽プレイヤーが使用している暗号化鍵にアクセス可能となるだけではなく、動画ビューアが使用している暗号化鍵にもアクセス可能となってしまうことがあった。
【０００７】
本発明では上記問題点に鑑み、ある種類の電子機器の秘匿情報が暴露された場合でも、認証領域に記録されている暗号化鍵のうち、他の種類の電子機器が使用している暗号化鍵に対するアクセスを防ぐ機能を実現する情報記録媒体を提供する。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明における情報記録媒体は、電子機器に着脱可能な情報記録媒体であって、前記電子機器の正当性を検証するために前記電子機器との相互認証を試みる認証部と、任意の情報を記録可能な複数の認証領域と、前記電子機器から送信されたコマンドを受信するコマンド受信部と、前記複数の認証領域へのアクセスを制御する認証領域アクセス制御部と、相互認証を行なうための認証鍵を複数記録可能な認証鍵格納部と、を備え、前記認証鍵格納部は、認証鍵を各認証領域と対応付けて記録し、前記認証領域アクセス制御部は、前記コマンド受信部が受信したコマンドにより、前記電子機器からアクセスする認証領域として、前記複数の認証領域のうち特定の１つの認証領域を選択し、前記特定の１つの認証領域を選択した後、前記認証部が相互認証に成功した場合のみ、前記特定の１つの認証領域へのアクセスを許可し、前記認証部は、前記認証鍵格納部に記録されている認証鍵のうち、前記認証領域アクセス制御部が選択した認証領域に対応した認証鍵を用いて相互認証を試みることを特徴とするものである。
【発明の効果】
【０００９】
本発明による情報記録媒体を用いれば、情報記録媒体と電子機器の相互認証が成功した場合でも、電子機器は、情報記録媒体が備えている複数の認証領域のうち電子機器が使用する暗号化鍵が記録されている認証領域に対するアクセスのみ可能となる。このため、ある種類の電子機器の秘匿情報が暴露された場合でも、アクセス可能となるのは秘匿情報が暴露された種類の電子機器が使用する暗号化鍵だけであり、他の種類の電子機器が使用する暗号化鍵に対するアクセスは行なえない。
【００１０】
よって、電子機器の秘匿情報が暴露されたことによる影響を最小限に抑える情報記録媒体を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態における情報記録媒体について、図面を用いて説明する。
【００１２】
（実施の形態１）
最初に、本発明の実施の形態１における電子機器、及び情報記録媒体の構成を説明する。
【００１３】
図１は、本実施の形態における電子機器、及び情報記録媒体の構成図である。
【００１４】
同図において、１００は電子機器を示しており、電子機器１００は、ＣＰＵ１０１、秘匿情報やプログラムなどを格納するＲＯＭ１０２、一時的にデータを保存するＲＡＭ１０３、情報記録媒体に対する各種コマンドの送信とデータの送受信を制御するコマンド送信部１０４から構成される。
【００１５】
１１０は情報記録媒体を示しており、情報記録媒体１１０は、コマンド受信部１１１と、認証鍵格納部１１２と、認証部１１３と、認証鍵制御部１１４と、情報記録領域１１５と、領域情報格納部１１６と、非認証領域アクセス制御部１１７と、認証領域アクセス制御部１１８と、認証領域作成部１１９から構成される。
【００１６】
続いて情報記録媒体１１０の構成要素について、詳しく説明する。
【００１７】
コマンド受信部１１１は、コマンド送信部１０４から送られてきたコマンドの受信とデータの送受信を制御する制御回路である。
【００１８】
認証鍵格納部１１２は、書き換え可能な不揮発性メモリであり、各認証領域に対応付けて認証鍵を格納可能である。
【００１９】
認証部１１３は、認証鍵格納部１１２に格納されている認証鍵を用いて、電子機器１００とチャレンジ・レスポンス方式による相互認証を行なう制御回路であり、相互認証を行った結果を保存可能である。
【００２０】
認証鍵制御部１１４は、コマンド受信部１１１が受信したコマンドにより、認証鍵格納部１１２に対する認証鍵の追加と消去を行なう制御回路である。
【００２１】
情報記録領域１１５は、書き換え可能な不揮発メモリであり、認証部１１３が相互認証に成功するか否かに関わり無く電子機器からアクセス可能であり暗号化鍵により暗号化されたデジタル著作物などを記録可能な非認証領域１３１と、認証部１１３が相互認証に成功した場合のみアクセス可能であり暗号化鍵などを記録可能な複数の認証領域１３２と、コマンド受信部１１１が受信したコマンドにより一部又は全部が認証領域となる未使用認証領域１３３から構成される。
【００２２】
領域情報格納部１１６は、書き換え可能な不揮発メモリであり、領域開始位置や大きさなどの情報記録領域１１５に関する情報が格納可能である。
【００２３】
非認証領域アクセス制御部１１７は、非認証領域１３１へのデータの読み込みと書き込みを制御する制御回路である。
【００２４】
認証領域アクセス制御部１１８は、認証領域へのデータの読み込みと書き込みを制御する制御回路であり、コマンド受信部１１１が受信したコマンドにより、電子機器１００からアクセスする認証領域として、複数の認証領域のうち特定の１つの認証領域を選択することが可能であり、また、認証部１１３が、選択された認証領域に対応した認証鍵を用いて相互認証に成功した場合のみ、データの読み込みと書き込みを許可する。
【００２５】
認証領域作成部１１９は、コマンド受信部１１１が受信したコマンドにより、未使用認証領域１３３の一部又は全部を認証領域とする処理を行なう制御回路である。
【００２６】
以上のような構成の電子機器１００と情報記録媒体１１０によって、一例として、音楽プレイヤーとしての電子機器は認証領域１を暗号鍵の格納領域として使用し、画像ビューワとしての電子機器は認証領域２を暗号鍵の格納領域として使用するように、用途毎に情報記録媒体内の認証領域を使い分けることも可能となる。
【００２７】
続いて領域情報格納部１１６のデータ構成を説明する。図２は、領域情報格納部１１６のデータ構成を示している。
【００２８】
領域情報格納部１１６は、非認証領域１３１の領域開始位置や大きさなどを格納する非認証領域情報格納部２００、複数の認証領域１３２の領域開始位置や大きさなどを格納する認証領域情報格納部２１０、未使用認証領域１３３の領域開始位置や大きさなどを格納する未使用認証領域情報格納部２２０、電子機器からアクセス可能な認証領域を示す選択認証領域格納部２３０から構成される。
【００２９】
図３は、領域情報格納部１１６の構成要素のデータ構成の一例である。
【００３０】
非認証領域情報格納部２００には、非認証領域の開始アドレスを示す領域開始アドレス３０１、非認証領域の大きさを示す領域長３０２が格納されている。領域開始アドレスにより示される開始アドレスは、情報記録領域１１５における物理的なアドレスであり、先頭アドレスからのずれの大きさを示している。
【００３１】
認証領域情報格納部２１０には、認証領域を一意に識別するための番号である認証領域識別番号３１１、認証領域の開始アドレスを示す領域開始アドレス３１２、認証領域の大きさを示す領域長３１３と、この３つの情報を１組とした情報が各認証領域に対応付けられており、認証領域の数だけ格納されている。
【００３２】
未使用認証領域情報格納部２２０には、未使用認証領域の開始アドレスを示す領域開始アドレス３２１、未使用認証領域の大きさを示す領域長３２２が格納されている。
【００３３】
選択認証領域格納部２３０には、電子機器からアクセス可能な認証領域の認証領域識別番号である選択認証領域識別番号３３１が格納されている。
【００３４】
図３の例では、非認証領域１３１は、情報記録領域１１５のうち先頭アドレスから９００ＭＢの大きさの領域となる。認証領域１３２はＮ個存在し、１番目の認証領域は、情報記録領域１１５の先頭から９００ＭＢずれた位置から開始される大きさ１０ＭＢの領域、２番目の認証領域は、情報記録領域１１５の先頭から９１０ＭＢずれた位置から開始される大きさ３０ＭＢの領域、３番目の認証領域は、情報記録領域１１５の先頭から９４０ＭＢずれた位置から開始される大きさ１５ＭＢの領域、Ｎ番目の領域は情報記録領域１１５の先頭から１０００ＭＢずれた位置から開始される大きさ２４ＭＢの領域となる。未使用認証領域は、情報記録領域１１５のうち先頭アドレスから１０２４ＭＢずれた位置から開始される大きさ２００ＭＢの領域となる。また、選択認証領域識別番号３３１により、認証領域識別番号が１である認証領域が、電子機器からアクセス可能であることが示されている。
【００３５】
続いて、認証鍵格納部１１２のデータ構成を説明する。図４は、認証鍵格納部１１２のデータ構成の一例である。
【００３６】
認証鍵格納部１１２は、認証鍵が対応付けられている認証領域を示す認証領域識別番号４０１と、認証部１１３が相互認証に用いる認証鍵４０２と、この２つの情報を１組とした情報が複数格納されている。
【００３７】
図４の例では、認証領域識別番号が１である認証領域には認証鍵ＡＡＡＡＡが対応付けられ、認証領域識別番号が２である認証領域には認証鍵ＢＢＢＢＢが対応付けられていることを示している。また、認証領域識別番号が１と２以外の認証領域には、対応付けられている認証鍵が存在しないことを示している。
【００３８】
続いて、本実施の形態における情報記録媒体の初期化処理について説明する。電子機器１００に情報記録媒体１１０が接続される（あるいは、任意のタイミングで）と、電子機器１００は情報記録媒体１１０に初期化コマンドを送信し、情報記録媒体１１０の初期化を行なう。図５（Ａ）は、情報記録媒体１１０内の初期化処理の流れを示すフローチャートである。
【００３９】
初期化処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの初期化コマンドを受け取る（Ｓ５０１）。
【００４０】
次に、情報記録媒体１１０内の情報記録領域１１５や各制御部、レジスタなどを初期化し、情報記録媒体１１０の外部からアクセス可能な状態にする（Ｓ５０２）。
【００４１】
次に、選択認証領域格納部２３０に含まれる選択認証領域識別番号を１に設定する（Ｓ５０３）。
【００４２】
最後に、初期化処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ５０４）。
【００４３】
上記初期化処理後の、選択認証領域格納部２３０を図５（Ｂ）に示す。選択認証領域格納部２３０の選択認証領域識別番号には１が設定され、複数の認証領域１３２のうち、認証領域識別番号が１である認証領域のみ電子機器１００からアクセス可能な状態となっている。
【００４４】
続いて、本実施の形態における認証領域切り替え処理について説明する。認証領域切り替え処理は、電子機器１００から情報記録媒体１１０へ、選択したい領域の認証領域識別番号を指定して認証領域切り替えコマンドを送信して実行する。図６（Ａ）は、情報記録媒体１１０内の認証領域切り替え処理の流れを示すフローチャートである。
【００４５】
認証領域切り替え処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの認証領域切り替えコマンドを受け取る（Ｓ６０１）。認証領域切り替えコマンドは、Ｓｅｃｕｒｅ＿Ａｒｅａ＿Ｃｈａｎｇｅ（Ｎｕｍ）のように引数Ｎｕｍで切り替えたい認証領域の認証領域識別番号を指定する形式となっている。
【００４６】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ６０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ６０６）。
【００４７】
初期化済みである場合は、認証部１１３の相互認証の結果をクリアし、相互認証が行なわれていないものとする（Ｓ６０３）。
【００４８】
次に、認証領域切り替えコマンドで指定された認証領域識別番号Ｎｕｍを、選択認証領域格納部２３０の選択認証領域識別番号に設定する（Ｓ６０４）。
【００４９】
最後に、認証領域切り替え処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ６０５）。
【００５０】
上記認証領域切り替え処理後の、情報記録媒体１１０内の選択認証領域格納部２３０の一例を図６（Ｂ）に示す。同図では、Ｎｕｍに２が指定された場合の例を示している。選択認証領域格納部２３０の選択認証領域識別番号には２が設定され、複数の認証領域１３２のうち、認証領域識別番号が２である認証領域のみ電子機器１００からアクセス可能な状態となっている。
【００５１】
続いて、本実施の形態における電子機器１００の正当性を検証するための相互認証処理について説明する。図７は、情報記録媒体１１０内の相互認証処理の流れを示すフローチャートである。
【００５２】
相互認証処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの相互認証コマンドを受け取る（Ｓ７０１）。
【００５３】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ７０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ７０９）。
【００５４】
初期化済みである場合は、選択認証領域格納部２３０から選択認証領域識別番号ＳＬを取得する（Ｓ７０３）。
【００５５】
次に、認証鍵格納部１１２に認証領域識別番号ＳＬに対応した認証鍵が存在するか判定する（Ｓ７０４）。存在しない場合は、相互認証を行なえないため、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ７０９）。
【００５６】
存在する場合は、認証鍵格納部１１２から認証領域式識別番号ＳＬに対応した認証鍵ＫＹを取得する（Ｓ７０５）。
【００５７】
次に、認証鍵ＫＹと、電子機器１００に格納されている秘匿情報を用いて、チャレンジ・レスポンス方式による相互認証を行なう（Ｓ７０６）。
【００５８】
次に、電子機器１００との相互認証に成功したか判定する（Ｓ７０７）。相互認証に成功しなかった場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ７０９）。
【００５９】
相互認証に成功した場合は、相互認証処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知し、処理を終了する（Ｓ７０８）。
【００６０】
このように情報記録媒体１１０内で、現在選択されている認証領域に対応付けられた認証鍵を用いて相互認証を行っている。相互認証に成功するためには、電子機器１００は、認証鍵ＫＹに関連した秘匿情報をＲＯＭ１０２に格納しておく必要がある。よって、電子機器１００が使用する認証領域に対応した認証鍵に関連した秘匿情報のみをＲＯＭ１０２に格納しておくことにより、認証領域切り替え処理を実行して電子機器１００が使用しない認証領域を選択しても、相互認証に成功することができなくなる。相互認証に成功しない限り、認証領域へのアクセスは行なうことができないため、電子機器１００の秘匿情報が暴露されても、電子機器１００が使用しない認証領域へのアクセスは行なうことができない。これにより、電子機器１００の秘匿情報が暴露された場合でも、他の種類の電子機器が認証領域に記録した情報に対するアクセスを防止することを可能としている。
【００６１】
続いて、本実施の形態における情報記録媒体１１０内の非認証領域１３１へのアクセス手順について、非認証領域データ読み込み処理を例として説明する。非認証領域１３１からのデータ読み込み／書き込みは、情報記録媒体１１０に対し非認証領域データ読み込み／書き込みコマンドを送信して実行する。図８は、情報記録媒体１１０内の非認証領域データ読み込み処理の流れを示すフローチャートである。
【００６２】
非認証領域データ読み込み処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの非認証領域データ読み込みコマンドを受け取る（Ｓ８０１）。非認証領域データ読み込みコマンドは、Ｒｅａｄ（Ｏｆｆｓ、Ｓｉｚｅ）のように第１引数Ｏｆｆｓで読み込み開始アドレスを指定し、第２引数Ｓｉｚｅで読み込みサイズを指定する形式となっている。
【００６３】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ８０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ８０９）。
【００６４】
初期化済みである場合は、非認証領域情報格納部２００から非認証領域の領域長ＡＳを取得する（Ｓ８０３）。
【００６５】
次に、ＯｆｆｓにＳｉｚｅを加算したものとＡＳを比較し、読み込み領域が全てアクセス可能な領域内に含まれているか確認する（Ｓ８０４）。ＡＳの方が小さい場合、読み込み領域がアクセス可能な領域を越えているため、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ８０９）。
【００６６】
ＡＳの方が大きいか等しい場合、非認証領域情報格納部２００から、領域開始アドレスＡＯを取得する（Ｓ８０５）。
【００６７】
次に、情報記録領域の読み込み開始位置を決定するため、ＯｆｆｓにＡＯを加算したＯｆｆｓ’を算出する（Ｓ８０６）。
【００６８】
次に、Ｏｆｆｓ’の位置からＳｉｚｅ分のデータを読み込み、情報記録媒体１１０のコマンド受信部１１１経由でデータを電子機器１００に送信する（Ｓ８０７）。
【００６９】
最後に、非認証領域データ読み込み処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ８０８）。
【００７０】
このように情報記録媒体１１０内で、非認証領域の情報を管理し、電子機器１００から指定されたアクセス位置を情報記録領域１１５の物理的なアドレスに変換することで、非認証領域に対するアクセスを可能としている。
【００７１】
続いて、本実施の形態における情報記録媒体１１０の複数の認証領域１３２へのアクセス手順について、認証領域データ読み込み処理を例として説明する。情報記録媒体１１０内の複数の認証領域１３２からのデータ読み込み／書き込みは、情報記録媒体１１０に対し認証領域データ読み込み／書き込みコマンドを送信して実行する。図９は、情報記録媒体１１０内の認証領域データ読み込み処理の流れを示すフローチャートである。
【００７２】
認証領域データ読み込み処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの認証領域データ読み込みコマンドを受け取る（Ｓ９０１）。認証領域データ読み込みコマンドは、Ｓｅｃｕｒｅ＿Ｒｅａｄ（Ｏｆｆｓ、Ｓｉｚｅ）のように第１引数Ｏｆｆｓで読み込み開始アドレスを指定し、第２引数Ｓｉｚｅで読み込みサイズを指定する形式となっている。
【００７３】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ９０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ９１１）。
【００７４】
初期化済みである場合は、認証部１１３が相互認証に成功しているか判定する（Ｓ９０３）。相互認証に成功していない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ９１１）。
【００７５】
相互認証に成功している場合は、選択認証領域格納部２３０から選択認証領域識別番号ＳＬを取得する（Ｓ９０４）。
【００７６】
次に、認証領域情報格納部２１０から、認証領域識別番号がＳＬである認証領域の領域長ＡＳを取得する（Ｓ９０５）。
【００７７】
次に、ＯｆｆｓにＳｉｚｅを加算したものとＡＳを比較し、読み込み領域が全てアクセス可能な領域内に含まれているか確認する（Ｓ９０６）。ＡＳの方が小さい場合、読み込み領域がアクセス可能な領域を越えているため、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ９１０）。
【００７８】
ＡＳの方が大きいか等しい場合、認証領域情報格納部２１０から、認証領域識別番号がＳＬである認証領域の領域開始アドレスＡＯを取得する（Ｓ９０７）。
【００７９】
次に、情報記録領域の読み込み開始位置を決定するため、ＯｆｆｓにＡＯを加算したＯｆｆｓ’を算出する（Ｓ９０８）。
【００８０】
次に、Ｏｆｆｓ’の位置からＳｉｚｅ分のデータを読み込み、情報記録媒体１１０のコマンド受信部１１１経由でデータを電子機器１００に送信する（Ｓ９０９）。
【００８１】
最後に、認証領域データ読み込み処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ９１０）。
【００８２】
このように情報記録媒体１１０内で、現在選択されている認証領域の情報を管理し、電子機器１００から指定されたアクセス位置を現在選択されている認証領域の物理的なアドレスに変換することで、複数の認証領域のうち特定の認証領域に対するアクセスを可能としている。
【００８３】
続いて、本実施の形態における情報記録媒体１１０へ認証鍵を追加する認証鍵追加処理について説明する。認証鍵追加処理は、情報記録媒体１１０に認証鍵追加コマンドを送信して実行する。図１０は、情報記録媒体１１０内の認証鍵追加処理の流れを示すフローチャートである。
【００８４】
認証鍵追加処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの認証鍵追加コマンドを受け取る（Ｓ１００１）。認証鍵追加コマンドは、Ａｄｄ＿Ｋｅｙ（Ｎｕｍ，Ｋｅｙ）のように第１引数Ｎｕｍで認証領域識別番号を指定し、第２引数Ｋｅｙで認証鍵を指定する形式となっている。
【００８５】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ１００２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１００６）。
【００８６】
初期化済みである場合は、認証鍵格納部１１２内の認証領域識別番号Ｎｕｍに対応した認証鍵が存在するか判定する（Ｓ１００３）。存在する場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１００６）。
【００８７】
認証鍵が存在しない場合、認証鍵格納部１１２内の認証領域識別番号Ｎｕｍに対応した認証鍵をＫｅｙと設定する（Ｓ１００４）。
【００８８】
最後に、認証鍵追加処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ１００５）。
【００８９】
このように情報記録媒体１１０内で、認証鍵格納部１１２の認証鍵を設定することにより、認証鍵の追加を行なうことを可能としている。また、既に認証領域に対応する認証鍵が存在する場合、認証鍵の追加を許可しない。よって、他の種類の電子機器が使用している認証領域は、既に認証領域に対応する認証鍵が存在するので、この認証領域に対し、認証鍵の追加を試みても、成功しない。これにより、他の種類の電子機器が使用している認証領域にアクセスすることを防止している。
【００９０】
上記認証鍵追加処理後の、認証鍵格納部１１２の一例を図１１に示す。同図では、図４の例に対し、Ｎｕｍに３を指定し、ＫｅｙにＣＣＣＣＣを指定して認証鍵追加処理を実行した場合の例を示している。認証領域識別番号が３である認証領域に対応した認証鍵にＣＣＣＣＣが設定されていることが示されている。
【００９１】
続いて、本実施の形態における情報記録媒体１１０から認証鍵を消去する認証鍵消去処理について説明する。認証鍵消去処理は、情報記録媒体１１０に認証鍵消去コマンドを送信して実行する。図１２は、情報記録媒体１１０内の認証鍵消去処理の流れを示すフローチャートである。
【００９２】
認証鍵消去処理では、第１に情報記録媒体１１０のコマンド受信部１１１が電子機器１００からの認証鍵消去コマンドを受け取る（Ｓ１２０１）。
【００９３】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ１２０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１２１１）。
【００９４】
初期化済みである場合は、認証部１１３が相互認証に成功しているか判定する（Ｓ１２０３）。相互認証に成功していない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１２１１）。
【００９５】
相互認証に成功している場合は、選択認証領域格納部２３０から選択認証領域識別番号ＳＬを取得する（Ｓ１２０４）。
【００９６】
次に、認証領域情報格納部２１０から、認証領域識別番号がＳＬである認証領域の領域長ＡＳを取得する（Ｓ１２０５）。
【００９７】
次に、認証領域情報格納部２１０から、認証領域識別番号がＳＬである認証領域の領域開始アドレスＡＯを取得する（Ｓ１２０６）。
【００９８】
次に、情報記録領域１１５の、ＡＯの位置からＡＳ分の領域に、０を書き込む（Ｓ１２０７）。
【００９９】
次に、認証鍵格納部１１２内の領域識別番号ＳＬに対応した認証鍵を消去する（Ｓ１２０８）。
【０１００】
次に、認証部１１３の相互認証の結果をクリアし、相互認証が行なわれていないものとする（Ｓ１２０９）。
【０１０１】
最後に、認証鍵消去処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ１２１０）。
【０１０２】
このように情報記録媒体１１０内で、認証鍵格納部１１２の認証鍵を消去することにより、認証鍵の消去を可能としている。また、相互認証に成功した場合のみ認証鍵の消去を許可している。このため、電子機器１００が使用していない認証鍵の消去を試みても、相互認証に成功せず、認証鍵の消去が行なえない。よって、電子機器１００が使用していない認証領域の情報を保護することを可能としている。さらに、認証鍵を消去する際に、認証鍵が対応付けられている認証領域に０を書き込むことにより、認証領域に記録されている情報を全て消去している。よって、その後認証鍵追加コマンドにより認証鍵が設定され、再び認証領域にアクセス可能になったときでも、認証領域には認証鍵消去処理を行なう前の情報は消去されているので、アクセスすることはできない。これにより、認証領域に記録されている情報の秘密を保護することを可能としている。
【０１０３】
上記認証鍵消去処理後の、認証鍵格納部１１２の一例を図１３に示す。同図では、図４の例に対し、相互認証に成功した後、認証鍵消去処理を実行した場合の例を示している。認証領域識別番号が１である認証領域に対応した認証鍵が消去され、認証領域識別番号が２である認証領域に対応した認証鍵のみ存在することが示されている。
【０１０４】
続いて、本実施の形態における未使用認証領域を認証領域とする認証領域作成処理について説明する。認証領域作成処理は、情報記録媒体１１０に対し認証領域作成コマンドを送信して実行する。図１４は、情報記録媒体１１０内の認証領域作成処理の流れを示すフローチャートである。
【０１０５】
認証領域作成処理では、第１に情報記録媒体１１０のコマンド受信部１１１が認証領域作成コマンドを受け取る（Ｓ１４０１）。認証領域作成コマンドは、Ｃｒｅａｔｅ＿Ｓｅｃｕｒｅ＿Ａｒｅａ（Ｓｉｚｅ）のように第１引数Ｓｉｚｅで作成する認証領域の領域長を指定する形式となっている。
【０１０６】
次に、情報記録媒体１１０が初期化済みであるか判定する（Ｓ１４０２）。初期化されていない場合は、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１４１０）。
【０１０７】
初期化済みである場合は、未使用認証領域情報格納部２２０から、領域長ＡＳを取得する（Ｓ１４０３）。
【０１０８】
次に、ＡＳとＳｉｚｅを比較し、未使用認証領域が、領域長Ｓｉｚｅの認証領域を作成可能な大きさであるか確認する（Ｓ１４０４）。ＡＳの方が小さい場合、領域長Ｓｉｚｅの認証領域を作成することができないため、情報記録媒体１１０のコマンド受信部１１１経由でエラーレスポンスを電子機器１００に送信し、処理を終了する（Ｓ１４１０）。
【０１０９】
ＡＳの方が大きいか等しい場合、未使用認証領域情報格納部２２０から、領域開始アドレスＡＯを取得する（Ｓ１４０５）。
【０１１０】
次に、認証領域識別番号を、既存の認証領域識別番号と重ならない番号にし、領域開始アドレスをＡＯとし、領域長をＳｉｚｅとした認証領域の情報を、認証領域情報格納部２１０に追加することにより、領域開始アドレスをＡＯ，領域長をＳｉｚｅとした認証領域を作成する（Ｓ１４０６）。
【０１１１】
次に、未使用認証領域情報格納部２２０の領域開始アドレスをＡＯ＋Ｓｉｚｅに設定する（Ｓ１４０７）。
【０１１２】
次に、未使用認証領域情報格納部２２０の領域長をＡＳ−Ｓｉｚｅに設定する（Ｓ１４０８）。
【０１１３】
最後に、認証領域作成処理が完了したことを情報記録媒体１１０のコマンド受信部１１１経由で電子機器１００に通知する（Ｓ１４０９）。
【０１１４】
このように情報記録媒体１１０内で、認証領域情報格納部２１０と未使用認証領域情報格納部２２０を変更することにより、未使用認証領域１３３の一部又は全部を認証領域とすることを可能としている。これによりＮよりも多くの種類の電子機器が認証領域を使用することを可能としている。さらに、認証領域の領域長を電子機器１００から指定できるため、電子機器１００が必要とする領域長を指定することにより、電子機器１００が使用するよりも大きな領域など、不適切な領域長を持った認証領域を作成してしまうことを防ぐことが可能となる。
【０１１５】
上記認証領域作成処理後の、認証領域情報格納部２１０と未使用認証領域情報格納部２２０の一例を図１５に示す。同図では、図３の例に対し、Ｓｉｚｅに８０を指定して認証領域作成処理を実行した場合の例を示している。新たに作成された認証領域は、認証領域識別番号がＮ＋１であり、情報記録領域１１５の先頭から１０２４ＭＢずれた位置から開始される大きさ８０ＭＢの領域となることが示されている。また、未使用認証領域は、領域長が８０ＭＢ減り、情報記録領域１１５の先頭から１１０４ＭＢずれた位置から開始される大きさ１２０ＭＢの領域となることが示されている。
【０１１６】
なお、本実施の形態における情報記録媒体１１０は、暗号化鍵により暗号化されたデジタル著作物を記録可能な非認証領域を含んでいるが、デジタル著作物を認証領域に記録する仕様とすれば、非認証領域はなくても良い。
【０１１７】
また、本実施の形態における認証鍵格納部１１２に格納されている認証鍵４０２は、それぞれ異なる認証鍵でも良いし、同じ認証鍵があっても良い。
【０１１８】
また、本実施の形態における初期化処理は、Ｓ５０３において選択認証領域識別番号に１を設定しているが、１ではなく他の認証領域識別番号を設定しても良い。また、初期化コマンドに選択認証領域識別番号として設定する認証領域識別番号を引数として与える仕様としてもよい。また、Ｓ５０３では選択認証領域識別番号の設定を行なわず、初期化処理の後、認証領域切り替え処理を実行したとき、選択認証領域識別番号に認証領域識別番号が設定される仕様としても良い。
【０１１９】
また、本実施の形態においては、認証部１１３は、チャレンジ・レスポンス方式による相互認証を行っているが、公開鍵暗号方式など、相互認証を行なうことが可能な他の方式を用いても良い。
【０１２０】
また、本実施の形態においては、認証領域切り替え処理と、相互認証処理とを別々のコマンドにより実行する仕様としているが、認証領域切り替え処理と、相互認証処理とを１つのコマンドにより実行する仕様としても良い。
【０１２１】
また、本実施の形態においては、認証鍵が設定されていない認証領域に対しては、相互認証に成功しない。よって、認証鍵が設定されていない認証領域に対してアクセスすることはできないが、認証鍵が設定されていない認証領域に対しては、相互認証に成功しなくともアクセス可能とすることにより、認証鍵が設定されていない認証領域に対してアクセスできる仕様としても良い。
【０１２２】
また、本実施の形態においては、未使用認証領域にアクセスすることはできないが、未使用認証領域読み込み／書き込みコマンドにより、未使用認証領域読み込み／書き込み処理が実行できる仕様としても良い。
【０１２３】
また、本実施の形態においては、相互認証処理が完了した後、認証領域データ読み込み／書き込み処理を何度も行なうことが可能であるが、認証領域データ読み込み／書き込み処理の度に相互認証処理が必要となる仕様としても良い。
【０１２４】
また、本実施の形態においては、認証鍵追加処理を実行することにより認証鍵の追加が行なえるが、全ての認証領域に対応した認証鍵が、最初から認証鍵格納部１１２に格納されている仕様とすれば、認証鍵追加処理は実行できなくとも良い。
【０１２５】
また、本実施の形態においては、認証鍵消去処理を実行することにより認証鍵の消去を行なえるが、一定回数の認証鍵を追加した後は認証鍵を追加できなくなる仕様とすれば、認証鍵消去処理は実行できなくとも良い。
【０１２６】
また、本実施の形態における認証鍵消去処理は、Ｓ１２０７において、ＡＯの位置からＡＳ分の領域に０を書き込むことにより情報を消去しているが、この方法に限らず、情報を消去できる方法であれば何でも良い。
【０１２７】
また、本実施の形態における証領域切り替えコマンドやデータ読み込みコマンドなどのコマンドは、本実施の形態で記載した引数以外の情報を引数として与えても良い。
【０１２８】
また、本実施の形態における非認証領域データ読み込み処理及び認証領域データ読み込み処理においては、有効な領域を越えるアクセスを行った場合はエラーとしたが、読み込み可能なデータを読み込む仕様としても良い。
【０１２９】
また、本実施の形態における情報記録媒体１１０は、コマンド受信部１１１が受信したコマンドにより一部又は全部が認証領域となる未使用認証領域１３３を含んでいるが、未使用認証領域１３３はない仕様としても良い。このとき、認証領域作成処理は実行できなくとも良い。
【０１３０】
また、本実施の形態においては、認証領域作成コマンドは、作成する認証領域の領域長を引数Ｓｉｚｅで指定しているが、領域長は特定の値とし、認証領域作成コマンドは引数Ｓｉｚｅを必要としない仕様としても良い。
【０１３１】
また、本実施の形態においては、認証領域作成処理と、認証鍵追加処理とを別々のコマンドにより実行する仕様としているが、認証領域作成処理と、認証鍵追加処理とを１つのコマンドにより実行する仕様としても良い。
【０１３２】
また、本実施の形態においては、複数の認証領域１３２を未使用認証領域１３３とすることはできないが、これを可能とする処理が実行できても良い。
【産業上の利用可能性】
【０１３３】
本発明にかかる情報記録媒体は、電子機器に着脱可能な情報記録媒体であって、前記電子機器の正当性を検証するために前記電子機器との相互認証を試みる認証部と、任意の情報を記録可能な複数の認証領域と、前記電子機器から送信されたコマンドを受信するコマンド受信部と、前記複数の認証領域へのアクセスを制御する認証領域アクセス制御部と、相互認証を行なうための認証鍵を複数記録可能な認証鍵格納部とを備え、前記認証鍵格納部は、認証鍵を各認証領域と対応付けて記録することを特徴とし、前記認証領域アクセス制御部は、前記コマンド受信部が受信したコマンドにより、前記電子機器からアクセスする認証領域として、前記複数の認証領域のうち特定の１つの認証領域を選択することと、前記特定の１つの認証領域を選択した後、前記認証部が相互認証に成功した場合のみ、前記特定の１つの認証領域へのアクセスを許可することと、を特徴とし、前記認証部は、前記認証鍵格納部に記録されている認証鍵のうち、前記認証領域アクセス制御部が選択した認証領域に対応した認証鍵を用いて相互認証を試みることを特徴としている。よって、情報記録媒体と電子機器の相互認証が成功した場合でも、電子機器は、情報記録媒体が備えている複数の認証領域のうち、電子機器が使用する暗号化鍵が記録されている認証領域に対するアクセスのみ可能となる。このため、ある種類の電子機器の秘匿情報が暴露された場合でも、アクセス可能となるのは秘匿情報が暴露された種類の電子機器が使用する暗号化鍵だけであり、他の種類の電子機器が使用する暗号化鍵が記録されている認証領域に対するアクセスは行なえないため、電子機器の秘匿情報が暴露された場合の被害を最小限に抑える情報記録媒体が必要な用途にも適用できる。
【図面の簡単な説明】
【０１３４】
【図１】本発明の実施の形態１における電子機器及び情報記録媒体の構成を示すブロック図
【図２】同情報記録媒体の領域情報格納部のデータ構成を示す概念図
【図３】同情報記録媒体の領域情報格納部の構成要素のデータ構成を示す概念図
【図４】同情報記録媒体の認証鍵格納部のデータ構成を示す概念図
【図５】同情報記録媒体内の初期化処理の流れを示すフローチャート
【図６】同情報記録媒体内の認証領域切り替え処理の流れを示すフローチャート
【図７】同情報記録媒体内の相互認証処理の流れを示すフローチャート
【図８】同情報記録媒体内の非認証領域データ読み込み処理の流れを示すフローチャート
【図９】同情報記録媒体内の認証領域データ読み込み処理の流れを示すフローチャート
【図１０】同情報記録媒体内の認証鍵追加処理の流れを示すフローチャート
【図１１】同情報記録媒体の認証鍵格納部の認証鍵追加処理後の一例を示す概念図
【図１２】同情報記録媒体内の認証鍵消去処理の流れを示すフローチャート
【図１３】同情報記録媒体の認証鍵格納部の認証鍵消去処理後の一例を示す概念図
【図１４】同情報記録媒体内の認証領域作成処理の流れを示すフローチャート
【図１５】同情報記録媒体の認証領域作成処理後の、認証領域情報格納部と未使用認証領域情報格納部の一例を示す概念図
【符号の説明】
【０１３５】
１００    電子機器
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    コマンド送受信部
１１０    情報記録媒体
１１１    コマンド受信部
１１２    認証鍵格納部
１１３    認証部
１１４    認証鍵制御部
１１５    情報記録領域
１１６    領域情報格納部
１１７    非認証領域アクセス制御部
１１８    認証領域アクセス制御部
１１９    認証領域作成部
１３１    非認証領域
１３２    複数の認証領域
１３３    未使用認証領域
２００    非認証領域情報格納部
２１０    認証領域情報格納部
２２０    未使用認証領域情報格納部
２３０    選択認証領域格納部
【図１】
2005174514.tif 000003
【図２】
2005174514.tif 000004
【図３】
2005174514.tif 000005
【図４】
2005174514.tif 000006
【図５】
2005174514.tif 000007
【図６】
2005174514.tif 000008
【図７】
2005174514.tif 000009
【図８】
2005174514.tif 000010
【図９】
2005174514.tif 000011
【図１０】
2005174514.tif 000012
【図１１】
2005174514.tif 000013
【図１２】
2005174514.tif 000014
【図１３】
2005174514.tif 000015
【図１４】
2005174514.tif 000016
【図１５】
2005174514.tif 000017