(57)【特許請求の範囲】
【請求項１】
ユーザーにより携帯される情報携帯装置を複数の事業者により共用する情報携帯処理システムであって、
前記各事業者に固有のファイル鍵情報と所定の管理部門に固有の発行者鍵情報とを用いた暗号化処理を介して前記管理部門で生成されたアクセス鍵情報を用いて、前記各事業者のアクセス装置と前記情報携帯装置とで認証の処理を実行し、
前記情報携帯装置の前記事業者に割り当てられたメモリ空間を前記アクセス装置によりアクセス可能とする
ことを特徴とする情報携帯処理システム。
【請求項２】
前記事業者のアクセス装置は、
少なくとも前記情報携帯装置に確保するメモリ空間の大きさを特定する情報と、前記ファイル鍵情報とが用いられた、前記管理部門に固有の第２の鍵情報による暗号化処理によって前記管理部門で生成されたファイル登録情報を、前記情報携帯装置に送信し、
前記情報携帯装置は、
前記ファイル登録情報より、前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報と復号し、
該メモリ空間の大きさを特定する情報により前記事業者に割り当てるメモリ空間を設定すると共に、
該メモリ空間と関連付けて前記ファイル鍵情報を記録する
ことを特徴とする請求項１に記載の情報携帯処理システム。
【請求項３】
前記管理部門に固有の第２の鍵情報は、
前記発行者鍵情報であり、
前記ファイル登録情報は、
前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを、前記発行者鍵情報により暗号化した暗号化情報に、前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを付加して生成され、
前記情報携帯装置は、
前記ファイル登録情報の前記メモリ空間の大きさを特定する情報と、前記ファイル登録情報の前記ファイル鍵情報とを前記発行者鍵情報により暗号化して暗号化情報を生成し、該暗号化情報と前記ファイル登録情報の暗号化情報との比較により前記ファイル登録情報の正当性を確認する
ことを特徴とする請求項２に記載の情報携帯処理システム。
【請求項４】
前記事業者のアクセス装置は、
前記携帯情報装置に記録し直す発行者鍵情報を前記携帯情報装置に保持された発行者鍵情報により前記管理部門で暗号化して生成された発行者鍵変更情報を前記情報携帯装置に送信し、
前記情報携帯装置は、
前記発行者鍵変更情報を前記内部に保持した発行者鍵情報により処理して前記記録し直す発行者鍵情報を復号し、
該記録し直す発行者鍵情報により前記内部に保持した発行者鍵情報を更新する
ことを特徴とする請求項１に記載の情報携帯処理システム。
【請求項５】
前記事業者のアクセス装置は、
前記発行者鍵変更情報と共に、対応する前記アクセス鍵情報を前記管理部門より取得する
ことを特徴とする請求項４に記載の情報携帯処理システム。
【請求項６】
ユーザーにより携帯される情報携帯装置を複数の事業者により共用する情報携帯処理システムに適用され、前記情報携帯装置をアクセスする情報携帯装置のアクセス装置であって、
前記情報携帯装置は、
メモリ空間が前記各事業者毎に割り当てられ、
前記情報携帯装置のアクセス装置は、
前記各事業者に固有のファイル鍵情報と所定の管理部門に固有の発行者鍵情報とを用いた暗号化処理を介して前記管理部門で生成されたアクセス鍵情報により、前記情報携帯装置のアクセスに必要な認証の処理を前記情報携帯装置との間で実行する
ことを特徴とする情報携帯装置のアクセス装置。
【請求項７】
前記事業者のアクセス装置は、
少なくとも前記情報携帯装置に確保するメモリ空間の大きさを特定する情報と、前記ファイル鍵情報とが用いられた、前記管理部門に固有の第２の鍵情報による暗号化処理によって前記管理部門で生成されたファイル登録情報を前記情報携帯装置に送信して、前記情報携帯装置に対応するメモリ空間を確保する
ことを特徴とする請求項６に記載の情報携帯装置のアクセス装置。
【請求項８】
前記管理部門に固有の第２の鍵情報は、
前記発行者鍵情報であり、
前記ファイル登録情報は、
前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを、前記発行者鍵情報により暗号化した暗号化情報に、前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを付加して生成された
ことを特徴とする請求項７に記載の情報携帯装置のアクセス装置。
【請求項９】
前記事業者のアクセス装置は、
前記携帯情報装置に記録し直す発行者鍵情報を前記携帯情報装置に保持された発行者鍵情報により前記管理部門で暗号化して生成された発行者鍵変更情報を前記情報携帯装置に送信して、前記情報携帯装置の内部に保持した発行者鍵情報を更新する
ことを特徴とする請求項６に記載の情報携帯装置のアクセス装置。
【請求項１０】
前記事業者のアクセス装置は、
前記発行者鍵変更情報と共に、対応する前記アクセス鍵情報を前記管理部門より取得する
ことを特徴とする請求項９に記載の情報携帯装置のアクセス装置。
【請求項１１】
ユーザーにより携帯され、複数の事業者により共用される情報携帯装置であって、
メモリ空間が前記各事業者毎に割り当てられ、
前記各事業者に固有のファイル鍵情報と、所定の管理部門に固有の発行者鍵情報とを保持し、
所定のアクセス装置より送出された情報を前記ファイル鍵情報と前記発行者鍵情報とを用いた暗号化処理を介して生成された情報により復号し、該復号の結果を所定の値と比較することにより、
該ファイル鍵情報に対応するメモリ空間のアクセスを前記アクセス装置に許可する
ことを特徴とする情報携帯装置。
【請求項１２】
少なくとも前記情報携帯装置に確保するメモリ空間の大きさを特定する情報と前記ファイル鍵情報とが用いられた、前記管理部門に固有の第２の鍵情報による暗号化処理によって前記管理部門で生成されたファイル登録情報を、前記事業者のアクセス装置より受信し、
前記ファイル登録情報より、前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報と復号し、
該メモリ空間の大きさを特定する情報により前記事業者にメモリ空間を割り当てると共に、
該メモリ空間と関連付けて前記ファイル鍵情報を記録する
ことを特徴とする請求項１１に記載の情報携帯装置。
【請求項１３】
前記管理部門に固有の第２の鍵情報は、
前記発行者鍵情報であり、
前記ファイル登録情報は、
前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを、前記発行者鍵情報により暗号化した暗号化情報に、前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを付加して生成され、
前記情報携帯装置は、
前記ファイル登録情報の前記メモリ空間の大きさを特定する情報と、前記ファイル鍵情報とを前記内部に保持した発行者鍵情報により暗号化して暗号化情報を生成し、該暗号化情報と前記ファイル登録情報の暗号化情報との比較により前記事業者のアクセス装置を認証する
ことを特徴とする請求項１２に記載の情報携帯装置。
【請求項１４】
前記携帯情報装置に記録し直す発行者鍵情報を前記携帯情報装置に保持された発行者鍵情報により前記管理部門で暗号化して生成された発行者鍵変更情報を前記事業者のアクセス装置より受信し、
前記発行者鍵変更情報を前記内部に保持した発行者鍵情報により処理して前記記録し直す発行者鍵情報を復号し、
該記録し直す発行者鍵情報により前記内部に保持した発行者鍵情報を更新する
ことを特徴とする請求項１１に記載の情報携帯装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報携帯処理システム、情報携帯装置のアクセス装置及び情報携帯装置に関し、例えば非接触型のＩＣカードを用いたシステムに適用することができる。本発明は、管理部門で管理する発行者鍵情報と、事業者に固有のファイル鍵情報によりアクセス鍵を生成して各事業者に配付し、このアクセス鍵を使用して情報携帯装置をアクセスすることにより、複数の事業者でＩＣカードを共用することができるようにする。
【０００２】
【従来の技術】
従来、ＩＣカードシステムにおいては、個人が携帯するＩＣカードに各種個人の情報等を記録し、駅の改札、部屋の入退出の管理等に使用するようになされている。
【０００３】
これに対して同種のカード形状の媒体として、例えばプリペイカード、各店舗が発行するサービス用のカード、各ソフトメーカーが発行するユーザーカード等が利用されるようになされている。
【０００４】
これらのカードにおいては、ＩＣカードを含めて、それぞれ各カードに係るサービスを提供する事業者が個別に発行して利用に供されるようになされている。
【０００５】
【発明が解決しようとする課題】
ところでＩＣカードにおいては、内蔵のメモリに複数のサービスに係る個人情報を充分に記録可能な容量を確保することができることにより、複数の事業者でＩＣカードを共用することができると考えられる。
【０００６】
このようにすればそれまでカードを発行していた事業者においては、カード発行の負担を軽減することができ、また個々の事業者では獲得困難な多数のユーザーを獲得することもできる。またユーザーにおいては、携帯して管理するカードの枚数を少なくすることができることにより、多数のカードを携帯、管理する煩雑さから開放されることになる。
【０００７】
ところがこのようにＩＣカードを複数の事業者で共用する場合、各事業者毎に、ユーザーの個人情報を秘密化することが必要になる。また各事業者が使用するメモリ空間を時間的にも領域的にも管理する必要がある。
【０００８】
本発明は以上の点を考慮してなされたもので、複数の事業者でＩＣカード等を共用することができる情報携帯処理システム、情報携帯装置のアクセス装置及び情報携帯装置を提案しようとするものである。
【０００９】
【課題を解決するための手段】
かかる課題を解決するため請求項１の発明においては、ユーザーにより携帯される情報携帯装置を複数の事業者により共用する情報携帯処理システムに適用して、各事業者に固有のファイル鍵情報と管理部門に固有の発行者鍵情報とにより管理部門で生成されたアクセス鍵情報を用いて、各事業者のアクセス装置と情報携帯装置とで認証の処理を実行し、情報携帯装置の事業者に割り当てられたメモリ空間をアクセス装置によりアクセス可能とする。
【００１０】
また請求項６の発明においては、情報携帯装置をアクセスする情報携帯装置のアクセス装置に適用して、各事業者に固有のファイル鍵情報と管理部門に固有の発行者鍵情報とにより所定の管理部門で生成されたアクセス鍵情報により、情報携帯装置のアクセスに必要な認証の処理を情報携帯装置との間で実行する。
【００１１】
また請求項１１の発明においては、情報携帯装置に適用して、各事業者に固有のファイル鍵情報と、所定の管理部門に固有の発行者鍵情報とを保持し、所定のアクセス装置より送出された情報をファイル鍵情報、発行者鍵情報を用いて処理して処理結果を判定することにより、該ファイル鍵情報に対応するメモリ空間のアクセスをアクセス装置に許可する。
【００１２】
請求項１の構成によれば、各事業者に固有のファイル鍵情報と管理部門に固有の発行者鍵情報とにより所定の管理部門で生成されたアクセス鍵情報を用いて、認証の処理を実行し、情報携帯装置の事業者に割り当てられたメモリ空間をアクセス装置によりアクセス可能とすれば、複数の事業者にメモリ空間を割り振って各事業者が情報携帯装置を共用する場合でも、ファイル鍵情報によりあたかも各事業者に固有な情報携帯装置のように、各事業者で情報携帯装置をアクセスすることができる。また所定の事業者に割り当てたメモリ空間に対する他の事業者のアクセスも防止することができる。さらに発行者鍵情報を管理部門で管理することにより、情報携帯装置の管理については、管理部門で管理することができる。
【００１３】
また請求項６の構成によれば、各事業者に固有のファイル鍵情報と管理部門に固有の発行者鍵情報とにより所定の管理部門で生成されたアクセス鍵情報により、情報携帯装置のアクセスに必要な認証の処理を情報携帯装置との間で実行することにより、発行者鍵により管理部門で許可される者によるアクセスについてだけアクセス可能とすることができ、またファイル鍵により各事業者に対応するメモリ空間を特定することができ、これによりあたかも各事業者に固有な情報携帯装置のように、各事業者で情報携帯装置をアクセスすることができる。また所定の事業者に割り当てたメモリ空間に対する他の事業者のアクセスも防止することができ、さらには発行者鍵情報を管理部門で管理することにより、情報携帯装置の管理については、管理部門で管理することできる。
【００１４】
また請求項１１の構成によれば、各事業者に固有のファイル鍵情報と、所定の管理部門に固有の発行者鍵情報とを保持し、所定のアクセス装置より送出された情報をファイル鍵情報、発行者鍵情報を用いて処理して処理結果を判定することにより、該ファイル鍵情報に対応するメモリ空間のアクセスを前記アクセス装置に許可することにより、複数の事業者によりメモリ空間をアクセスする場合でも、ファイル鍵情報により各事業者に割り当てたメモリ空間を特定でき、これによりあたかも各事業者に固有な情報携帯装置のように、各事業者で情報携帯装置をアクセスすることができる。また所定の事業者に割り当てたメモリ空間に対する他の事業者のアクセスも防止することができ、さらに発行者鍵情報を管理部門で管理することにより、情報携帯装置の管理については、管理部門で管理することできる。
【００１５】
【発明の実施の形態】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
【００１６】
（１）第１の実施の形態
（１−１）第１の実施の形態の構成
図２は、本発明の第１の実施の形態に係るＩＣカードシステムを示すブロック図である。このＩＣカードシステム１においては、ユーザー２の携帯するＩＣカード３を複数の事業者４Ａ、４Ｂ、……の提供するサービスで共用できるように、ＩＣカード３の管理部門である発行者５でＩＣカード３を発行する。
【００１７】
すなわち発行者５は、図３に示すように、ユーザーからの直接の代金の支払いにより、又は事業者４Ａ、４Ｂ、……を介してのユーザーからの間接的な代金の支払いにより、さらにはユーザーに代えた事業者４Ａ、４Ｂ、……による代金の支払いにより、このユーザーに対してＩＣカード３を発行する。なお発行者５は、直接に、又は事業者４Ａ、４Ｂ、……を介してＩＣカード３をユーザーに発行する。
【００１８】
このとき発行者５は、ＩＣカード３に発行者鍵を記録して発行する。ここでこの発行者鍵は、発行者５に固有の鍵情報であり、発行者５が管理する暗号化用及び暗号化解除用の鍵情報である。ＩＣカードシステム１では、この発行者鍵と各事業者４Ａ、４Ｂ、……に固有の鍵情報であるファイル鍵情報とを使用してＩＣカード３をアクセスすることにより、ＩＣカード３を発行者により管理して、かつ各事業者４Ａ、４Ｂ、……でＩＣカード３を共用できるようになされている。
【００１９】
発行者５は、例えばコンピュータ等の管理用の端末装置６によりこの発行者鍵をＩＣカード３に記録する。また発行者５は、事業者４Ａ、４Ｂ、……との契約等により、各事業者４Ａ、４Ｂ、……が提供するサービスでこのＩＣカード３を利用可能とする場合、端末装置６により構成されるファイル登録情報作成部７、アクセス鍵合成部８によりファイル登録情報、アクセス鍵を作成し、これらファイル登録情報、アクセス鍵を各事業者４Ａ、４Ｂ、……に渡す。
【００２０】
ここでファイル登録情報は、各事業者４Ａ、４Ｂ、……が自己のサービスに使用可能に、ＩＣカード３にメモリ空間を確保するための情報であり、ＩＣカード３では、このファイル登録情報の受信により対応するメモリ空間を確保する。またアクセス鍵は、このようにして確保したメモリ空間のアクセスにおける認証に使用する情報であり、結果的に、各事業者に割り当てられたファイル鍵情報と発行者鍵とにより認証の処理を実行する情報である。
【００２１】
ここで図５に示すように、ファイル登録情報作成部７は、第１の暗号化部７Ａにより発行者鍵を用いてファイル名、ファイルサイズの情報を暗号化した後、排他的論理和演算部７Ｂによりこの暗号化結果とファイル鍵情報との排他的論理和を演算する。さらに第２の暗号化部７Ｃにより発行者鍵を用いてこの排他的論理和の演算結果を暗号化してチェックコードを生成する。
【００２２】
ここでファイル名は、各事業者４Ａ、４Ｂ、……に割り当てられるファイル名であり、各事業者４Ａ、４Ｂ、……においては、このファイル名により確保されたＩＣカード３のメモリ空間を自己のサービスに利用できるようになされている。かくするにつき各事業者４Ａ、４Ｂ、……は、自己のサービスに割り当てられたメモリ空間をアクセスする場合には、このファイル名によりＩＣカード３をアクセスすることになる。
【００２３】
ファイルサイズは、このファイル名によるファイルの大きさを示し、各事業者４Ａ、４Ｂ、……に確保されるＩＣカード３のメモリ空間の大きさを示す。ファイル鍵情報は、各ファイル名の領域をアクセスを求めるのに必要な鍵情報である。チェックコードは、ファイル登録情報の正当性をチェックするために使用されるコードである。
【００２４】
ファイルサイズは、事業者４Ａ、４Ｂ、……に使用を許可するＩＣカード３のメモリ領域の大きさにより、発行者により設定される。これに対してファイル名、ファイル鍵情報は、事業者４Ａ、４Ｂ、……からの発行者５への通知により、又は事業者４Ａ、４Ｂ、……と発行者５との話し合い等により、各事業者４Ａ、４Ｂ、……にそれぞれ固有に、かつ各事業者４Ａ、４Ｂ、……がそれぞれ自己のファイル登録情報に割り当てられたファイル名、ファイル鍵情報のみを知り得るように設定される。
【００２５】
ファイル登録情報作成部７は、これらファイル名の情報、ファイルサイズの情報、ファイル鍵情報、チェックコードを所定順序により配列してファイル登録情報を作成する。
【００２６】
アクセス鍵合成部８は、図６に示すように、暗号化部８Ａにおいて、ファイル鍵を発行者鍵により暗号化してアクセス鍵を生成する。
【００２７】
発行者５は、事業者４Ａ、４Ｂ、……との間で契約の継続が更新されると、図７に示すように、発行者鍵変更情報作成部９により発行者鍵変更情報を作成し、この発行者鍵変更情報を対応する事業者４Ａ、４Ｂ、……に渡す。これにより発行者５は、契約の更新周期を単位とした一定周期によりＩＣカード３に記録された発行者鍵を更新する。またこのようにして新たにＩＣカード３に記録する発行者鍵を用いたアクセス鍵合成部８の処理により、新たなアクセス鍵を作成して事業者４Ａ、４Ｂ、……に渡す。
【００２８】
ここで発行者鍵変更情報は、ＩＣカード３に記録された発行者鍵を変更する情報である。
【００２９】
図８に示すように、発行者鍵変更情報作成部９は、第１の暗号化部９Ａにおいて、新たにＩＣカード３に記録する発行者鍵（以下、新発行者鍵と呼び、この新発行者鍵との対比によりそれまでＩＣカード３に記録されている発行者鍵を旧発行者鍵と呼ぶ）を旧発行者鍵により暗号化して第１の鍵変更情報Ｋ１を生成する。さらに発行者鍵変更情報作成部９は、第２の暗号化部９Ｂにおいて所定の定数を新発行者鍵により暗号化し、さらに続く第３の暗号化段９Ｃにおいて、この第２の暗号化部９Ｂによる暗号化結果を旧発行者鍵により暗号化して第２の変更情報Ｋ２を生成する。発行者鍵変更情報作成部９は、これら第１及び第２の発行者鍵情報Ｋ１及びＫ２を所定の順序で配列して発行者鍵変更情報を生成する。
【００３０】
各事業者４Ａ、４Ｂ、……は（図２）、例えばコンピュータ等の端末装置１２によりリーダライタ１１の動作を制御して、このようにして発行者５から発行されるファイル登録情報、アクセス鍵情報、発行者鍵変更情報によりＩＣカード３をアクセスすると共に、アクセス結果を処理する。
【００３１】
ここでリーダライタ１１は、送信に供する情報を所定の搬送波により変調して内蔵のアンテナを駆動することにより、所定周期で繰り返しＩＣカード３に呼びかけを発する。ここでＩＣカード３がアンテナに近接してこの呼びかけに対する応答がＩＣカード３により送信されると、リーダライタ１１は、ＩＣカード３に相互認証を要求する。リーダライタ１１は、この相互認証により、ＩＣカード３との間で相互にデータ通信可能な対象であるか否か判断する。
【００３２】
このようにして相互認証によりデータ交換可能な対象と判断された場合、リーダライタ１１は、端末装置１２にデータ交換可能である旨通知し、端末装置１２の制御によりＩＣカード３との間で種々のデータを交換する。
【００３３】
端末装置１２は、このようにしてＩＣカード３との間でデータ交換可能な旨、リーダライタ１１より通知されると、リーダライタ１１を介してＩＣカード３にアクセスコマンドを送信することにより、各事業者４Ａ、４Ｂ、……のためにＩＣカード３に確保されたメモリ空間をアクセスし、さらにアクセス結果によりメモリ空間を更新する。これにより端末装置１２においては、例えば事業者がＩＣカード３によりプリペイドカードシステム、さらには電子マネーによるサービスを展開する場合には、ＩＣカード３に記録された金額を検出し、ユーザーにより使用された金額をこの残金より減額してＩＣカード３に記録する等の処理を実行する。また事業者がユーザーの購入金額に対してポイントを発行すると共に、このポイントに応じた種々のサービスを展開する場合、ユーザーが購入した金額に応じてＩＣカード３に記録されたポイントを更新する等の処理を実行する。
【００３４】
これらのアクセスの処理において、端末装置１２は、ＩＣカード３からの要求により、発行者５より発行されたアクセス鍵を用いてＩＣカード３との間でさらに相互認証の処理を実行する。さらにこの相互認証によるＩＣカード３の処理により、この事業者に設定されたメモリ空間のみアクセスする。
【００３５】
すなわち図９に示すように、端末装置１２は、リーダライタ１１を介してＩＣカード３にアクセスコマンドを発行すると、ＩＣカード３から乱数Ｒを受信する。端末装置１２は、暗号化部１２Ａにおいて、アクセス鍵を用いてこの乱数Ｒを暗号化し、リーダライタ１１を介してこの暗号化結果をＩＣカード３に送出する。端末装置１２は、この暗号化結果のＩＣカード３における解析結果によりＩＣカード３より成功の応答が得られると、この場合、後述するようにＩＣカード３にこの事業者用のメモリ空間が確保されていることにより、先に発行したアクセスコマンドによる処理を継続可能とされる。
【００３６】
ところでこのような相互認証によりＩＣカード３から認証困難を意味するエラーの応答が得られた場合、この場合ＩＣカード３においては、未だこの事業者用にメモリ空間が確保されていないことになる。
【００３７】
この場合端末装置１２は、リーダライタ１１を介して発行者５より取得したファイル登録情報をＩＣカード３に送出し、これによりＩＣカード３にこの事業者用のメモリ空間を確保する。かくするにつき、この場合、端末装置１２は、ＩＣカード３にメモリ空間を確保すると、図９について上述した相互認証の処理を改めて実行した後、対応するメモリ空間をアクセスすることになる。
【００３８】
これに対して発行者５より発行者鍵変更情報、新アクセス鍵が通知され、これらの情報によりＩＣカード３の更新が指示された場合、このような一連の処理の前に、又は処理の後に、リーダライタ１１を介してこれら発行者鍵変更情報をＩＣカード３に通知する。なお端末装置１２は、例えば一定の移行期間の間にあっては、新アクセス鍵による相互認証結果と、旧アクセス鍵による相互認証結果とにより、未だＩＣカード３の発行者鍵が新たな発行者鍵に更新されていないと判断された場合に、発行者鍵変更情報をＩＣカード３に通知する。
【００３９】
図１に示すように、ＩＣカード３は、リーダライタ１１に近接して保持されると、このリーダライタ１１により非接触でアクセスできるように構成されたメモリカードであり、各ユーザーが携帯して使用できるようになされている。
【００４０】
すなわちＩＣカード３においては、リーダライタ１１より送信されたデータを受信し、またリーダライタ１１に所望のデータを送信する信号処理回路と、この信号処理回路で受信したデータをデータ処理し、また信号処理回路を介してリーダライタ１１の送出するデータを生成するデータ処理回路と、このデータ処理回路の処理に必要なデータを保持するメモリとにより構成される。
【００４１】
ＩＣカード３は、この信号処理回路とデータ処理回路とにより通信コマンド解析部１３が構成され、さらにデータ処理回路によりアクセス鍵合成部１４、ファイル登録部１５、発行者鍵変更部１６が構成される。さらにＩＣカード３は、メモリに発行者鍵１７を保持し、さらにこのメモリによりファイル記憶部１８を構成する。
【００４２】
ここでファイル記憶部１８は、各事業者４Ａ、４Ｂ、……に割り当てられるメモリ空間と、ファイル鍵２０Ａ〜２０Ｃを記録するメモリ空間とを構成する。ファイル記憶部１８は、ファイル登録情報に割り当てられたファイル名、ファイルサイズによりダミーデータが記録されることにより、ファイル登録情報による事業者に対してメモリ空間が割り当てられ、さらにこのダミーデータによるファイルが更新されて各事業者でこのメモリ空間を自由に使用できるよう構成される。さらにファイル記憶部１８は、このようにして確保したメモリ空間と関連付けてファイル鍵２０Ａ、２０Ｂ、２０Ｃが記録される。
【００４３】
通信コマンド解析部１３は、リーダライタ１１に近接して保持されてアンテナに高周波信号が誘起されると、この高周波信号を信号処理してリーダライタ１１より送出されたデータを受信する。この場合リーダライタ１１においては、繰り返し呼びかけを送出していることにより、通信コマンド解析部１３は、この呼びかけを受信すると対応する応答をリーダライタ１１に送出する。さらに通信コマンド解析部１３は、続いてリーダライタ１１との間で相互認証の処理を実行し、ここでリーダライタ１１との間で相互認証の処理を成功すると、リーダライタ１１との間で所望のデータをデータ交換する。
【００４４】
このようなデータ交換において、通信コマンド解析部１３は、リーダライタ１１よりアクセス要求が入力されると、このアクセス要求に付加されたファイル名により、対応するファイル１９Ａ、１９Ｂ、１９Ｃのファイル鍵２０Ａ、２０Ｂ、２０Ｃを用いて、リーダライタ１１との間で相互認証の処理を実行する。
【００４５】
すなわち図９に示すように、通信コマンド解析部１３は、リーダライタ１１よりアクセスコマンドを受信すると、乱数Ｒを生成してリーダライタ１１に送信し、これに応動してリーダライタ１１より送信されるデータを受信する。通信コマンド解析部１３は、アクセスコマンドで要求されたファイルについて、対応するファイル鍵によりアクセス鍵を生成するようにアクセス鍵合成部１４に指示し、この指示によりアクセス鍵合成部１４で生成されたアクセス鍵を取得する。
【００４６】
かくするにつきアクセス鍵合成部１４は、通信コマンド解析部１３の指示により、発行者５におけるアクセス鍵合成部８と同一の手法によりアクセス鍵を生成して出力する（図６参照）。通信コマンド解析部１３は、復号化部１３Ａにおいて、アクセス鍵合成部１４で生成したアクセス鍵によりリーダライタ１１より出力されるデータの暗号化を解除し、判定部１３Ｂにより元の乱数Ｒと一致するか否か判断する。これにより通信コマンド解析部１３は、事業者４Ａについて認証の処理を実行し、事業者４Ａがアクセスコマンドにより特定されたファイルをアクセスする権限を有しているものに限り、このアクセスコマンドを実行する。すなわちこのアクセスコマンドが対応するファイルの内容をロードする場合、このファイルの内容をリーダライタ１１に送信し、またこのファイルの内容を更新する場合には、続いてリーダライタ１１より送信されるデータによりファイルの内容を更新する。
【００４７】
これに対して通信コマンド解析部１３は、例えば未だこの事業者４Ａについてメモリ空間が確保されていない場合、すなわちファイル記憶部１８にこのアクセスコマンドによるファイルが登録されていない場合、リーダライタ１１にエラーの応答を通知する。これによりこのアクセスコマンドに係る事業者がこのＩＣカード３の利用を発行者５と契約している事業者４Ａの場合、リーダライタ１１よりファイル登録情報が送信され、通信コマンド解析部１３は、このファイル登録情報を受信することになる。なおこのようなアクセス時に代えて、発行者５におけるＩＣカード３発行時等において、事前に所定の事業者についてメモリ空間を確保する場合、同様にファイル登録情報を受信することになる。
【００４８】
このようにしてファイル登録情報を受信すると、通信コマンド解析部１３は、図１０に示すように、第１の暗号化部１３Ｃにおいて、ファイル登録情報に割り当てられたファイル名、ファイルサイズの情報を発行者鍵１７により暗号化し、続く排他的論理和演算部１３Ｄによりこの暗号化結果とファイル登録情報に割り当てられたファイル鍵情報とで排他的論理和を演算する。さらに第２の暗号化手段１３Ｅにおいて、発行者鍵を用いてこの排他的論理和の演算結果を暗号化してチェックコードを生成する。
【００４９】
通信コマンド解析部１３は、このようにして生成したチェックコードと、ファイル登録情報に割り当てられたチェックコードとを比較部１３Ｆで比較し、この比較結果によりファイル記憶部１８に事業者のメモリ空間を確保する。
【００５０】
すなわち図１１に示すように、通信コマンド解析部１３は、ステップＳＰ１からステップＳＰ２に移ってファイル登録情報を受信した後、続くステップＳＰ３において、図１０で説明したようにしてチェックコードを確認し、ここで否定結果が得られると、ステップＳＰ４に移り、リーダライタ１１にエラーの応答を送信した後、ステップＳＰ５に移ってこの処理手順を終了する。
【００５１】
これに対してチェックコードが一致した場合、ステップＳＰ３からステップＳＰ６に移り、このファイル登録情報によりファイル記憶部１８にファイルを記録する。ここで通信コマンド解析部１３は、ファイル登録部１５を起動し、ファイル登録情報に割り当てられたファイル名、ファイルサイズにより所定のダミーデータをファイル記憶部１８に記録してメモリ空間を確保する。さらにこのファイル登録情報に割り当てられたファイル鍵をこのファイルと関連付けてファイル記憶部１８に記録する。かくするにつきファイル登録部１５は、このようなファイル登録情報によるファイルをファイル記憶部１８に記録する処理を実行する。
【００５２】
これによりＩＣカード３においては、図１２に示すように、特定事業者にのみアクセス可能なファイルがファイル登録情報と共にメモリに記録されることになる。
【００５３】
これに対して図１３に示すように、発行者鍵変更情報がリーダライタ１１より入力された場合、通信コマンド解析部１３は、この発行者鍵変更情報を発行者鍵変更部１６に渡し、この発行者鍵変更部１６による処理結果をリーダライタ１１に通知する。
【００５４】
ここで発行者鍵変更部１６は、図１４に示すように、この発行者鍵変更情報を第１及び第２の鍵変更情報Ｋ１及びＫ２に分離した後、復号化部１６Ａにおいて、保持した発行者鍵（旧発行者鍵である）により第１の鍵変更情報Ｋ１を処理して新発行者鍵を復号する。さらに復号化部１６Ｂにおいて、旧発行者鍵により第２の鍵変更情報Ｋ２を処理した後、続く復号化部１６Ｃにおいて、新発行者鍵により処理し、これにより発行者鍵変更情報の生成時に設定した定数を再生する（図８）。発行者鍵変更部１６は、続く判定部１６Ｄにより、このようにして再生した定数が発行者鍵変更情報の生成時に設定した定数か否か判定する。
【００５５】
発行者鍵変更部１６は、この判定において不一致の判定結果が得られると、通信コマンド解析部１３に通知し、これによりＩＣカード３では、リーダライタ１１に不成功の応答を送出する。これに対して一致の判定結果が得られると、通信コマンド解析部１３に通知し、これによりＩＣカード３では、リーダライタ１１に成功の応答を送出する。
【００５６】
さらに発行者鍵変更部１６は、一致の判定結果が得られると、この発行者鍵変更情報を処理して検出された新発行者鍵によりメモリに保持した発行者鍵１７を更新する。これによりＩＣカード３では、図１５に示すように、発行者鍵変更情報を発行して発行者鍵を変更した後、新たなアクセス鍵により対応するメモリ空間をアクセスできるようになされている。
【００５７】
（１−２）第１の実施の形態の動作
以上の構成において、このＩＣカードシステム１においては（図１〜図３）、このシステムの管理部門としての発行者５から、管理部門に固有の発行者鍵が記録されてＩＣカード３が発行される。
【００５８】
その一方で、発行者５において、このＩＣカード３を用いて自己のサービスを提供したいと望む事業者４Ａ、４Ｂ、……に対して、事業者４Ａ、４Ｂ、……に固有のファイル鍵情報を発行者鍵により暗号化したアクセス鍵が生成されて配付される（図６）。さらに各事業者４Ａ、４Ｂ、……に割り当てるメモリ空間をファイルにより特定可能に、このファイルのファイル名及びファイルサイズの情報が発行者鍵により暗号化されてチェックコードが生成され（図５）、このチェックコード、ファイル名及びファイルサイズの情報、ファイル鍵情報によるファイル登録情報が各事業者４Ａ、４Ｂ、……に提供される。
【００５９】
ＩＣカードシステム１においては、このファイル登録情報をＩＣカード３に送信すると、ＩＣカード３において、ファイル登録情報の作成時と同様に発行者鍵を基準にしてチェックコードが作成され、このチェックコードがファイル登録情報に割り当てられたチェックコードと一致するか否か判定され（図１０〜図１２）、これによりこのファイル登録情報が正しく発行者５より発行されたものか否か判定される。さらにファイル登録情報が正しく発行者５より発行されたものとの判断できる場合、このファイル登録情報に割り当てられたファイル名、ファイルサイズによりダミーデータを記録して、このファイル登録情報に係る事業者用にＩＣカード３のメモリ空間がファイル名によりアクセス可能に確保される。またこのメモリ空間をアクセスできるように、このファイル名と関連付けてファイル鍵情報が記録される。
【００６０】
このときＩＣカードシステム１においては、チェックコードを用いてファイル登録情報が正しく発行者５より発行されたものか否か判定することにより、例えば特定の事業者がファイル登録情報作成してこのＩＣカードシステムを無断で使用するような不正な行為、さらにはこのＩＣカード３の内容を改惨する等の行為を防止することができる。
【００６１】
これに対してこのようにしてメモリ空間が事業者用に確保された後において、各事業者においてＩＣカード３にアクセスコマンドが入力されると、ＩＣカード３より乱数Ｒが送信され（図９）、事業者側においては、この乱数Ｒをアクセス鍵により暗号化してＩＣカード３に送信する。ＩＣカード３においては、アクセスコマンドに付加されたファイル名に対応するファイル鍵情報により受信したデータを復号し、送信した乱数Ｒと一致するか否か判定することにより、この事業者がこのファイルのアクセスを許される正しい事業者か否か判定される。さらに正しい事業者と判断される場合にば、アクセスコマンドに対応してこのファイルの内容を事業者に送信し、またこのファイルの内容が更新される。
【００６２】
これによりこのＩＣカード３を共用する各事業者においては、ＩＣカード３に記録した自己のファイル名によりＩＣカード３を単にアクセスして、ＩＣカード３の要求によりファイル鍵情報によりＩＣカード３から送信されたデータを暗号化して送り返すだけで相互認証の処理が完了し、あたかもこのＩＣカード３がこの事業者に専用のメモリカードかのように使用することができる。またこのようなファイル鍵情報により事業者を認証して処理することにより、他の事業者によるファイルの盗み見を防止でき、さらにはこの他の事業者によるファイルの改惨等の防止することができる。これによりＩＣカードシステム１では、このＩＣカード３を複数の事業者で共用することができる。
【００６３】
また乱数Ｒをアクセス鍵情報により暗号化して送受することにより、アクセス鍵情報自体については、外部への漏洩を防止でき、これによってもセキュリティーを向上することができる。
【００６４】
またＩＣカード３に記録されたファイルに対応するファイル鍵情報自体についても、ＩＣカード３に保持されたままで処理されることにより、さらにはファイル鍵情報よりアクセス鍵情報を生成し、このアクセス情報が事業者に手渡されることにより、事業者に対してもファイル鍵情報を秘密にすることができ、これらによってもセキュリティーを向上することができる。
【００６５】
さらにこのような処理の前提である発行者鍵については、管理部門である発行者５のみが知り得、かつ管理でき、また事業者においても発行者鍵を伺い知ることが困難なようにアクセス鍵情報が生成されて発行されていることにより、例えば特定の事業者がこのＩＣカード３のメモリ空間を契約以上の大きさにより無断で使用するような不正な行為、さらにはこのＩＣカード３の内容を改惨する等の行為を防止することができる。
【００６６】
ところでこのようにしてＩＣカード３を使用している状態で、セキュリティーを図る上でも、発行者鍵を定期的に変更することが必要になる。また契約の更新を望まない事業者も存在することが考えられることにより、この場合この事業者がＩＣカード３を使用できないようにすることも必要となる。
【００６７】
このためＩＣカードシステム１では、発行者５において、定期的に、新たな発行者鍵、所定の定数を古い発行者鍵により暗号化して発行者鍵変更情報が生成され（図８）、この発行者鍵変更情報が各事業者に提供される（図７）。またこの発行者鍵変更情報に対応するファイル鍵情報が各事業者に提供される。さらにこの事業者よりＩＣカード３にこの発行者鍵変更情報が送信される（図１３）。ＩＣカード３においては、古い発行者鍵によりこの発行者鍵変更情報の暗号が解除されて新たな発行者鍵、所定の定数が復号化され、この所定の定数によりこの発行者鍵変更情報が発行者５により正しく発行されたものか否か判断される（図１４）。さらに発行者５により正しく発行されたものと判断される場合には、それまでの発行者鍵が新たな発行者鍵により更新される。
【００６８】
これによりＩＣカードシステム１では、このＩＣカード３をそれまでアクセス可能であった事業者であっても、この新たな発行者鍵に対応するファイル鍵情報によらなければ、ＩＣカード３をアクセスすることが困難となる。
【００６９】
このようにして発行者鍵を更新するにつき、ＩＣカードシステム１では、新たな発行者鍵及び所定の定数をそれぞれ古い発行者鍵により暗号化して発行者鍵変更情報Ｋ１、Ｋ２を生成し、この定数により発行者鍵変更情報が発行者５により正しく発行されたものか否か判断することにより、不正な発行者鍵の変更を防止することができ、これによりＩＣカードシステム１の信頼性を確保することができる。
【００７０】
（１−３）実施の形態の効果
以上の構成によれば、発行者鍵情報とファイル鍵情報により生成されたアクセス鍵を各事業者に配付し、このアクセス鍵を利用した認証によりＩＣカード３をアクセス可能とすることにより、複数の事業者でＩＣカードを共用することができる。
【００７１】
また各事業者が使用するファイル名、各事業者に確保するメモリ空間の大きさを特定するファイルサイズの情報を発行者鍵により暗号化してファイル登録情報を生成し、このファイル登録情報によりメモリ空間を確保することにより、事業者の要望に応じたメモリ空間を各事業者に提供することができる。またファイル名を基準にしたアクセスである簡易なアクセス処理により、自己に割り当てられたメモリ空間をアクセスすることができる。
【００７２】
またファイル名、ファイルサイズの情報を発行者鍵により暗号化して生成したチェックコードにファイル名、ファイルサイズの情報を付加してファイル登録情報を生成することにより、例えば特定の事業者がこのＩＣカード３のメモリ空間を契約以上の大きさにより無断で使用するような不正な行為、さらにはこのＩＣカード３の内容を改惨する等の行為を防止することができる。
【００７３】
また古い発行者鍵により新たな発行者鍵を暗号化して発行者鍵変更情報を生成し、この発行者鍵変更情報によりＩＣカード３に保持した発行者鍵を更新することにより、セキュリティーを図ることができ、また契約の更新を望まない事業者の使用を禁止することができる。
【００７４】
（２）第２の実施の形態
図１６は、図６との対比により、本発明の第２の実施の形態に係るＩＣカードシステムにおいて、発行者におけるアクセス鍵合成部の構成を示すブロック図である。この実施の形態に係るＩＣカードシステムでは、このアクセス鍵合成部２８と関連する構成が異なる点を除いて第１の実施の形態と同一に構成される。
【００７５】
ここでこのＩＣカードシステムでは、発行者において２つの発行者鍵Ａ及び発行者鍵Ｂにより２種類のアクセス鍵Ａ及びアクセス鍵Ｂを生成する。すなわちアクセス鍵合成部２８は、暗号化部２８Ａにおいて発行者鍵Ａを発行者鍵Ｂにより暗号化し、続く暗号化部２８Ｂにおいて、暗号化部２８Ａの暗号化結果を事業者鍵により暗号化してアクセス鍵Ａを生成する。なおここで事業者鍵は、各事業者に固有の鍵情報である。
【００７６】
さらにアクセス鍵合成部２８は、続く暗号化部２８Ｃにおいて、このアクセス鍵Ａをファイル鍵により暗号化してアクセス鍵Ｂを生成する。発行者は、これらアクセス鍵Ａ及びアクセス鍵Ｂを事業者に渡す。
【００７７】
この２つのアクセス鍵Ａ及びＢに対応して、図１７に示すように事業者の端末においては、乱数Ｒ１を生成し、暗号化部３１Ａにおいて、この乱数をアクセス鍵Ａによる暗号化する。事業者の端末は、アクセス時、例えばアクセスコマンドと共にこの暗号化部３１Ａによる暗号化結果をＩＣカードに送信する。
【００７８】
ＩＣカードにおいて、通信コマンド解析部は、第１の復号化部３２Ａにおいて、このようにして伝送された暗号化結果を同一のアクセス鍵Ａにより処理して乱数Ｒ１を復号化する。さらに第１のアクセス鍵Ａと、アクセスに係るファイルのファイル鍵とから第２のアクセス鍵Ｂを生成し、続く暗号化部３２Ｂにおいて、この第２のアクセス鍵Ｂにより復号化部３２Ａの復号化結果を暗号化して事業者に送信する。
【００７９】
これに対応して事業者においては、このようにしてＩＣカードより送信された情報を第１のアクセス鍵Ｂにより復号化部３１Ｂで処理した後、判定部３１Ｃにおいて、元の乱数Ｒ１と一致するか否か判定する。
【００８０】
またＩＣカード側においては、乱数Ｒ２を生成し、暗号化部３２Ｄで第２のアクセス鍵Ｂにより暗号化して送信する。これに対応して事業者側においては、復号化部３１Ｄにおいて、アクセス鍵Ｂにより処理して乱数Ｒ２を復号し、続く暗号化部３１Ｅにおいてこの乱数Ｒ２をアクセス鍵Ａにより暗号化してＩＣカードに送信する。
【００８１】
ＩＣカード側においては、復号化部３２Ｅにおいて、アクセス鍵Ａにより乱数Ｒ２を復号し、続く判定部３２Ｆにおいて、この復号化結果が元の乱数Ｒ２と一致するか否か判断する。
【００８２】
ＩＣカード及び事業者の端末においては、各判定結果により一致結果が得られた場合、相互認証を完了し、メモリ空間へのアクセスを開始する。
【００８３】
図１６及び図１７に示すように、乱数をアクセス鍵による暗号化して送受するようにすれば、第１の実施の形態について説明した場合のように、認証に供する乱数を直接送受しないで済むことにより、その分安全性を向上することができる。また双方で乱数を生成して確認することにより、これによっても安全性を向上することができる。
【００８４】
（３）他の実施の形態
なお上述の実施の形態においては、ファイル鍵情報を発行者鍵により暗号化してアクセス鍵を作成する場合について述べたが、本発明はこれに限らず、複数の発行者鍵により多段階で暗号化してアクセス鍵を生成する場合等、要は、第３者に秘匿して各事業者に固有のファイル鍵情報と管理部門に固有の発行者鍵情報とにより所定の管理部門でアクセス鍵情報生成し、このアクセス鍵情報により事業者の端末とＩＣカードとの間で認証の処理を実行することにより、上述の実施の形態と同様の効果を得ることができる。
【００８５】
また上述の実施の形態においては、ファイル名、ファイルサイズの情報、チェックコードによるファイル登録情報を送受することにより、認証の処理とメモリ空間の確保とを纏めて実行する場合について述べたが、本発明はこれに限らず、例えば個別に事業者を認証した後、メモリ空間の登録を受け付けるようにしてもよい。なおこの場合、事業者に固有の鍵情報と、発行者鍵とにより暗号化した所望の情報を送受して認証の処理を実行した後、別途、ファイル名、ファイルサイズの情報等を事業者に固有の鍵情報と発行者鍵とにより暗号化して作成した情報を送受してメモリ空間を確保することが考えられる。
【００８６】
また上述の実施の形態においては、ファイル登録情報、アクセス情報、発行者鍵変更情報とを同一の発行者鍵により処理する場合について述べたが、本発明はこれに限らず、個別に、発行者に固有の鍵情報を使用して処理するようにしてもよい。
【００８７】
また上述の実施の形態においては、本発明を非接触型のＩＣカードを使用したＩＣカードシステムに適用する場合について述べたが、本発明はこれに限らず、接触型のＩＣカードを使用したＩＣカードシステム、さらにはＩＣカードに限らず、例えば携帯電話等、種々の情報携帯装置を用いたシステムに広く適用することができる。
【００８８】
【発明の効果】
上述のように本発明によれば、管理部門で管理する発行者鍵情報と、事業者に固有のファイル鍵情報によりアクセス鍵を生成して各事業者に配付し、このアクセス鍵を使用して情報携帯装置をアクセスすることにより、複数の事業者でＩＣカードを共用することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＩＣカードシステムを示すブロック図である。
【図２】図１のＩＣカードシステムの事業者、発行者を詳細に示すブロック図である。
【図３】ＩＣカードの発行時の説明に供するブロック図である。
【図４】ファイル登録情報の発行時の説明に供するブロック図である。
【図５】ファイル登録情報の生成の説明に供するブロック図である。
【図６】アクセス鍵の生成の説明に供するブロック図である。
【図７】発行者鍵変更情報の発行時の説明に供するブロック図である。
【図８】発行者鍵変更情報の生成の説明に供するブロック図である。
【図９】アクセス時の処理の説明に供するブロック図である。
【図１０】ファイル登録情報の処理の説明に供するブロック図である。
【図１１】ファイル登録情報の処理手順を示すフローチャートである。
【図１２】ファイル登録情報による処理の説明に供するブロック図である。
【図１３】発行者鍵変更情報による処理の説明に供するブロック図である。
【図１４】発行者鍵変更情報の処理の説明に供するブロック図である。
【図１５】発行者鍵変更情報による処理の説明に供するブロック図である。
【図１６】第２の実施の形態に係るＩＣカードシステムにおけるアクセス鍵の生成の説明に供するブロック図である。
【図１７】図１６の構成によるアクセス鍵の処理の説明に供するブロック図である。
【符号の説明】
１……ＩＣカード、２……ユーザー、３……ＩＣカード、４Ａ、４Ｂ……事業者、５……発行者、６、１２……端末装置
【図１】
0004501197.tif 000002
【図２】
0004501197.tif 000003
【図３】
0004501197.tif 000004
【図４】
0004501197.tif 000005
【図５】
0004501197.tif 000006
【図６】
0004501197.tif 000007
【図７】
0004501197.tif 000008
【図８】
0004501197.tif 000009
【図９】
0004501197.tif 000010
【図１０】
0004501197.tif 000011
【図１１】
0004501197.tif 000012
【図１２】
0004501197.tif 000013
【図１３】
0004501197.tif 000014
【図１４】
0004501197.tif 000015
【図１５】
0004501197.tif 000016
【図１６】
0004501197.tif 000017
【図１７】
0004501197.tif 000018