(57)【要約】【課題】  本発明によれば、格納される情報のセキュリティを向上した記憶媒体を提供することを目的とする。【解決手段】  外部端末２との間で行われる第一の認証処理及び第二の認証処理により外部端末２が認証されることで外部端末２からアクセスが可能となる保護領域１３を備え、第二の認証処理は、第一の認証処理により外部端末２が認証された後、外部端末２から転送される端末ＩＤと外部端末２からの転送前に保護領域１３に格納されている端末ＩＤを照合して行われることを特徴とすることにより、外部端末２からのアクセスを二重の認証処理により効果的に制限して情報セキュリティを向上する。【選択図】図４
2008059380.tif 000002
【特許請求の範囲】
【請求項１】
外部端末との間で行われる第一の認証処理及び第二の認証処理により前記外部端末が認証されることで前記外部端末からアクセスが可能となる保護領域を備え、
前記第二の認証処理は、前記外部端末から転送される端末ＩＤと前記外部端末からの転送前に前記保護領域に格納された端末ＩＤを使用して行われることを特徴とする記憶媒体。
【請求項２】
前記保護領域に格納された前記端末ＩＤと前記外部端末から転送される前記端末ＩＤが同一である場合に、前記第二の認証処理による前記外部端末の認証が行われることを特徴とする請求項１記載の記憶媒体。
【請求項３】
前記保護領域には、前記第一及び第二の認証処理により認証された前記外部端末との間で処理される端末情報が格納されることを特徴とする請求項１記載の記憶媒体。
【請求項４】
前記保護領域には、複数の異なる前記端末ＩＤが格納されることを特徴とする請求項１又は２記載の記憶媒体。
【請求項５】
前記保護領域には前記端末ＩＤが格納される端末テーブルが設けられ、前記端末情報は対応する前記外部端末の前記端末ＩＤとともに前記端末テーブルに格納されることを特徴とする請求項２乃至４のいずれか一項記載の記憶媒体。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体、特に不揮発性メモリを有する記憶媒体に関する。
【背景技術】
【０００２】
外部端末からのアクセスが可能な不揮発性メモリを有するメモリカード等の記憶媒体において、外部端末との間で読み書きされるコンテンツを暗号化し、記憶媒体に格納されたコンテンツへのアクセスに対するセキュリティを強化する技術が開発されている（例えば、特許文献1参照。）。
【０００３】
しかしながら、これらの技術を用いた記憶媒体では、外部端末からのアクセスが一度の認証処理により制限されるのみであり、記憶媒体に格納されたコンテンツのセキュリティを十分に確保することができない恐れがある。
【特許文献１】特開２０００−３５７２１３（図８）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記問題点を解決するためになされたもので、格納された情報のセキュリティを向上した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の一態様の記憶媒体は、外部端末との間で行われる第一の認証処理及び第二の認証処理により前記外部端末が認証されることで前記外部端末からアクセスが可能となる保護領域を備え、前記第二の認証処理は、前記外部端末から転送される端末ＩＤと前記外部端末からの転送前に前記保護領域に格納された端末ＩＤを使用して行われることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、格納される情報のセキュリティを向上した記憶媒体を提供することを目的とする。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態に係る記憶媒体１について図面を参照して説明する。
【実施例】
【０００８】
まず、図１を参照して、本実施例に係る記憶媒体の構成について説明する。図１は、本実施例に係る記憶媒体の構成を示す概略図である。
【０００９】
図１に示すように、本実施例に係る記憶媒体１は、例えばメモリカード等であり、ホスト機器である外部端末２との間で相互にアクセス、つまり外部端末２から記憶媒体１への端末情報、例えば音楽コンテンツ等の書き込み、記憶媒体１から外部端末２への端末情報の読み込み、記憶媒体１内の端末情報の消去等を行うことができる。
【００１０】
外部端末２は、接続された記憶媒体１との間で相互にアクセスするためのインタフェースを有するハードウェア及びアクセス制御を行うソフトウェアを備えている。
【００１１】
記憶媒体１は、外部端末２に接続されたときに電源が供給されて動作し、外部端末２との相互アクセスに応じた処理を行う。例えば、記憶媒体１からの端末情報の読み出し、記憶媒体１への端末情報の書き込み、記憶媒体１内の端末情報の消去等のアクセスにおいて、記憶媒体１は、物理アドレスと論理アドレスのマッピング、ＥＣＣエラー訂正、ＮＡＮＤ型フラッシュメモリ等の不揮発性メモリへのアクセス、不揮発性メモリに格納された情報に対する暗号化又は複合化処理等を行なう。
【００１２】
端末インタフェース３（端末Ｉ／Ｆ３）は、外部端末２とコントローラ４との間のインタフェース処理を行う。例えば、接触／非接触により接続された外部端末２から転送されるコマンドは、端末インタフェース３で変換されてコントローラ４へ伝達される。また、メモリインタフェース５（メモリＩ／Ｆ５）は、コントローラ４と不揮発性メモリ６との間のインタフェース処理を行う。
【００１３】
コントローラ４は、バッファ７、ＣＰＵ８、ＲＯＭ９（Read Only Memory）、及びＲＡＭ１０（Random Access Memory）等により構成され、外部端末２から記憶媒体１へ転送されるコマンドの解釈、不揮発性メモリ６への端末情報の転送等の各種制御を行う。
【００１４】
バッファ７は、外部端末２から送られてくる端末情報を不揮発性メモリ６へ書き込む際に一定量の情報を一時的に記憶し、また一方、不揮発性メモリ６から読み出される情報を外部端末２へ送り出す際に一定量の情報を一時的に記憶する。
【００１５】
ＲＯＭ９は、ＣＰＵ８により使用される制御プログラムなどを格納するメモリである。
【００１６】
ＲＡＭ１０は、ＣＰＵ８の作業エリアとして使用され、各種のテーブル等を記憶する揮発性メモリである。
【００１７】
ＣＰＵ８は、記憶媒体１の各種制御を行う。このＣＰＵ８は、例えば記憶媒体１に電源が供給された場合、ＲＯＭ９に格納されている制御プログラムに従って処理を開始する。すなわち、ＣＰＵ８は、処理に必要な各種テーブルをＲＡＭ１０上に作成したり、外部端末２からの書き込みコマンド、読み出しコマンド、消去コマンド等を解釈して不揮発性メモリ６上の該当領域にアクセスしたり、不揮発性メモリ６にアクセスするにあたって外部端末２からの論理アドレスと物理アドレスとを変換したり、バッファ７を介してデータ転送処理を制御したりする。
【００１８】
不揮発性メモリ６は、例えばＮＡＮＤ型フラッシュメモリ、ＥＥＰＲＯＭ等であり、外部端末２との間で読み込み、書き込み、消去等が行われる各種端末情報を格納する。
【００１９】
次に、図２を参照して、本実施例に係る記憶媒体の不揮発性メモリの構成について説明する。図２（ａ）は、本実施例に係る記憶媒体の不揮発性メモリのアドレスマップを示す概略図である。図２（ｂ）は、本実施例に係る不揮発性メモリの保護領域の端末テーブル構成を示す概略図である。
【００２０】
不揮発性メモリ６は、読み取り専用で外部からアクセスすることが可能なシステム領域１１、外部端末２からのアクセスにより自由に端末情報の読み書き等が可能なユーザ領域１２、及び外部端末２の認証後のみ、外部端末２からアクセスして端末情報の読み書き等を行うことができる保護領域１３により構成されている。
【００２１】
不揮発性メモリ６のシステム領域１１には、記憶媒体１固有のＩＤであるメディアＩＤや外部端末２の有効性を判断するためのＭＫＢ（Media Key Block）データが格納される。保護領域１３には、外部端末２との間で読み書きされる端末情報を暗号化するためのタイトルキー及び暗号化された端末情報が格納される。ユーザ領域１２には、タイトルキーによって暗号化された端末情報が格納される。ただし、本実施例に係る記憶媒体１は、端末情報を必ずしもユーザ領域１２に格納しなくとも、保護領域１３のみに格納するものであってもでもよい。
【００２２】
一般的なメモリカードのような記憶媒体では、端末情報はユーザ領域にのみ格納されるが、本実施例に係る記憶媒体１では、ユーザ領域１２のみならず、記憶媒体１と外部端末２の認証処理により認証が成功した場合のみ外部端末２からアクセスすることが可能な保護領域１３にも端末情報を格納することができる。このため、本実施例に係る記憶媒体１では、外部端末２の認証処理により、外部端末２からの端末情報へのアクセスが一定程度制限されるため、記憶媒体１に格納される端末情報のセキュリティを向上することができる。なお、記憶媒体１の保護領域１３のみに端末情報を格納するような場合には、記憶媒体１に格納される全ての端末情報のセキュリティを高めることができる。
【００２３】
図２（ｂ）に示すように、保護領域１３には、記憶媒体１と接続可能な外部端末２が固有する端末ＩＤとその外部端末２の端末ＩＤに対応する端末情報とが共に格納される端末テーブル１４が設けられている。本実施例の不揮発性メモリ６のように、保護領域１３に２以上の異なる外部端末２それぞれの端末情報（端末情報ａ１、ａ２、ｂ１、ｂ２・・・）を格納する場合には、複数の外部端末２の端末ＩＤ（端末ＩＤａ、ＩＤｂ・・・）それぞれに対応した複数の異なる端末テーブル１４が設けられる。認証処理により認証された外部端末２からアクセスされる端末情報は、その認証された外部端末２の端末ＩＤと同一端末テーブル１４に格納される。
【００２４】
なお、複数の異なる外部端末２がそれぞれ異なる端末ＩＤを有していなくても、同一種の複数の外部端末２が同一の端末ＩＤを共有していてもよい。ここで外部端末２の種類は、例えば、外部端末２が提供するサービスの内容又は提供者、あるいは外部端末２の所有者又は製造者等に基づいて分類することができる。
【００２５】
このように、所定の端末ＩＤが複数の外部端末２の端末ＩＤと同一である場合、後に説明する認証処理（第二の認証処理）において、所定の端末ＩＤが格納された記憶媒体１は、同一の端末ＩＤを有する複数の外部端末２との間で認証が可能となる。
【００２６】
またさらに、記憶媒体１と外部端末２との認証処理は、記憶媒体１が有する端末ＩＤと外部端末２の端末ＩＤとが必ずしも同一の場合のみ有効になるものでなくとも、記憶媒体１の有する所定の端末ＩＤと外部端末２の有する端末ＩＤが異なっていても、それらの端末ＩＤが一定の関係性を有する限りにおいて有効になるようなものであってもよい。
【００２７】
次に、図３を参照して、外部媒体が記憶媒体１の保護領域１３へアクセスする際、例えば保護領域１３への端末情報の書き込みの際の認証処理における外部端末２と記憶媒体１の動作を説明する。
【００２８】
外部媒体から記憶媒体１の保護領域１３にアクセスする際に、まず外部媒体が適正なものであるか否かの有効性の判断、いわゆるリボケーションを行う。そこで、外部端末２は、記憶媒体１が有するＭＫＢデータの取得コマンドをメモリカードに転送する（Ｓ１１）。
【００２９】
コントローラ４は、転送されてきた取得コマンドを解釈して、例えばＲＡＭ１０等に一時記憶する一方、コマンドに対応するＭＫＢデータを、不揮発性メモリ６、例えばシステム領域１１から読み出し、バッファ７に一時記憶し、さらに外部端末２に転送する（Ｓ１２）。
【００３０】
外部端末２は、この取得したＭＫＢデータを、外部端末２に予め割り当てられたデバイスキーにより複合化する。このＭＫＢ処理により複合化されたデータが、外部端末２の有効性を判断するために予め規定された無効データに一致しない場合は、そのデータがメディアキーとなる（Ｓ１３）。このとき、複合化されたデータが無効データに一致することによりメディアキーが生成されなければ、外部端末２の有効性は否定され、これ以降、記憶媒体１と外部端末２との間における処理は進行しなくなる。
【００３１】
次に、適正な記憶媒体１以外から外部端末２へ不正に書き込まれた情報が記憶媒体１へ書き込まれることを防ぐための認証処理を行う。まず、外部端末２から、記憶媒体１に予め固有に与えられた識別番号であるメディアＩＤを取得するためのコマンドが記憶媒体１に転送される（Ｓ１４）。
【００３２】
記憶媒体１に転送されてきたコマンドはコントローラ４により解釈され、記憶媒体１は、コマンドに応じて、メディアＩＤを外部端末２に転送する（Ｓ１５）。
【００３３】
外部端末２は、（Ｓ１３）で取得したメディアキーにより、記憶媒体１から転送されてきたメディアＩＤを複合化して、メディアユニークキーを生成する（Ｓ１６）。
【００３４】
この後、外部端末２で生成されたメディアユニークキーと記憶媒体１が予め有するメディアユニークキーとを照合して、チャレンジ・アンド・レスポンス・プロトコルに基づき認証処理（第一の認証処理）が実行される（Ｓ１７）。
【００３５】
なお、この第一の認証処理が正常に終了した場合、外部端末２は、メディアユニークキーと記憶媒体１から得た乱数等に基づきタイトルキーを生成する（Ｓ１８）。このとき、記憶媒体１においても、同様にして、外部端末２と共通のタイトルキーが生成される。
【００３６】
以上が、外部媒体が記憶媒体１の保護領域１３へアクセスする際の第一の認証処理における外部端末２と記憶媒体１の動作である。
【００３７】
引き続いて、図４を参照して、第一の認証処理が正常に実行された外部端末２から記憶媒体１の保護領域１３へのアクセス、例えば端末情報の書き込みの際に行われる認証処理における外部端末２と記憶媒体１の動作を説明する。
【００３８】
まず、外部端末２から記憶媒体１に端末ＩＤ（ＩＤ１）を転送する（Ｓ２０）。このＩＤ１の転送処理では、外部端末２に生成されたタイトルキーによりＩＤ１を暗号化して記憶媒体１に転送し、転送後に記憶媒体１のタイトルキーを用いてＩＤ１を複合化する処理が行われてもよい。
【００３９】
記憶媒体１に端末インタフェースＩ／Ｆを通して転送されてきたＩＤ１は、コントローラ４により制御され、コントローラ４内のバッファ７等に一時記憶される。その後、コントローラ４の制御により、保護領域１３のスタートアドレス（０ｘ００）に位置する端末テーブル１４を読み出す（Ｓ２１）。
【００４０】
次に、コントローラ４の制御により、読みだされた端末テーブル１４内から外部端末２の端末ＩＤ（ＩＤ２）が検索され、ＩＤ２の有無を確認する（Ｓ２２）。
【００４１】
ここで、ＩＤ２が確認されなかったときは、外部端末２の端末ＩＤ１と照合して認証処理が実行されるＩＤ２が記憶媒体１内に存在しないと判断され、以降の認証処理は実行されなくなる。一方、記憶媒体１の保護領域１３にＩＤ２の存在が確認されると、コントローラ４によりＩＤ２が読み出され、このＩＤ２と外部端末２から転送されたＩＤ１との照合による認証処理（第二の認証処理）が実行される（Ｓ２３）。この第二の認証処理は、例えば数値等で表現されるＩＤ１及びＩＤ２がそれぞれ一致するか否か、あるいはＩＤ1と及びＩＤ２をもとに乱数を発生させて、それらの結果が一致するか否か等を判断することにより行われる。
【００４２】
ここで、外部端末２から転送される端末ＩＤ１と記憶媒体１の保護領域１３に格納されているＩＤ２が一致する等の理由により第二の認証が成立すれば、外部端末２から記憶媒体１の保護領域１３へのアクセス、例えば保護領域１３への端末情報の書き込みが許可される。反対に、外部端末２から転送される端末ＩＤ１と記憶媒体１の保護領域１３に格納されているＩＤ２が一致しない等の理由により認証が成立しない場合は、スタートテーブルの次の端末テーブル１４が読み出され、端末ＩＤが検索される（Ｓ２４）。
【００４３】
また、記憶媒体１の保護領域１３に格納された認証処理に用いられるＩＤ２は、記憶媒体１が外部端末２との認証処理を行う前に外部端末２との間でアクセス許可されている場合、例えば外部端末２の利用契約等によりアクセス許可された場合に、所定の方法により予め記憶媒体１の保護領域１３に格納される。なおこのとき、ＩＤ２は、例えば外部端末２から記憶媒体１の保護領域１３へ格納されるが、この格納時においては第二の認証処理は実行されない。
【００４４】
このため、外部端末２から本実施例に係る記憶媒体１の保護領域１３へのアクセス、例えば端末情報の書き込みは、上述した記憶媒体１との間における第一の認証処理に加え、記憶媒体１との間で端末ＩＤを照合することにより実行される第二の認証処理を経なければ、不可能となる。
【００４５】
引き続き、外部端末２から保護領域１３への端末情報の書き込み処理を説明する。第二の認証処理により保護領域１３へのアクセスが許可された外部端末２から、保護領域１３へ書き込まれる端末情報は、タイトルキーにより暗号化される。
【００４６】
すなわち、まず、外部端末２は書き込みコマンドを発行し、記憶媒体１へ書き込みコマンドを転送する（Ｓ２５）。このとき、記憶媒体１は、転送されてきたコマンドをコントローラ４により制御して解釈する（Ｓ２６）。次に、記憶媒体１へ書き込む端末情報をタイトルキーにより暗号化する（Ｓ２７）。暗号化された端末情報は、記憶媒体１の保護領域１３へ転送される（Ｓ２８）。次に、コントローラ４の制御により、記憶媒体１内の保護領域１３へ転送されてきた端末情報は、保護領域１３内の第二の認証処理に用いられた端末ＩＤが格納されている端末テーブル１４内に、暗号化されたまま格納される（Ｓ２９）。
【００４７】
このような一連の動作により、第一及び第二の認証処理を経て、外部端末２から記憶媒体１の保護領域１３への端末情報の書き込みが行われる。以上のように、本実施例に係る記憶媒体１は、二段階の認証処理により外部端末２からのアクセスを制限するため、一段階の認証処理により外部端末からのアクセスを有効にする従来の記憶媒体に比較して、記憶媒体１に格納される端末情報のセキュリティを高度に保つことができる。
【００４８】
次に、本実施例に係る記憶媒体１に格納された端末情報の外部端末２への読み込み時における、記憶媒体１と外部端末２の動作を説明する。
【００４９】
端末情報の読み込み時においても、上述の書き込み時と同様の動作により、まず外部端末２と記憶媒体１との間で第一及び第二の認証処理が行われる。これにより、記憶媒体１に格納されている端末情報の高度なセキュリティが確保される。
【００５０】
第二の認証処理による認証がなされた後、外部端末２は読み込みコマンドを発行し、記憶媒体１へ読み込みコマンドを転送する。次に、記憶媒体１は、コントローラ４の制御により、転送されてきた読み込みコマンドを解釈した後、保護領域１３内の端末テーブル１４に外部端末２の端末ＩＤとの認証に用いられた端末ＩＤとともに暗号化されて格納されている端末情報を読み出す。続いて、端末情報を、コントローラ４の制御により、例えばバッファ７等に一時的に読み出し、さらに端末インタフェース３を介して外部端末２へ読み出す。外部端末２へ読み込まれた端末情報は、外部端末２内に生成されたタイトルキーを用いて複合化される。以上の動作により、第一及び第二の認証処理を経て、記憶媒体１の保護領域１３から外部端末２への端末情報の読み込みが行われる。
【００５１】
次に、本実施例に係る記憶媒体１に格納された端末情報の削除時における、記憶媒体１と外部端末２の動作を説明する。
【００５２】
端末情報の削除時においても、上述のように外部端末２と記憶媒体１との間で第一及び第二の認証処理が行われ、それらの認証が成立することにより保護領域１３に格納された端末情報の削除が可能になる。これにより、記憶媒体１に格納された端末情報の不正な削除を効果的に防止して、高度なセキュリティを確保することができる。
【００５３】
外部端末２と記憶媒体１との間で第二の認証処理による認証がなされた後、外部端末２は削除コマンドを発行し、記憶媒体１へ削除コマンドを転送する。次に、記憶媒体１は、コントローラ４の制御により転送されてきた削除コマンドを解釈する。続いて、外部端末２は、ダミーの端末情報である空情報、又はその外部端末２により読み込み不可能な端末情報を、外部端末２内に生成されたタイトルキーにより暗号化して記憶媒体１へ転送する。記憶媒体１は、コントローラ４の制御により、暗号化されて転送されてきた端末情報を一時的にバッファ７等に格納した後、記憶媒体１に格納する。さらに、コントローラ４の制御により、空情報等を、削除コマンドにより削除要求がなされた端末情報が格納されている保護領域１３内の端末テーブル１４アドレスに上書きする。これにより、削除の要求がなされた端末情報は、外部端末２との間で処理が有効になされない空情報等に書き換えられるため、実質的に削除されることになる。このような一連の動作により、第一及び第二の認証処理を経て、記憶媒体１の保護領域１３の所定の端末情報が削除される。
【００５４】
以上より、本実施例に係る記憶媒体１は、第一の認証処理のみにより外部端末２から端末情報へのアクセスを制限する従来の記憶媒体に比較して、外部端末２からのアクセス時に第一及び第二の認証処理による二重の認証による制限を課しているため、アクセス許可されていない外部端末２からの保護領域１３へのアクセス、例えば端末情報の保護領域１３への書き込み、保護領域１３からの読み込み、さらには保護領域１３内の端末情報の削除等をより確実に防御することができる。
【００５５】
また、本実施例に係る記憶媒体１を、種々のインタフェースを具備する情報通信媒体に取り付けて、情報通信媒体の記憶部の一つとして使用することもできる。そこで次に、図５を参照して、この記憶媒体が取り付けられたＩＣカードについて説明する。図５は、本実施例に係る記憶媒体を備えたＩＣカードの構成を示す概略図である。
【００５６】
ＩＣカード１５は、記憶媒体１とのインタフェース部である記憶媒体インタフェース１６（記憶媒体Ｉ／Ｆ１６）、外部端末２とのインタフェース部である端末インタフェース３（端末Ｉ／Ｆ３）、及びコントローラ１７等を備えている。なお、図示を省略するが、コントローラ１７は、バッファ、ＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成されており、外部端末２からＩＣカード１５へ転送されるコマンドの解釈、外部端末２又は記憶媒体１への情報の転送等の各種制御を行う。
【００５７】
バッファは、端末情報を一時的に記憶し、ＲＯＭは、ＣＰＵにより使用される制御プログラムなどを格納し、ＲＡＭは、各種のテーブル等を記憶する。ＣＰＵは、記憶媒体１の各種制御を行う、例えばＲＯＭに格納されている制御プログラムに従って、処理に必要な各種テーブルをＲＡＭ上に作成したり、外部端末２からコマンドを解釈して記憶媒体１の該当領域にアクセスしたりする。
【００５８】
一方、記憶媒体１の構成は、図１に示した構成とほぼ同様である。ただし、記憶媒体１がＩＣカード１５に取り付けられており、外部端末２からの記憶媒体１へのアクセスはＩＣカード１５を経由して実行されるため、記憶媒体１内のインタフェースは端末インタフェースではなく、ＩＣカードインタフェース１８（ＩＣカードＩ／Ｆ１８）となっている。このためコントローラ４は、ＩＣカードインタフェース１８を経由して転送される端末情報を制御することになる。
【００５９】
なお、外部端末２からＩＣカード１５内の記憶媒体１への端末情報の書き込み処理、ＩＣカード１５内の記憶媒体１から外部端末２への端末情報の読み込み処理、さらにはＩＣカード１５内の記憶媒体１の端末情報の削除処理における、外部端末２と記憶媒体１の動作については、上述の記憶媒体１への外部端末２のアクセスにおける動作とほぼ同様である。つまり、外部端末２は、第一及び第二の認証処理により記憶媒体１の保護領域１３へのアクセスが可能になる。ただし、ＩＣカード１５内の記憶媒体１と外部端末２との間では、直接端末情報が転送されることはなく、端末情報はＩＣカード１５内部を経由してそれぞれに転送される。
【００６０】
以上のような記憶媒体１を備えたＩＣカード１５によれば、ＩＣカード１５の記憶部として高度な情報セキュリティ機能を有する本実施例に係る記憶媒体１が使用されているため、内蔵された不揮発性メモリ６内に情報が記憶される一般的なＩＣカード１５に比較して、情報のセキュリティ機能を向上することができる。
【００６１】
また、ＩＣカード１５に取り付けられる記憶媒体１を着脱可能とすれば、必要用途に応じた記憶媒体１をＩＣカード１５の記憶部として適宜取り付けることができ、不揮発性メモリ６等の記憶部が内蔵されたＩＣカードに比較して、実質的に記憶容量を増加することができる。
【００６２】
さらに、ＩＣカード１５の記憶部である記憶媒体１には複数種の外部端末２の端末ＩＤ及びそれら外部端末２に対応する端末情報が格納されているため、第一及び第二の認証処理により認証された複数種の外部端末２との間で端末情報の読み書き等が可能となる。従って、本実施例に係る記憶媒体１を備えたＩＣカード１５は、単一種の外部端末２からしかアクセスできない一般的なＩＣカードの複数枚分の機能を有しており、使用者の利便性をより向上することができる。
【００６３】
なお、外部端末２との間で読み書きされる端末情報には、ＩＣカード１５を識別するためのカードＩＤが含まれていてもよく、第二の認証処理による外部端末２の認証後に、このカードＩＤを用いて、ＩＣカード１５と外部端末２との間での相互認証処理が行われてもよい。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施例に係る記憶媒体の構成を示す断面図。
【図２】本発明の実施例に係る記憶媒体の不揮発性メモリの構成を示す概略図。
【図３】本発明の実施例に係る記憶媒体と外部端末との第一の認証処理における外部端末と記憶媒体の動作を示すフローチャート。
【図４】本発明の実施例に係る記憶媒体と外部端末との第二の認証処理における外部端末と記憶媒体の動作を示すフローチャート。
【図５】本発明の実施例に係る記憶媒体を備えたＩＣカードの構成を示す概略図。
【符号の説明】
【００６５】
１：記憶媒体
２：外部端末
３：端末Ｉ／Ｆ
４：コントローラ
５：メモリＩ／Ｆ
６：不揮発性メモリ
７：バッファ
８：ＣＰＵ
９：ＲＯＭ
１０：ＲＡＭ
１１：システム領域
１２：ユーザ領域
１３：保護領域
１４：端末テーブル
１５：ＩＣカード
１６：記憶媒体Ｉ／Ｆ
１７：コントローラ
１８：ＩＣカードＩ／Ｆ 
【図１】
2008059380.tif 000003
【図２】
2008059380.tif 000004
【図３】
2008059380.tif 000005
【図４】
2008059380.tif 000006
【図５】
2008059380.tif 000007