(57)【特許請求の範囲】
【請求項１】
情報記憶エリアが設けられた情報記憶媒体において、
前記情報記憶エリアは、第１のサービスを提供するためのアプリケーション及びデータの少なくとも一方を記憶可能なブロックを有する第１のエリアと、前記第１のサービスとは異なる第２のサービスを提供するためのアプリケーション及びデータの少なくとも一方を記憶可能なブロックを有する第２のエリアとを含み、
前記第２のエリアは：
前記第２のサービスを提供するためのアプリケーション及びデータの少なくとも一方を記憶可能な複数の書き込み可能ブロックと、
前記複数の書き込み可能ブロックについて、書き込まれたサービスを特定するためのサービス特定情報とその書き込み可能ブロックのアドレス情報とを記憶可能であって、所定の記憶位置情報に対応付けられた利用情報ブロックと
を有し、
前記利用情報ブロックには、データの読み出しを制限する一の鍵情報が設定され、
前記書き込み可能ブロックには、データの書き込みを制限する他の鍵情報が設定され、
前記利用情報ブロックに記憶されている前記アドレス情報に基づいて前記書き込み可能ブロックへデータの書き込みが行われる、
ことを特徴とする、情報記憶媒体。
【請求項２】
前記利用情報ブロックに設定される前記一の鍵情報は、前記サービスの提供者すべてに公開される共通鍵に対応する鍵情報であり、前記書き込み可能ブロックに設定される前記他の鍵情報は、各書き込み可能ブロックに記憶されるサービスを提供する提供者毎に異なるプライベート鍵にそれぞれ対応する鍵情報である
ことを特徴とする、請求項１に記載の情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記憶媒体に関し、より詳しくは、追加のアプリケーションを搭載可能な記憶領域を設けた情報記憶媒体に関する。
【背景技術】
【０００２】
ＩＣカード（ＩＣ ｃａｒｄあるいはＳｍａｒｔ ｃａｒｄ）は、大量の情報が記録可能であり、且つ高度なセキュリティを有するため、磁気カードに代わる新しい情報記録媒体として近年普及しつつある。又、最近ではＩＣカードに複数のアプリケーションを搭載できるマルチアプリケーション機能や、カード発行後にアプリケーションを搭載可能なダイナミックローディング機能を備えたＩＣカード及びカードＯＳ（オペレイション システム）が主流となってきている。
【０００３】
近年の微細化技術の向上とも相俟って、比較的大容量の記憶空間を持つＩＣカードが出現し、普及してきている。従来のキャッシュ・カードなどにおいては単一の記憶領域すなわち単一のアプリケーションしか担持しないので、各用途又は目的毎に応じた複数のカードを持ち歩く必要ができる。これに対して、このような大容量メモリ付きのＩＣカードによれば、複数のアプリケーションを同時に格納しておくことができるので、１枚のＩＣカードを複数の用途に利用することができる。例えば、１枚のＩＣカード上に、電子決済を行なうための電子マネーや、特定のコンサート会場に入場するための電子チケットなど、２以上のアプリケーションを格納しておき、１枚のＩＣカードをさまざまな用途に適用させることができる。
【０００４】
さらに、このような大容量メモリ機能付きのＩＣカード（又は、ＩＣカードが半導体チップ化されたＩＣチップ）を、携帯電話機などの携帯端末上に搭載することによって、利用者は携帯端末を所持しておくことで、電子決済を始めとする外部との電子的な価値情報のやり取りを行なうことができる。
【０００５】
従来のキャッシュ・カードは単一の用途しか持たないので、キャッシュ・カード上の磁気ストライプは単一の暗証番号又はパスワードを持つことによってカード全体のセキュリティを管理することができた。これに対し、複数のアプリケーションを保持することができるメモリ機能付きＩＣカードや、このようなＩＣカード（又はＩＣチップ）を搭載した携帯端末においては、アプリケーション毎にアクセス権を制御する必要がある。何故ならば、唯１つの暗証コードのみで、ＩＣカード上のすべてのアプリケーションへのアクセスを開放してしまうと、例えば紛失時や盗難時におけるセキュリティが著しく低下するからである。このようなアプリケーション毎にアクセス権の管理を行う技術は、例えば特許文献１に記載されている。
【０００６】
【特許文献１】特開２００３−１６４０３号公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述のようにアプリケーション毎にアクセス権の管理を行い、情報セキュリティを高めると、追加のアプリケーションをＩＣカードに搭載させようとする場合に問題が生ずる。
【０００８】
図７は、複数のアプリケーションを搭載するＩＣカードにおける従来の情報記憶部（メモリ）のフォーマット例を示している。この従来のメモリフォーマットでは、情報記憶部７００は、パブリックエリア７０１と、プライベートエリア７０２とを有している。パブリックエリア７０１は、電子マネーアプリケーション７０３が格納されており、この電子マネーアプリケーションを利用するサービス提供者（電子マネーを用いて決済を行う、商店、販売店、飲食店など）は、このパブリックエリアにアクセスする権限を与えられており、このパブリックエリア７０１にアクセスし、電子マネーの引き落とし、電子マネーの預け入れなどの処理を行えるようになっている。
【０００９】
一方、プライベートエリア７０２は、社員ステイタス、年齢、所属部所などの個人情報等を格納するブロック７０４や、ＩＣカードを用いたサービスを提供するアプリケーションＡ７０５、アプリケーションＡとは別のアプリケーションＢ７０６を記憶している。プライベートエリア７０２内の情報は、このエリアに対するアクセス権限を有する者、たとえば個人情報を格納するエリア７０４の管理者、アプリケーションＡ７０５の管理者、アプリケーションＢ７０６の管理者がアクセスする権限を有する。
【００１０】
情報の秘匿性を高めるため、上記のようなＩＣカードはどこにどのようなアプリケーションの情報が格納されていたり、あるいはどこにアクセスを許可する鍵情報が書かれているかを示すＦＡＴ（File Allocation Table）に相当する情報を有さない。そのため、追加のアプリケーションをＩＣカードに書き込むためには、そのＩＣカードに搭載済みのアプリケーションにアクセスする権限を搭載済みのアプリケーションの管理者から貰い、それぞれのアプリケーションが記憶されているアドレスを調べる必要がある。しかし、アプリケーションの管理者は、個人情報の漏洩、悪用によってカード発行者、カード管理者、カード所有者など関係者に不測の損害を与えるおそれがあるため、鍵情報の公開許諾を容易に行うことはしないのが一般である。そのため、プライベートエリア７０２に追加のアプリケーションを書き込める空き領域７０７があっても、関係者からの許諾を得られない限りこの領域を利用できず、無駄な領域となってしまう問題があった。
【００１１】
また、ＩＣカード毎にどのようなアプリケーションが搭載されているかが異なっている可能性があるため、追加アプリケーションを搭載させるためのプログラムがＩＣカード毎に個別の設計となるおそれがあり、このプログラム設計に時間・手数がかかるという問題もある。  
またさらに、一度発行したカードはアプリケーションを追加するためには全部を書き換えなければならず、ユーザに対して新たなサービスや機能を追加して提供することが難しく、ＩＣカードのさらなる利用普及の障害となっていた。
【００１２】
本発明は上記の問題を解決することを目的として提案されるものであり、ＩＣカードなどの情報記憶媒体の発行後、後日新しいサービスの仕組みや機能を追加するため新たなアプリケーションの搭載を行うことが簡単且つ迅速に行える情報媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するための手段として、本発明は以下のような特徴を有する。  
本発明の第１の態様は、情報記憶エリア（マルチユースエリア）を有する情報記憶媒体（たとえばＩＣカード）として提案される。  
情報記憶エリア（マルチユースエリア）は、一又は複数のサービス提供者が追加的にアプリケーションを搭載するために使用されるエリアである。情報記憶エリア（マルチユースエリア）は、追加アプリケーションを書き込むための１又は複数の書き込み可能ブロックを有している。ここで「追加アプリケーション」とは、情報記憶媒体にアプリケーションが書き込まれた後に書き込まれるアプリケーションをいう。また、情報記憶エリア（マルチユースエリア）は、書き込み可能ブロックの利用状況情報を記憶するための利用情報ブロックを有している。利用情報ブロックは、各書き込み可能ブロックのアドレス情報、各書き込みブロックが利用済みか否かを示す利用状況情報などを格納しており、情報記憶媒体の所定のアドレスに形成されている。
【００１４】
あるサービス提供者が発行済みの情報記憶媒体に対して、新たにサービスを提供するためのアプリケーション（追加アプリケーション）を搭載させたい場合、まず、利用情報ブロックに記憶された内容を読み出し、情報記憶エリアが未使用の書き込み可能ブロック、すなわち追加アプリケーションが書き込まれていない書き込み可能ブロックを有しているか否かを調べる。情報記憶エリアが未使用の書き込み可能ブロックを有している場合は、利用情報ブロックからその未使用の書き込み可能ブロックのアドレスを読み出し、そのアドレスに追加アプリケーションの書き込みを行い、あるいは利用情報ブロックに書き込まれた情報のアドレスから対応する未使用の書き込み可能ブロックのアドレスを判断して、そのアドレスに追加アプリケーションの書き込みを行う。
【００１５】
これにより、追加アプリケーションを情報記憶媒体に書き込む際、すでに書き込み済みの他のアプリケーションやデータを読み出したり、再配置したり、再暗号化したりという処理することなく、追加のアプリケーションの搭載を行うことが可能となる。また、ユーザはアプリケーションやデータが記憶されたアドレスを知っていなくとも、アプリケーションを特定するためのアプリケーションＩＤなどのサービス特定情報を用いてアプリケーションやデータにアクセスすることができる。そのため、同一のサービスがＩＣカード毎に異なるアドレスや書き込み可能ブロックに格納されていても、これらの相違を気にすることなく、すべてのＩＣカードについてアプリケーションやデータへのアクセスができる。
【００１６】
前記利用情報ブロックには、データの書き込みを制限する鍵情報をあらかじめ設定するようにしてもよい。このように鍵情報を利用情報ブロックに設定することにより、利用情報ブロックに格納される書き込み可能ブロックの利用状況は、利用情報ブロックへの書き込み権限を付与された者（たとえば情報記憶媒体の発行者である印刷会社から利用情報ブロックへの書き込み用鍵情報を提供されたサービス提供者）によってのみ書き換え可能とされるため、利用情報ブロック内の情報が過誤又は故意によって書き換えられることはなく、サービス提供者は正確で適切な利用状況を知ることができる。
【００１７】
本発明に係る情報記憶媒体において、前記書き込み可能ブロックのそれぞれに、その利用開始時に鍵情報が設定されるようにしてもよい。このような鍵情報の設定により、鍵情報の書き込み後は、その書き込み可能ブロックの割り当てを受けた（鍵情報の提供を受けた）サービス提供者のみがその書き込み可能ブロックに記憶されたアプリケーション又はデータにアクセスでき、第３者の不正なアクセス、情報の改ざん、情報の盗み見を防止することができる。
【００１８】
また、本発明に係る情報記憶媒体において、前記情報記憶エリアは、その情報記録媒体についてのサービス提供者間で共有する情報を格納する読み出し専用ブロックをさらに有するようにしてもよい。読み出し専用ブロックを設けることにより、書き込み可能ブロックによって提供される複数のサービスにおいて、氏名、所属などの基本的な情報をサービス間で共用して使用することができるので、各サービス毎にこれらの情報を情報記録媒体に書き込んだり、情報の更新を行う必要が無くなる。
【００１９】
また、本発明に係る情報記憶媒体において、前記利用情報ブロックは、前記サービスの提供者すべてに公開される共通鍵により利用可能に暗号化されており、前記書き込み可能ブロックは、各書き込み可能ブロックに記憶されるサービスを提供するサービス提供者毎に異なるプライベート鍵により利用可能に暗号化されているように構成してもよい。
【００２０】
上記のように利用情報ブロックについて共通鍵を設定し、各書き込み可能ブロックについてプライベート鍵を設定することにより、書き込み可能ブロックを使用するサービス提供者はだれでもが、共通鍵により利用情報ブロックに書き込まれている情報を利用することができるため、サービス提供者は各書き込み可能ブロックの利用状況を知ることができ、また各サービス提供者は、自己のプライベート鍵に対応する書き込み可能ブロックに自己のアプリケーションやデータを、情報記憶エリアの再構成を行うことなく書き込みすることができ、さらに自己の自己のプライベート鍵に対応する書き込み可能ブロックに書き込んだデータを他人に改ざんされたり盗み見られたりすることもない。
【００２１】
前記情報記憶エリアには、電子マネー情報を記憶するエリアをさらに有していてもよい。書き込み可能アドレスに記載された追加アプリケーションも、この電子マネー情報を利用したサービスを提供することができる。前記パブリックエリアには、一般に公開可能な情報を格納する読み出し専用ブロックをさらに設けてもよい。これにより、追加アプリケーションは、プライベートエリアに記憶された情報を用いずとも、社員番号や氏名などの情報を利用したサービスを提供することができる。
【発明の効果】
【００２２】
本発明によれば、ＩＣカードなどの情報記憶媒体の発行後、後日新しいサービスの仕組みや機能を追加するため新たなアプリケーションの搭載を行うことが、簡単且つ迅速に行える。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面を参照しながら説明する。  
［１．ＩＣカードシステム］  
［１−１．システム構成例］  
図１は、本発明の実施の形態にかかる非接触ＩＣカードシステムの構成例を示す図である。
【００２４】
この非接触カードシステムは、カードリーダ／ライタ２０、ＩＣカード１０、およびコントローラ３０で構成される。カードリーダ／ライタ２０とＩＣカード１０との間では、電磁波を利用して非接触でコマンド、データなどの送受信が行われる。すなわち、カードリーダ／ライタ２０が、所定のコマンドをＩＣカード１０に送信し、ＩＣカード１０はそのコマンドを受信し、そのコマンドに対応する処理を実行する。処理実行後、ＩＣカード１０は、その処理結果に対応する応答データなどをカードリーダ／ライタ２０に送信する。
カードリーダ／ライタ２０は、所定のインターフェース（例えば、ＲＳ−４８５Ａの規格などに準拠したもの）を介してコントローラ３０に接続されており、コントローラ３０は、カードリーダ／ライタ２０に対して所定の制御信号を供給することで、所定の処理を行わせる。
【００２５】
［１−２．ＩＣカード構成例］  
［１−２−１．ハードウエア構成例］  
次に、本実施の形態にかかるＩＣカードのハードウエア構成例について説明する。図２は、ＩＣカードのハードウエア構成例を示すブロック図である。ＩＣカード１０は、ＩＣチップ２０１と、ＩＣチップ２０１に接続されたアンテナ部２０２とを有している。アンテナ部２０２は、カードリーダ／ライタ２０とのデータの送受信を行うためのアンテナとして機能するとともに、カードリーダ／ライタ２０からの電波を受けて、これを電力に変換してＩＣチップ２０１の駆動電力として供給する機能を有している。
【００２６】
ＩＣチップ２０１は、アンテナ部２０２に接続されたインターフェイス部２０３と、インターフェイス部２０３に接続された演算部（ＣＰＵ）２０４と、演算部２０４に接続されたＲＯＭ（Read Only Memory ）２０５、ＲＡＭ （Random Access Memory ）２０６、および情報記憶部２０７とを有している。これらの他にコプロセッサを搭載させるようにしてもよい。
【００２７】
インターフェイス部２０３は、カードリーダ／ライタ２０とのデータの送受信を行うための変調、復調を行う。演算部２０４は、外部（カードリーダ／ライタ２０、コントローラ３０）からの入力信号を解析し、後に説明するプラットフォーム及びアプリケーションに従って所定の処理を実行し、必要な場合には、処理結果をカードリーダ／ライタ２０へ送信するようインターフェイス部２０３を駆動させる。ＲＯＭ２０５は読み出し専用のメモリであって、将来変更する必要のないアプリケーションやプラットフォームとなるＯＳ（Operating System） を記憶する役割を有する。ＲＡＭ２０６は電源電圧が落ちると記録データを保持しない記憶装置であって、主に演算部２０４の作業用メモリとして使われる。情報記憶部２０７は、たとえばEEPROM （Electrically Erasable and Programmable Read Only Memory ）やフラッシュメモリなどの不揮発性記憶装置であって、ＩＣ１０カード側の電源が落ちてもデータが保持されるので、アプリケーションやアプリケーションが使用するユーザデータを記憶する機能を有する。
【００２８】
［１−２−２．ソフトウエア構成例］
次に、本実施の形態にかかるＩＣカード１０のソフトウエア構成例を図３を参照しながら説明する。図３は、ＩＣカード１０内に搭載されているＩＣ内部の基本的な領域の論理的な構成例を示す。当該ＩＣは、通例のマイクロ・コンピュータと同様に、ハードウエア層３０１とプラットフォームが搭載される領域、即ちプラットフォーム層３０２と、アプリケーションが搭載される領域、即ちアプリケーション層３０３とを有する。ハードウエア層３０１は、インターフェイス部２０３、演算部２０４、及びＲＡＭ２０６によって構成される。プラットフォーム層３０２は、プラットフォーム（ＯＳ）を記憶したＲＡＭ２０６によって構成される。
【００２９】
プラットフォーム層３０２は通信処理部３０４、インタープリタ３０５、セキュリティ機構３０６などを有し、コントローラ３０、カードリーダ／ライタ２０からのコマンドの受信やアプリケーションのコマンドの転送などを行っている。プラットフォームは、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な作業を行うためのソフトウエアである。
【００３０】
なお、プラットフォームは、マルチアプリケーションＯＳであって、アプリケーションをEEPROMに格納するためのプラットフォームの役割を果たしている。書き換え可能なメモリである情報記憶部２０７にアプリケーションが搭載できるということは、カード発行後に不要アプリケーションを削除して空きメモリを増やしたり、ＩＣカードアプリケーションを追加搭載することが可能であることを意味する。新しいアプリケーションを追加したいと思えば、カード自体はそのままで、ＩＣカードアプリケーションであるソフトウエアだけを追加する機能を有する。
【００３１】
アプリケーション層３０３は、アプリケーションを記憶した情報記憶部２０７によって構成される。ＩＣカードは外部端末からの命令を受けて処理を実行する装置であるため、カード内部に処理プログラムを持っている。特定のアプリケーションに必要となる処理プログラム一つ一つの集まりがコマンドセットとして情報記憶部２０７に格納されている。アプリケーションは、ＩＣカード１０内部のデータや、外部端末装置に格納しているデータを基にして様々な処理を行うソフトウエアである。なお、本明細書中「アプリケーション」は、コマンドセットのみでなく、そのアプリケーションで扱うデータをも含むものとする。アプリケーション層３０３である情報記憶部２０７は、マルチユースエリア３０７と、専用エリア３０８とを有している。
【００３２】
なお、アプリケーション層３０３とプラットフォーム層３０２との間にはアプリケーション・インターフェイス（図略）、プラットフォーム層３０２とハードウエア層３０１との間にはハードウェア・インターフェイス（図略）が設置されている。 
【００３３】
［１−２−３．ＩＣ カードへのデータ書き込みと読み出し］  
ＩＣカード１０はカードリーダ／ライタ２０から送られてくる「コマンド」を受信し処理する。演算部２０４
はそのコマンドの種類を識別し行うべき処理を決定する。処理にはさまざまなものがあるが、最も単純なものは「読み出し処理」である。読み出しコマンドを受信したＩＣカードは、そのコマンドが確かに「読み出し」であることや、アクセス権のチェックを含むその他様々なチェックを行った後、メモリの指定アドレスからデータを読み取り、その読み取ったデータやそのデータの処理結果をカードリーダ／ライタ２０へ送信する。これが読み出しの処理となる。
【００３４】
書き込みの処理は、カードリーダ／ライタ２０から書き込みのコマンドと共に書き込み対象データを受信したＩＣカード１０の演算部２０４は、まずコマンドを確認し、アクセス権のチェックを含む各種のチェックを行う。その後、ＩＣカード１０の演算部２０４は書き込み対象データを自らのメモリ（ＲＡＭ２０６）に保存し、最後に処理結果をカードリーダ／ライタ２０に送信する。これが書き込み処理となる。  
同様にＩＣカード１０はさまざまなコマンド処理が可能であり、産業間で共通のコマンドについてはＩＳＯやＪＩＳで標準化されているが、産業分野毎に独自のコマンドも見られる。
【００３５】
上記読み出し処理、書き出し処理におけるアクセス権のチェックは、暗号鍵などの鍵情報を用いて行われる。プラットフォームは、データの入出力などとともに、基本的な暗号処理も仕事の１つとする。プラットフォームが処理する暗号アルゴリズムとしては、例えば、共通鍵暗号アルゴリズムと公開鍵暗号アルゴリズムがある。共通鍵暗号が、暗号と復号の過程において共通の暗号鍵を利用するのに対して、公開鍵暗号は、暗号と復号の過程で利用される暗号鍵が別々で、「秘密鍵」と「公開鍵」と呼ばれる鍵ペアが利用される方式である。
【００３６】
ＩＣカード１０の中に格納した暗号鍵は、論理的に外部に読み出せない状態にしてしまうことができる。これによりＩＣカード１０の中に外部に読み出すことのできるデータ領域（エリア）と、読み出せない領域（エリア）を作ることができる。暗号処理に利用する鍵情報はこの読み出せない領域に保存されて暗号処理時に利用される。この鍵情報に、成りすましや否認、盗聴、改ざんといったものを排除するようになっている。
【００３７】
［１−３．メモリーフォーマット例］  
図４に、情報記憶部２０７であるメモリ（ＥＥＰＲＯＭ）のメモリフォーマット例を示す。このメモリフォーマットは、後日新しいサービスの仕組みや機能を追加するため新たなアプリケーションの搭載を行うことを可能とするものである。  
情報記憶部２０７の記憶領域は、マルチユースエリア３０７と、専用エリア３０８とを有している。  
専用エリア３０８は、社員ステイタス、年齢、所属部所などの個人情報等を格納するブロック４０１と、ＩＣカードを用いたサービスを提供するアプリケーションＡ４０２、アプリケーションＡ４０２とは別のアプリケーションＢ４０３と、追加アプリケーションを書き込み可能な空きブロック４０４とを有している。
【００３８】
マルチユースエリア３０７は、１又は複数の書き込み可能ブロック４０６、４０７と、これら書き込み可能ブロック４０６、４０７の利用状況を示す情報を記憶する利用情報ブロック４０８と、マルチユースエリア３０７の使用権限を有する者に共通に使用される情報を格納する読み出し専用ブロック４０９を有している。
利用情報ブロック４０６は、各書き込み可能ブロック４０６、４０７のアドレス情報、および各書き込みブロックが利用済みか否かを示す利用状況情報などを格納する。なお、読み出し専用ブロック４０９は、マルチユースエリア３０７の使用権限を有する者に共通に使用される情報を格納しており、たとえばそのＩＣカードの所持者氏名、所属先部課名など一般に公開されて差し支えない情報であって、サービス提供に際して利用価値のある情報が読み出し専用ブロック４０９に格納される。
【００３９】
図５，図６に、情報記憶部２０７であるメモリ（ＥＥＰＲＯＭ）のメモリフォーマットの他の例を示す。図５は、メモリフォーマットの他の例を採用した場合の、ＩＣカード１０内に搭載されているＩＣ内部の基本的な領域の論理的な構成例を示す図である。また図６は、図５に示すＩＣ内部の基本的な領域の論理的な構成例を採用した場合の、情報記憶部２０７であるメモリ（ＥＥＰＲＯＭ）のメモリフォーマット例を示す。
【００４０】
図５に示すＩＣ内部の基本的な領域の論理的な構成例は、図３に示す論理的な構成例とほぼ同様であるが、アプリケーション層３０３が共用エリア３０９と、専用エリア３０８とを有しており、共用エリア３０９内にマルチユースエリア３０７が設けられている点が異なっている。共用エリア３０９は、専用エリア３０８とは独立してフォーマット管理が行われるエリアであって、主として複数のサービス提供者に共通に使用可能なサービスを格納するエリアである。その他の構成要素については図３と同様であるので、それぞれの構成要素についての詳細な説明は省略する。  
図６に示すメモリフォーマット例では、情報記憶部２０７の記憶領域は、共用エリア３０９と、専用エリア３０８とを有しており、共用エリア３０９内には電子マネーアプリケーション６０１が格納されているとともに、マルチユースエリア３０７が設けられている。マルチユースエリア３０７は、図４に示す例と同様に、１又は複数の書き込み可能ブロック４０６、４０７と、これら書き込み可能ブロック４０６、４０７の利用状況を示す情報を記憶する利用情報ブロック４０８と、マルチユースエリア３０７の使用権限を有する者に共通に使用される情報を格納する読み出し専用ブロック４０９を有している。  
その他の構成要素は、図４に示すところと同様なため詳細な説明は省略する。  
【００４１】
［１−４．鍵管理］  
上記マルチユースエリア３０７及び書き込み可能ブロック４０６，４０７、利用情報ブロック４０８、読み出し専用ブロック４０９それぞれのアクセス権限を認証するために個々に鍵情報が付与可能であり、対応する鍵情報を有する者のみがその鍵情報に対応するエリア／ブロックのデータの読み出し及び／又は書き込みが行えるようになっている。アクセスを許可するか否かはプラットフォームがＩＣカード１０に記憶されている鍵情報と、コントローラ３０から通知される鍵情報とを比較することなどにより、判断する。
【００４２】
本実施の形態において、上記メモリフォーマットに使用される鍵情報は、以下の［表１］のように管理される。
【００４３】
【表１】
0004638135.tif 000002
上記表１において、「作成者」は鍵情報を作成する者である。「管理者」は作成者より作成された鍵情報を受け取り、これの配布、回収等を行う。「鍵利用者」は管理者より鍵情報の提供を受け、鍵情報に対応するエリア／ブロックにアクセスし、情報の書き込み／読み出しを行う。
【００４４】
また、「フォーラム」はこのメモリフォーマットの企画者である。「カード製造業者」は、ＩＣカードを提供する者をいい、たとえば印刷会社などである。
【００４５】
「サービスイシュア」は、ＩＣカードにアプリケーションや情報を搭載して、カード利用者にサービスを提供する者をいう。「カード発行者」は、カード製造業者やサービスイシュアからアプリケーションや諸事項を搭載済みのＩＣカード１０の引き渡しを受け、これをカード利用者（所有者）に配布する者をいう。「カード利用者」は、カード発行者からＩＣカードの提供を受け、このＩＣカードを用いて搭載されているアプリケーション等によってサービスを享受する者をいう。
【００４６】
以下に、「カード製造業者」「サービスイシュア」「カード発行者」「カード利用者」「追加サービスイシュア」がどのようにＩＣカードに関与するかを、具体的な例を挙げて説明する。
【００４７】
例えば、ＩＣカードが学生証兼入退室管理用電子キーとして大学から学生に配布され、配布後にこのＩＣカードを図書館の貸し出しカードとしても利用させる場合について説明する。まず、このＩＣカードのメーカが「カード製造者」である。「サービスイシュア」はこのＩＣカードに入退室管理用電子キーとして機能させる電子ドアシステムを提供する者（電子ドアシステム提供者）であり、「サービスイシュア」が電子ドアシステムのアプリケーションをＩＣカードに書き込みし、「カード発行者」たる大学に引き渡す。このとき、「サービスイシュア」が大学より各学生の氏名、所属学部、学科、学籍番号等学生証に必要な情報を受け取っておき、アプリケーションとともにこの情報をＩＣカードに格納し大学（「カード発行者」）に引き渡すようにしてもよい。また、学生証に必要な情報及びアプリケーションを「カード製造者」が受け取り、これらをＩＣカードに搭載処理した後に、搭載処理済みＩＣカードを「カード発行者」たる大学に納めるようにしてもかまわない。
【００４８】
なお、「サービスイシュア」によって提供されるアプリケーション等は、プライベートエリアに格納される。
【００４９】
「カード利用者」たる学生は、学生証として必要な情報及びアプリケーションが搭載済みであるＩＣカードを「カード発行者」たる大学より受け取り、大学構内若しくは各研究室にはいる際の電子ドアシステムの解錠／施錠に利用し、あるいは大学での本人確認時や在学証明書などの書類発行請求時などにおいて学生証として使用する。
【００５０】
「追加サービスイシュア」は、アプリケーションが搭載済みであるＩＣカードに新たなアプリケーション等を搭載させて新たなサービスを提供する者であり、この例では、ＩＣカードを図書管理用カードとして機能させる図書館管理システム提供者である。
【００５１】
利用情報ブロック４０８には、読み出し鍵、書き込み鍵ともに設定される。追加サービスイシュアは、読み出し鍵、書き込み鍵双方の提供を受け、まず、読み出し鍵を用いて利用情報ブロック４０８内に記述された情報を読み出し、このマルチユースエリア３０７に未使用の書き込み可能ブロック（４０６，４０７）が存在するか否かを判断し、未使用の書き込み可能ブロック（４０６，４０７）があれば、その未使用の書き込み可能ブロックにサービスの提供のために必要なアプリケーションやデータを、書き込み鍵を用いて書き込みさせる。また、アプリケーションやデータを書き込んだ後、そのＩＣカードについて追加サービスを実行する場合には、読み出し鍵を用いてサービスの提供のために必要なアプリケーションやデータを読み出し、サービスを実行することとなる。
【００５２】
なお、本実施の形態にかかるＩＣカードにおいては、追加サービスのためのアプリケーションは複数のＩＣカードにおいて、同一の書き込み可能ブロックに書き込まれる必要はない。利用情報ブロック４０８には、どの追加サービスイシュアのアプリケーションがどの書き込み可能ブロックに書き込まれているかを示す情報が書き込まれているので、所定の追加サービスを実行する場合、利用情報ブロック４０８の情報からどの書き込み可能ブロックを読みに行けばよいか判断できるようになっている。従って、ある学生ＡのＩＣカードには、書き込み可能ブロック４０６に追加サービスイシュア甲のアプリケーションが書き込まれており、一方別の学生ＢのＩＣカードには、別の書き込み可能ブロック４０７に追加サービスイシュア甲のアプリケーションが書き込まれている場合であっても、追加サービスイシュア甲によるサービスは学生Ａ、Ｂ双方のＩＣカードを用いて提供できる。
【００５３】
読み出し専用ブロック４０９には、書き込み鍵は設定されるが読み出し鍵は設定されない。この鍵の設定により、誰もが読み出し専用ブロック４０９に記載された内容を読み取り利用できるが、内容の追加、修正、変更は正当な権限を有するもの（書き込み鍵を有する者）のみが行うので、読み出し専用ブロック４０９に記載された情報内容の正しさを維持することができる。
【００５４】
また、書き込み可能ブロック４０６、４０７には、読み出し鍵、書き込み鍵の双方が設定される。この読み出し鍵、書き込み鍵は追加サービスイシュアに提供される。この鍵を使用することにより、追加サービスイシュアは、書き込み可能ブロックに自己の提供するサービスを実行するためのアプリケーションを書き込むことができ、またサービスの実行の際にこのアプリケーションを読み出し実行させることが行えるようになる。なお、この鍵情報はＩＣカード作成時に設定された鍵情報から追加サービスイシュアが自ら指定した別の鍵情報などに変更して使用するようにしてもよい。  
なお、この鍵情報は、社員ステイタスなどの情報４０１、すでに搭載済みのアプリケーションＡ４０２、アプリケーションＢ４０３へのアクセス権には何ら関与しない。従って、追加サービスイシュアは、社員ステイタスなどの情報４０１、すでに搭載済みのアプリケーションＡ４０２、アプリケーションＢ４０３へアクセス（読み取り、載書き込みを含む）することの許諾を求める必要なく、書き込み可能ブロック４０６、４０７の鍵情報の追加サービスイシュアへの付与を判断することができる。
【００５５】
一方、社員ステイタスなどの情報４０１、すでに搭載済みのアプリケーションＡ４０２、アプリケーションＢ４０３についての鍵情報は、一般にはサービスイシュアによって管理されており、サービスイシュアは、カード発行者、カード利用者などの了解を得ない限り、情報４０１、すでに搭載済みのアプリケーションＡ４０２、アプリケーションＢ４０３についての鍵情報を第三者である追加サービスイシュアに提供しないことが多い。個人情報の秘密保持、アプリケーションの改ざん防止などのためである。
【００５６】
また、専用エリア３０８内の空きブロック４０４についての鍵情報も、同様にサービスイシュアによって管理され、追加サービスイシュアに提供されないことが少なくない。しかし、このように専用エリア３０８内の空きブロック４０４が追加サービスイシュアに対して開放されない場合においても、本実施の形態にかかる情報記録媒体は、マルチユースエリア３０７に設けられた書き込み可能ブロック４０６，４０７が追加サービスイシュアに対して開放されている（自由に使用できるようになっている）ため、ＩＣカードが一旦カード利用者に配布された後、追加サービスイシュアが追加のサービスのためのアプリケーション等を搭載させることが可能となる。また、追加のサービスのためのアプリケーション等を搭載させる場合、専用エリア３０８内に記載されている情報・アプリケーションの書き換えやＩＣカードにおけるメモリフォーマットの再構成等を行う必要がなく、そのため追加サービスイシュアがいわゆるフィールドにおいて、追加アプリケーションの搭載をＩＣカードに自由に且つ随時に行うことを可能としている。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態にかかる非接触ＩＣカードシステムの構成例を示す図である。
【図２】ＩＣカードのハードウエア構成例を示すブロック図である。
【図３】ＩＣカード内に搭載されているＩＣ内部の基本的な領域の論理的な構成例を示す図である。
【図４】本実施の形態にかかるメモリフォーマット例を示す図である。
【図５】ＩＣカード内に搭載されているＩＣ内部の基本的な領域の論理的な構成例の別例を示す図である。
【図６】本実施の形態にかかるメモリフォーマット例の別例を示す図である。
【図７】従来のメモリフォーマット例を示す図である。
【符号の説明】
【００５８】
１０  …  ＩＣカード
２０  …  カードリーダ／ライタ
３０  …  コントローラ
２０１  …  ＩＣチップ
２０２  …  アンテナ部
２０３  …  インターフェイス部
２０４  …  演算部
２０５  …  ＲＯＭ
２０６  …  ＲＡＭ
２０７  …  情報記憶部
３０１  …  ハードウエア層
３０２  …  プラットフォーム層
３０３  …  アプリケーション層
３０４  …  通信処理部
３０５  …  インタープリタ
３０６  …  セキュリティ機構
３０７  …  マルチユースエリア
３０８  …  専用エリア
３０９  …  共用エリア
４０２、４０３  …  アプリケーション
４０４  …  空きブロック
４０６、４０７  …  書き込み可能ブロック
４０８  …  利用情報ブロック
４０９  …  読み出し専用ブロック
【図１】
0004638135.tif 000003
【図２】
0004638135.tif 000004
【図３】
0004638135.tif 000005
【図４】
0004638135.tif 000006
【図５】
0004638135.tif 000007
【図６】
0004638135.tif 000008
【図７】
0004638135.tif 000009