(57)【要約】【課題】データ担体使用の利便性を保ちつつ、データ担体の不正使用を防ぐことである。【解決手段】データ担体としての発行されたＩＣカード１は、その使用制限を示すロック状態を記憶し、ＩＣカード１の使用を制限する場合、電子装置としてのキーデバイス２からデバイスコード及び暗号キーを受信して記憶し、当該受信した暗号キーで前記記憶されたロック状態及びその暗号キーを暗号化し、ＩＣカード１の使用制限をアンロックする場合、キーデバイス２へ暗号化されたロック状態及び暗号キーを送信して、キーデバイス２から復号化されたロック状態及び暗号キーを受信し、使用を制限されていない状態で、システム端末６から各種サービスを受ける。【選択図】　図１
2004030150.tif 000002
【特許請求の範囲】
【請求項１】
データ担体と、当該データ担体の使用を制限する電子装置とを備えるデータ担体システムにおいて、
前記電子装置は、
前記データ担体に設定され当該データ担体の使用許可又は不許可を含む使用制限情報の変更を指示する指示手段と、
前記変更指示情報を前記データ担体へ送信する第１の通信手段とを備え、
前記データ担体は、
前記電子装置と通信を行う第２の通信手段と、
前記使用制限情報を記憶する第１の記憶手段と、
前記第２の通信手段を介して前記電子装置から受信した変更指示情報に基づき、前記第１の記憶手段に記憶された使用制限情報を変更する変更手段とを備えたことを特徴とするデータ担体システム。
【請求項２】
前記電子装置は、暗号キーを記憶する第２の記憶手段を備え、
前記指示手段は、前記データ担体の使用の不許可を指示し、
前記第１の通信手段は、前記使用不許可指示に応じて前記第２の記憶手段に記憶された暗号キーを読出して、前記変更指示情報として前記データ担体へ送信し、
前記変更手段は、前記第２の通信手段を介して前記電子装置から受信した変更指示情報から暗号キーを取得し、この暗号キーを用いて、前記第１の記憶手段に記憶された使用制限情報と当該暗号キーとの暗号化を行い前記第１の記憶手段に記憶することを特徴とする請求項１記載のデータ担体システム。
【請求項３】
前記データ担体の使用の不許可を解除する場合、前記第２の通信手段は、前記第１の記憶手段に記憶された暗号化された使用制限情報及び暗号キーを前記電子装置へ送信し、
前記第１の通信手段は、前記暗号化された使用制限情報及び暗号キーを前記データ担体から受信し、
前記電子装置は、前記受信された暗号化された使用制限情報及び暗号キーを前記第２の記憶手段に記憶された暗号キーで復号化する復号化手段を備え、
前記指示手段は、前記復号化された暗号キーが前記第２の記憶手段に記憶された暗号キーと同一である場合に、前記データ担体の使用の許可を指示し、
前記第１の通信手段は、前記使用許可指示に応じて前記復号化された使用制限情報及び暗号キーを前記変更指示情報として前記データ担体へ送信し、
前記変更手段は、前記第２の通信手段を介して前記電子装置から受信した前記変更指示情報から、前記復号化された使用制限情報及び暗号キーを取得して前記第１の記憶手段に記憶することを特徴とする請求項２記載のデータ担体システム。
【請求項４】
前記電子装置は複数あり、
前記暗号キーは、各電子装置で固有の情報であることを特徴とする請求項２又は３記載のデータ担体システム。
【請求項５】
前記データ担体は複数の使用目的で利用され、
前記使用制限情報は、前記使用目的別に設定されていることを特徴とする請求項１から４の何れか一項に記載のデータ担体システム。
【請求項６】
前記変更手段は、前記データ担体が使用された後、前記第１の記憶手段に記憶された使用制限情報の使用許可を不許可に変更することを特徴とする請求項１から５の何れか一項に記載のデータ担体システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＣカードのようなデータ担体の所有者にサービスを提供するデータ担体システムに関する。
【０００２】
【従来の技術】
従来、ＩＣカード等のデータ担体の使用において、そのデータ担体が本当に所有者本人のものかどうかの認証は、専らデータ担体を読取るシステム端末側でそのデータ担体の使用者に暗証番号を入力させる等の処理で行ってきた。
【０００３】
【発明が解決しようとする課題】
しかし、データ担体を読取らせた後に使用者に暗証番号を入力させるという本人認証の仕組みは、電子マネー（財布としてのＩＣカード）や交通チケット（定期券としてのＩＣカード）としてデータ担体を使用するケースでは、その利便性を損なう事になるので、いちいち暗証番号を入れて使うようなことは行えない。
【０００４】
また、ＩＣカードのようなデータ担体自体の技術として、内部の複製、改ざんができないというものがあるが、そのようなデータ担体は、内部の複製、改ざんによる不正使用を防ぐことができるが、そのデータ担体を落としてしまったら誰でも不正に使えてしまうという欠点があった。
【０００５】
本発明の課題は、データ担体使用の利便性を保ちつつ、データ担体の不正使用を防ぐことである。
【０００６】
【課題を解決するための手段】
以上の課題を解決するために、本発明は、データ担体と、当該データ担体の使用を制限する電子装置とを備えるデータ担体システムにおいて、前記電子装置は、前記データ担体に設定され当該データ担体の使用許可又は不許可を含む使用制限情報の変更を指示する指示手段と、前記変更指示情報を前記データ担体へ送信する第１の通信手段とを備え、前記データ担体は、前記電子装置と通信を行う第２の通信手段と、前記使用制限情報を記憶する第１の記憶手段と、前記第２の通信手段を介して前記電子装置から受信した変更指示情報に基づき、前記第１の記憶手段に記憶された使用制限情報を変更する変更手段とを備えたことを特徴とする。
【０００７】
本発明によれば、データ担体に使用制限情報が記憶され、その使用制限情報を変更することができるので、データ担体の使用を不許可にするように使用制限情報を変更することにより、データ担体の所有者がデータ担体を紛失したとしても、他の者がそのデータ担体を不正に使用する事を防ぐことができ、その使用制限情報の変更は電子装置を用いて行うので、データ担体使用の利便性を保つことができる。
【０００８】
また、例えば、前記電子装置は、暗号キーを記憶する第２の記憶手段を備え、前記指示手段は、前記データ担体の使用の不許可を指示し、前記第１の通信手段は、前記使用不許可指示に応じて前記第２の記憶手段に記憶された暗号キーを読出して、前記変更指示情報として前記データ担体へ送信し、前記変更手段は、前記第２の通信手段を介して前記電子装置から受信した変更指示情報から暗号キーを取得し、この暗号キーを用いて、前記第１の記憶手段に記憶された使用制限情報と当該暗号キーとの暗号化を行い前記第１の記憶手段に記憶するとして構成してもよい。
【０００９】
また、例えば、前記データ担体の使用の不許可を解除する場合、前記第２の通信手段は、前記第１の記憶手段に記憶された暗号化された使用制限情報及び暗号キーを前記電子装置へ送信し、前記第１の通信手段は、前記暗号化された使用制限情報及び暗号キーを前記データ担体から受信し、前記電子装置は、前記受信された暗号化された使用制限情報及び暗号キーを前記第２の記憶手段に記憶された暗号キーで復号化する復号化手段を備え、前記指示手段は、前記復号化された暗号キーが前記第２の記憶手段に記憶された暗号キーと同一である場合に、前記データ担体の使用の許可を指示し、前記第１の通信手段は、前記使用許可指示に応じて前記復号化された使用制限情報及び暗号キーを前記変更指示情報として前記データ担体へ送信し、前記変更手段は、前記第２の通信手段を介して前記電子装置から受信した前記変更指示情報から、前記復号化された使用制限情報及び暗号キーを取得して前記第１の記憶手段に記憶することを特徴とするとして構成してもよい。
【００１０】
また、例えば、前記電子装置は複数あり、前記暗号キーは、各電子装置で固有の情報であるとして構成してもよい。
【００１１】
また、例えば、前記データ担体は複数の使用目的で利用され、前記使用制限情報は、前記使用目的別に設定されているとして構成してもよい。
【００１２】
また、例えば、前記変更手段は、前記データ担体が使用された後、前記第１の記憶手段に記憶された使用制限情報の使用許可を不許可に変更するとして構成してもよい。
【００１３】
【発明の実施の形態】
以下、添付図面を参照して、データ担体としてＩＣカードを用いた場合のシステムについての実施の形態を説明する。
【００１４】
先ず、図１〜図６を参照して本実施の形態における装置の特徴を説明する。図１は、本実施の形態におけるＩＣカードシステムαの構成を示すブロック図であり、図２は、データ担体であるＩＣカード１の内部構成を示すブロック図であり、図３は、キーデバイス（電子装置）２の内部構成を示すブロック図であり、図４は、発行者サーバ３の内部構成を示すブロック図であり、図５は、ユーザ端末４の内部構成を示すブロック図であり、図６は、システム端末６の内部構成を示すブロック図である。
【００１５】
図１に示すように、本実施の形態におけるＩＣカードシステムαは、所定のユーザが所有しその使用により各種サービスの提供を受けるためのＩＣカード１と、ＩＣカード１の使用許可のロック設定、アンロック設定及びロック機能解除設定を行うキーデバイス（電子装置）２と、ＩＣカード１を発行する発行者サーバ３と、キーデバイス２の設定を行うユーザ端末４と、発行者サーバ３及びユーザ端末４を接続する通信ネットワーク５と、ＩＣカード１を所有するユーザにＩＣカード１を介して各種サービスを提供するシステム端末６とを備える。
【００１６】
本実施の形態では、キーデバイス（電子装置）２が携帯用時計であるとして説明するが、これに限るものではなく、例えば、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ　Ｈａｎｄｙｐｈｏｎｅ　Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）、携帯用ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等でもよい。
【００１７】
通信ネットワーク５は、例えばＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）、ＷＡＮ（ＷｉｄｅＡｒｅａ　Ｎｅｔｗｏｒｋ）を含めてもよく、電話回線網、ＩＳＤＮ回線網、広帯域通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダ等を含む構成でもよい。
【００１８】
ＩＣカード１及びキーデバイス２間、キーデバイス２及びユーザ端末４間、ＩＣカード１及びシステム端末６間は、それぞれ、非接触式に無線通信を行うものとして説明するが、これに限るものではなく、ＩｒＤＡ等の赤外線通信や、接触式の通信を行う等の構成としてよい。
【００１９】
図２に示すように、ＩＣカード１は、各部を中央制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１ａと、読込み可能に情報を記憶するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１ｂと、一時的に情報を格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１ｃと、キーデバイス２と無線通信を行う通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１ｄと、電気的に書換え可能に情報を記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　ＲＯＭ）１ｅと、ＣＰＵ１ａ、ＲＯＭ１ｂ、ＲＡＭ１ｃ、通信Ｉ／Ｆ１ｄ、ＥＥＰＲＯＭ１ｅを接続するバス１ｆとを備える。
【００２０】
ＣＰＵ１ａは、ＲＯＭ１ｂ内に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１ｃ内に展開し、記憶装置１ｅ内に格納されたプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１ｃ内に格納する。そして、ＲＡＭ１ｃ内に格納した処理結果をＥＥＰＲＯＭ１ｅ内の保存先に保存する。
【００２１】
ＣＰＵ１ａは、ロック処理、アンロック処理、機能実行処理及びロック機能解除処理を実行する。ロック処理の実行によりＣＰＵ１ａは、ロック制御ファイルＥに記憶されたロック状態及び暗号キーを暗号化してＩＣカード１の使用を制限してロックする（図１１参照）。アンロック処理の実行によりＣＰＵ１ａは、ロック制御ファイルＥに復号データを書込み、ＩＣカード１の使用制限をアンロックする（図１２参照）。機能実行処理の実行によりＣＰＵ１ａは、ロック制御ファイルＥに記憶されたロック状態が暗号化されていない場合、提供サービスのための機能を実行し、機能実行後ＩＣカード１の使用をロックする（図１３参照）。ロック機能解除処理の実行によりＣＰＵ１ａは、ロック制御ファイルＥに記憶されたデバイスコード、ロック状態及び暗号キーに解除データを書込み、ＩＣカード１のロック機能を解除する（図１４参照）。
【００２２】
ＲＡＭ１ｃは、各種プログラム、処理結果等の各種データを、ランダムアクセス展開可能に格納するワーク領域を有して、各種状態を記憶するメモリである。通信Ｉ／Ｆ１ｄは、キーデバイス２と無線通信を行い、キーデバイス２から発信された電磁波からＩＣカード１の動作電力を得ると共に、情報を送受信する。ＥＥＰＲＯＭ１ｅは、システム端末６から各種サービスを受けるための情報や、ロック制御ファイル等の書換えが必要な情報を記憶する。
【００２３】
図３に示すように、キーデバイス２は、各部を中央制御するＣＰＵ２ａと、キーデバイス２を所有するユーザから情報を入力される入力装置２ｂと、一時的に情報を格納するＲＡＭ２ｃと、情報をユーザに対して表示する表示装置２ｄと、情報を記憶する記憶装置２ｅと、ＩＣカード１又はユーザ端末４と無線通信を行う通信Ｉ／Ｆ２ｆと、現在時刻を出力する計時装置２ｇと、ＣＰＵ２ａ、入力装置２ｂ、ＲＡＭ２ｃ、表示装置２ｄ、記憶装置２ｅ、通信Ｉ／Ｆ２ｆ、計時装置２ｇを接続するバス２ｈとを備える。
【００２４】
ＣＰＵ２ａは、ロック設定処理、アンロック設定処理及びロック機能解除設定処理を実行する。ロック設定処理の実行によりＣＰＵ２ａは、ＩＣカード１に記憶された暗号キーが自暗号キーで暗号化されていない場合、ＩＣカード１へデバイスコード及び自暗号キーを送信する（図１１参照）。アンロック設定処理の実行によりＣＰＵ２ａは、ＩＣカード１に記憶された暗号化データが自暗号キーで暗号化されている場合、ＩＣカード１へ復号データを送信する（図１２参照）。ロック機能解除設定処理の実行によりＣＰＵ２ａは、ＩＣカード１に記憶された暗号キーが自暗号キーで暗号化されている場合、ＩＣカード１へ解除データを送信する（図１４参照）。
【００２５】
入力装置２ｂは、押しボタン等を含み、ユーザにより押しボタンで押下された押下信号をＣＰＵ２ａに出力する。
【００２６】
ＲＡＭ２ｃは、各種プログラム、入力データ及び処理結果等の各種データを、ランダムアクセス展開可能に格納するワーク領域を有して、各種状態を記憶するメモリである。
【００２７】
表示装置２ｄは、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）又はＥＬ（Ｅｌｅｃｔｒｏ　Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等を備え、ＣＰＵ２ａから入力される表示指示に従って各種表示データの画面表示を行う。記憶装置２ｅは、各種プログラム、各種データなどが予め記憶されまたは書込み可能なＥＥＰＲＯＭ等を含む記憶装置である。計時装置２ｇは、時計であるキーデバイス２における時計機能として計時を行う。
【００２８】
図４に示すように、発行者サーバ３は、各部を中央制御するＣＰＵ３ａと、管理者から情報を入力される入力装置３ｂと、一時的に情報を格納するＲＡＭ３ｃと、情報を管理者に対して表示する表示装置３ｄと、情報を記憶する記憶装置３ｅと、通信ネットワーク５への情報を送受信する通信装置３ｆと、ＣＰＵ３ａ、入力装置３ｂ、ＲＡＭ３ｃ、表示装置３ｄ、記憶装置３ｅ、通信装置３ｆを接続するバス３ｇとを備える。
【００２９】
ＣＰＵ３ａは、キーデバイス用データ作成処理を実行する。キーデバイス用データ作成処理の実行によりＣＰＵ３ａは、ＩＣカード１、キーデバイス２及びアプリケーションの情報をユーザ端末４から受信し、受信した情報に基づきキーデバイス用データを作成してユーザ端末４へ送信する（図９参照）。
【００３０】
入力装置３ｂは、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード並びにマウス等のポインティングデバイス等を含み、操作者によりキーボードで押下された押下信号やポインティングデバイスの位置信号をＣＰＵ３ａに出力する。
【００３１】
表示装置３ｄは、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＬＣＤ、ＰＤＰ（Ｐｌａｓｍａ　Ｄｉｓｐｌａｙ　Ｐａｎｅｌ）又はＥＬディスプレイ等を備え、ＣＰＵ３ａから入力される表示指示に従って各種表示データの画面表示を行う。
【００３２】
記憶装置３ｅは、各種プログラム、各種データなどが予め記憶されまたは書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリ等のＣＰＵ３ａ読取り可能な記録媒体で構成されている。当該記録媒体は、固定ハードディスク等の固定的に設けたもの、若しくは、ＣＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭ、メモリカード、携帯ハードディスク等の着脱自在に装着する可搬型のものを含む。
【００３３】
前記記録媒体としては、他にも、読書き可能なフレキシブルディスク、光磁気ディスク、フラッシュメモリを採用する構成でもよい。プログラムを記録する記録媒体としては、読出し専用のＣＤ−ＲＯＭ、ＤＶＤ、ＲＯＭ等を採用する構成でもよい。
【００３４】
また、記憶装置３ｅに記憶されたプログラム、データ等は、その一部若しくは全部を外部機器から通信ネットワーク５を介して受信して格納する構成にしてもよく、また、記憶装置３ｅは通信ネットワーク５上に構築された外部機器の記憶装置であってもよい。更に、前記各種プログラムを通信ネットワーク５を介して外部機器へ送信及びインストールする構成にしてもよい。
【００３５】
通信装置３ｆは、通信ネットワーク５を介して、外部機器との通信を行うためのネットワークカード、モデム、ＴＡ（Ｔｅｒｍｉｎａｌ　Ａｄａｐｔｅｒ）、ルータ等によって構成される。
【００３６】
図５に示すように、ユーザ端末４は、ＣＰＵ４ａと、ＩＣカード１を所有するユーザから情報を入力される入力装置４ｂと、ＲＡＭ４ｃと、情報をユーザに対して表示する表示装置４ｄと、情報を記憶する記憶装置４ｅと、通信ネットワーク５へ情報を送受信する通信装置４ｆと、キーデバイス２と無線通信を行う通信Ｉ／Ｆ４ｇと、ＣＰＵ４ａ、入力装置４ｂ、ＲＡＭ４ｃ、表示装置４ｄ、記憶装置４ｅ、通信装置４ｆ、通信Ｉ／Ｆ４ｇを接続するバス４ｈとを備える。
【００３７】
ＣＰＵ４ａ、入力装置４ｂ、ＲＡＭ４ｃ、表示装置４ｄ、記憶装置４ｅ、通信装置４ｆ、通信Ｉ／Ｆ４ｇは、それぞれ、発行者サーバ３のＣＰＵ３ａ、入力装置３ｂ、ＲＡＭ３ｃ、表示装置３ｄ、記憶装置３ｅ、通信装置３ｆと同様であるので、同様な部分の説明を省略する。
【００３８】
ＣＰＵ４ａは、キーデバイス設定処理を実行する。キーデバイス設定処理の実行により、ＣＰＵ４ａは、ＩＣカード１、キーデバイス２及びアプリケーションの情報をユーザ端末４へ送信し、キーデバイス用データをユーザ端末４から受信して、キーデバイス用のデータに基づきキーデバイス２を設定する（図９参照）。
【００３９】
図６に示すように、システム端末６は、ＣＰＵ６ａと、各種サービスの処理を実行する各種処理部６ｂと、ＲＡＭ６ｃと、ＩＣカードを所有するユーザに対して情報を表示する表示装置６ｄと、情報を記憶する記憶装置６ｅと、各種サービスの情報を管理する図示しないシステムサーバへ情報を送受信する通信装置６ｆと、キーデバイス２と無線通信を行う通信Ｉ／Ｆ６ｇと、ＣＰＵ６ａ、ＲＡＭ６ｃ、表示装置６ｄ、記憶装置６ｅ、通信装置６ｆ、通信Ｉ／Ｆ６ｇを接続するバス６ｈとを備える。
【００４０】
ＣＰＵ６ａは、サービス提供処理を実行する。サービス提供処理の実行により、ＣＰＵ６ａは、ＩＣカード１に記憶されたロック状態が記憶装置６ｅに記憶されたロック状態と一致する場合、ＩＣカード１へ各種サービスを提供する（図１３参照）。
【００４１】
各種情報処理部６ｂは、例えば、ＩＣカード１が電子マネー機能を有し、システム端末６が自動販売機である場合、電子マネーの引き落としにより商品を提供する処理を行う装置となり、ＩＣカード１が定期券機能を有し、システム端末６が改札装置である場合、定期券データが有効である場合にユーザを通過させる処理を行う装置となる。
【００４２】
次に、図７及び図８を参照して、ＩＣカード１のＥＥＰＲＯＭ１ｅに記憶する情報を説明する。図７は、ロック制御ファイルを説明するための図であり、（Ｉ）は、ロック制御ファイルＥ０の構成を示す図であり、（ＩＩ）は、各状態におけるロック用ファイルＥ０を示す図である。図８は、ロック制御ファイルＥの構成を示す図である。
【００４３】
図７（Ｉ）に示すように、ＩＣカード１のＥＥＰＲＯＭ１ｅに記憶され、ロック用ファイルＥ０は、キーデバイス２を識別するデバイスコードＥ１と、ＩＣカードシステム６で予め設定され、ＩＣカード１の各種状態を示すロック状態データＥ２と、キーデバイスで固有に設定され、ロック状態データＥ２及び自データの暗号化及び複合化を行うための暗号キーＥ３とを格納する。ロック状態データＥ２及び暗号キーＥ３は、それぞれ例えば１２８ｂｉｔの容量を持つものとする。
【００４４】
図７（ＩＩ）に示すように、ＩＣカード１は、発行者により発行された段階でＩＣカード初期状態となり、ロック状態Ｅ２は暗号化前の情報が格納されており、暗号キーＥ３は、ＮＵＬＬ（情報が格納されていない）に設定される。キーデバイス２によりロック機能が設定された段階では、ロック機能設定済みとなり、ロック状態Ｅ２は暗号化前の情報が格納されており、暗号キーＥ３は、暗号化前の情報が格納される。
【００４５】
また、ＩＣカード１は、キーデバイス２によりロック設定された段階でロック状態となり、ロック状態Ｅ２及び暗号キーＥ３は暗号化される。キーデバイス２によりアンロック設定された段階でアンロック状態となり、ロック状態Ｅ２及び暗号キーＥ３は復号化される。キーデバイス２によりロック機能解除設定された段階でロック機能解除済み状態となり、暗号キーＥ３はＮＵＬＬに設定される。
【００４６】
ロック制御ファイルＥは、各種サービスにそれぞれ対応するアプリケーション別にファイルを複数格納することができる。例えば、図８に示すように、ロック制御ファイルＥは、アプリケーションを電子マネーとするデバイスコードＥ１１、ロック状態Ｅ２１、暗号キーＥ３１と、アプリケーションとして定期券とするデバイスコードＥ１２、ロック状態Ｅ２２、暗号キーＥ３２とを格納する。この場合、ＩＣカード１は、電子マネー機能と定期券機能を両方有する。
【００４７】
ここで、図９〜図１４を参照して、ＩＣカードシステムαの動作を説明する。図９は、ユーザ端末４で実行するキーデバイス設定処理及び発行者サーバ３で実行するキーデバイス用データ作成処理を示すフローチャートであり、図１０は、ＩＣカードシステムαの各処理の遷移を示す図であり、図１１は、キーデバイス２で実行するロック設定処理及びＩＣカード１で実行するロック処理を示すフローチャートであり、図１２は、ＩＣカード１で実行するアンロック処理及びキーデバイス２で実行するアンロック設定処理を示すフローチャートであり、図１３は、ＩＣカード１で実行する機能実行処理及びシステム端末６で実行するサービス提供処理を示すフローチャートであり、図１４は、ＩＣカード１で実行するロック機能解除処理及びキーデバイス２で実行するロック機能解除設定処理を示すフローチャートである。
【００４８】
予め、ＩＣカード１が発行者より発行され、ユーザはこれを取得する。発行されたＩＣカード１は、ＥＥＰＲＯＭ１ｅ内にロック制御ファイルＥに暗号化前のロック状態のみ格納されているものとする。また、ユーザは、ＩＣカード１のみでなく、キーデバイス２及びユーザ端末４も所有するユーザである。
【００４９】
先ず、図９及び図１０を参照して、ユーザ端末４で実行するキーデバイス設定処理及び発行者サーバ３で実行するキーデバイス用データ作成処理を説明する。ユーザ端末４で実行するキーデバイス設定処理及び発行者サーバ３で実行するキーデバイス用データ作成処理は、図１０に示す▲１▼に対応する。
【００５０】
ユーザ端末４において、例えば、ユーザにより入力装置４ｂを介してキーデバイス設定処理の実行開始指示を入力されたことをトリガとして、ＣＰＵ４ａは、記憶装置４ｅに記憶されたキーデバイス設定処理のプログラムを読込んで、ＲＡＭ４ｃに展開して、キーデバイス設定処理を実行する。
【００５１】
図９に示すキーデバイス設定処理のフローチャートは、ユーザ端末４を構成するコンピュータに各機能を実現させるためのプログラムを説明する為のものである。このプログラムは、ＣＰＵ４ａが読取可能なプログラムコードの形態で記憶装置４ｅに格納されている例で説明するが、全ての機能を記憶装置４ｅに格納する必要は無く、必要に応じてその一部若しくは全部を通信ネットワーク５を介して受信して実現するようにしてもよい。この説明は、他の処理でも同様である。
【００５２】
先ず、ユーザ端末４において、通信装置４ｆは発行者サーバ３に通信ネットワーク５を介してアクセスし（ステップＳ１１）、ユーザ端末４において、入力部４ｂを介したユーザの入力により、ＩＣカード１及びキーデバイス２の識別情報と、キーデバイス２に設定したいアプリケーションの種類の情報とが入力され、入力された各情報は通信装置１ｆ及び通信ネットワーク５を介して発行者サーバ３へ送信される（ステップＳ１２）。
【００５３】
そして、通信ネットワーク５及び通信装置４ｆを介して発行者サーバ３からキーデバイス用データを受信し（ステップＳ１３）、通信Ｉ／Ｆ６ｇの無線通信を介して、ステップＳ１３において受信したキーデバイス用データをキーデバイス２に設定し（ステップＳ１４）、キーデバイス設定処理を終了する。キーデバイス用データとは、設定するアプリケーションに対応するデバイスコード及び暗号キーの各情報である。キーデバイス２において、通信Ｉ／Ｆ２ｆを介してキーデバイス用データが受信され、記憶装置２ｅに記憶される。
【００５４】
また、ユーザ端末４におけるステップＳ１２の処理の実行により、発行者サーバ３において通信ネットワーク５及び通信装置３ｆを介してＩＣカード１及びキーデバイス２の識別情報と、キーデバイス２に設定したいアプリケーションの種類の情報を受信開始したことをトリガとして、ＣＰＵ３ａは、記憶装置３ｅに記憶されたキーデバイス用データ作成処理のプログラムを読込んで、ＲＡＭ３ｃに展開して、キーデバイス用データ作成処理を実行する。
【００５５】
発行者サーバ３において、先ず、通信ネットワーク５及び通信装置３ｆを介してＩＣカード１及びキーデバイス２の識別情報と、キーデバイス２に設定したいアプリケーションの種類の情報を受信し（ステップＳ２１）、ステップＳ２１において受信した各情報からステップＳ２１で受信されたアプリケーションに対応するキーデバイス用データを作成し（ステップＳ２２）、ステップＳ２２で作成したキーデバイス用データを通信装置３ｆ及び通信ネットワーク５を介してユーザ端末４へ送信し（ステップＳ２３）、キーデバイス用データ作成処理を終了する。ステップＳ２３は、ステップＳ１３に対応する。
【００５６】
次に、図１１を参照して、キーデバイス２で実行するロック設定処理及びＩＣカード１で実行するロック処理を説明する。キーデバイス２で実行するロック設定処理及びＩＣカード１で実行するロック処理は、図１０に示す▲２▼に対応する。
【００５７】
予め、ＩＣカード１を、通信可能となるようキーデバイス２に近づけておく。キーデバイス２において、例えば、ユーザにより入力装置２ｂを介してロック設定処理の実行開始指示を入力されたことをトリガとして、ＣＰＵ２ａは、記憶装置２ｅに記憶されたロック設定処理のプログラムを読込んで、ＲＡＭ２ｃに展開して、ロック設定処理を実行する。
【００５８】
キーデバイス２において、先ず、通信Ｉ／Ｆ２ｆによりＩＣカード１が検知され、ＩＣカード１と無線通信を確立し（ステップＳ３１）、入力装置２ｂからユーザによりアプリケーションの種類が指定入力され、指定されたアプリケーションを通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信し（ステップＳ３２）、ステップＳ３３で指定されたアプリケーションに対応する暗号キーの要求を通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信する（ステップＳ３３）。
【００５９】
そして、通信Ｉ／Ｆ２ｆを介してＩＣカード１から暗号キーを受信し（Ｓ３４）、ステップＳ３４で受信した暗号キーがＮＵＬＬであるかを判別する（ステップＳ３５）。暗号キーがＮＵＬＬである場合（ステップＳ３５；ＹＥＳ）、記憶装置２ｅに記憶された、ステップＳ３２で指定されたアプリケーションに対応するデバイスコード及び暗号キーを、通信Ｉ／Ｆ２ｆを介してＩＣカード１に送信し（ステップＳ３６）、ロック設定処理を終了する。
【００６０】
暗号キーがＮＵＬＬでない場合（ステップＳ３５；ＮＯ）、ステップＳ３４において受信した暗号キーが、記憶装置２ｅに記憶された暗号キー（自暗号キー）と一致するかを判別する（ステップＳ３５ａ）。暗号キーが一致する場合（ステップＳ３５ａ；ＹＥＳ）、ステップＳ３６へ進む。暗号キーが一致しない場合（ステップＳ３５ａ；ＮＯ）、ステップＳ３４において受信した暗号キーを、記憶装置２ｅに記憶された暗号キーで復号化し（ステップＳ３７）、ステップＳ３４において受信した暗号キーが、自暗号キーと一致するかを判別する（ステップＳ３８）。暗号キーが一致する場合（ステップＳ３８；ＹＥＳ）、ＩＣカード１が既にロックされている旨のメッセージを表示装置２ｄに表示し、ロック設定処置を終了する。
【００６１】
暗号キーが一致しない場合（ステップＳ３８；ＮＯ）、ＩＣカード１が他の機器（キーデバイス）でロックされている旨のメッセージを表示装置２ｄに表示し、ロック設定処置を終了する。
【００６２】
そして、キーデバイス２におけるステップＳ３２の実行により、ＩＣカード１において、通信Ｉ／Ｆ１ｆを介して指定されたアプリケーションをキーデバイス２から受信開始したことをトリガとして、ＣＰＵ１ａは、ＲＯＭ１ｂに記憶されたロック処理のプログラムを読込んで、ＲＡＭ１ｃに展開して、ロック処理を実行する。
【００６３】
先ず、ＩＣカード１は、指定されたアプリケーションを通信Ｉ／Ｆ１ｆを介してキーデバイス２から受信し（ステップＳ５１）、暗号キー要求を通信Ｉ／Ｆ１ｆを介してキーデバイス２から受信する（ステップＳ５２）。ステップＳ５２は、ステップＳ３３に対応する。そして、ステップＳ５１において受信したアプリケーションに対応する、ＥＥＰＲＯＭ１ｅ内のロック制御ファイルＥ内の暗号キーを読出し、当該暗号キーを通信Ｉ／Ｆ１ｆを介してキーデバイス２へ送信する（ステップＳ５３）。ステップＳ５３は、ステップＳ３４に対応する。
【００６４】
そして、デバイスコード及び暗号キーを、通信Ｉ／Ｆ１ｆを介してキーデバイス２から受信したかを判別する（ステップＳ５４）。ステップＳ５４は、ステップＳ３６に対応する。デバイスコード及び暗号キーを受信しない場合（ステップＳ５４；ＮＯ）、ステップＳ５４へ戻る。
【００６５】
デバイスコード及び暗号キーを受信した場合（ステップＳ５４；ＹＥＳ）、ステップＳ５４で受信したデバイスコード及び暗号キーを、ステップＳ５１において受信したアプリケーションに対応する、ＥＥＰＲＯＭ１ｅ内のロック制御ファイルＥ内に書込み、同様にＲＡＭ１ｃに暗号キーを書込む（ステップＳ５５）。そして、ＥＥＰＲＯＭ１ｅ内のロック制御ファイルＥ内に書込まれているロック状態及び暗号キーを、ＲＡＭ１ｃに格納された暗号キーを用いて暗号化して書換えることにより、指定されたアプリケーションについてＩＣカード１をロック状態に設定し（ステップＳ５６）、ロック処理を終了する。
【００６６】
次に、図１２を参照して、ＩＣカード１で実行するアンロック処理及びキーデバイス２で実行するアンロック設定処理を説明する。ＩＣカード１で実行するアンロック処理及びキーデバイス２で実行するアンロック設定処理は、図１０の▲３▼に対応する。
【００６７】
予め、ＩＣカード１は、通信可能となるようキーデバイス２に近づけられているものとする。キーデバイス２において、例えば、ユーザにより入力装置２ｂを介してアンロック設定処理の実行開始指示を入力されたことをトリガとして、ＣＰＵ２ａは、記憶装置２ｅに記憶されたアンロック設定処理のプログラムを読込んで、ＲＡＭ２ｃに展開して、アンロック設定処理を実行する。
【００６８】
先ず、キーデバイス２において、通信Ｉ／Ｆ２ｆによりＩＣカード１が検知され、ＩＣカード１と無線通信を確立し（ステップＳ６１）、記憶装置２ｅに記憶されたデバイスコードを、通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信し（ステップＳ６２）、暗号化データの要求を通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信する（ステップＳ６３）。暗号化データとは、ＩＣカード１のロック制御ファイルＥに格納されたロック状態及び暗号キーである。
【００６９】
そして、暗号化データを通信Ｉ／Ｆ２ｆを介してＩＣカード１から受信し（ステップＳ６４）、ステップＳ６４において受信された暗号化データ中の暗号キーがＮＵＬＬであるかを判別する（ステップＳ６５）。暗号キーがＮＵＬＬである場合（ステップＳ６５；ＹＥＳ）、ＩＣカード１がロックされていない旨のメッセージを表示装置２ｆに表示し（ステップＳ６６）、アンロック設定処理を終了する。
【００７０】
暗号キーがＮＵＬＬでない場合（ステップＳ６５；ＮＯ）、ステップＳ６４において受信された暗号化データ中の暗号キーが、記憶装置２ｅに記憶された自暗号キーと一致するかを判別する（ステップＳ６５ａ）。暗号キーが一致する場合（ステップＳ６５ａ；ＹＥＳ）、ステップＳ６６へ進む。暗号キーが一致しない場合（ステップＳ６５ａ；ＮＯ）、ステップＳ６４において受信された暗号化データを、記憶装置２ｅに記憶された自暗号キーで復号化し（ステップＳ６７）、ステップＳ６７において復号化された暗号化データ中の暗号キーが、記憶装置２ｅに記憶された暗号キーと一致するかを判別する（ステップＳ６８）。
【００７１】
暗号キーが一致する場合（ステップＳ６８；ＹＥＳ）、ステップＳ６７において復号化された暗号化データを復号データとして、通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信し（ステップＳ６９）、ＩＣカード１をアンロックした旨のメッセージを表示装置２ｆに表示し（ステップＳ７０）、アンロック設定処理を終了する。
【００７２】
暗号キーが一致しない場合（ステップＳ６８；ＮＯ）、ＩＣカード１は他の機器（キーデバイス）で設定又はロックされている旨のメッセージを表示装置２ｆに表示し（ステップＳ７１）、アンロック設定処理を終了する。
【００７３】
そして、キーデバイス２におけるステップＳ６２の実行により、ＩＣカード１において、通信Ｉ／Ｆ１ｆを介してデバイスコードをキーデバイス２から受信開始したことをトリガとして、ＣＰＵ１ａは、ＲＯＭ１ｂに記憶されたアンロック処理のプログラムを読込んで、ＲＡＭ１ｃに展開して、アンロック処理を実行する。
【００７４】
ＩＣカード１において、先ず、通信Ｉ／Ｆ１ｆを介してデバイスコードをキーデバイス２から受信し、ＥＥＰＲＯＭ１ｅに記憶されているロック制御ファイルＥ中の、受信したデバイスコードに対応するファイルを選択する（ステップＳ８１）。そして、通信Ｉ／Ｆ１ｆを介して暗号化データ要求をキーデバイス２から受信する（ステップＳ８２）。ステップＳ８２は、ステップＳ６３に対応する。
【００７５】
そして、ロック制御ファイルＥにおいて、ステップＳ８１で選択されたファイルのロック状態及び暗号キーを暗号化データとし、当該暗号化データを通信Ｉ／Ｆ１ｆを介してキーデバイス２へ送信する（ステップＳ８３）。ステップＳ８３は、ステップＳ６４に対応する。そして、復号データを通信Ｉ／Ｆ１ｆを介してキーデバイス２から受信したかどうかを判別する（ステップＳ８４）。ステップＳ８４は、ステップＳ６９に対応する。復号データを受信しない場合（ステップＳ８４；ＮＯ）、ステップＳ８４へ戻る。
【００７６】
復号データを受信した場合（ステップＳ８４；ＹＥＳ）、ステップＳ８４において受信された復号データをロック制御ファイルＥにおいて、ステップＳ８１で選択されたファイルのロック状態及び暗号キーに書込むことにより、ＩＣカード１をアンロック状態に設定し（ステップＳ８５）、アンロック処理を終了する。
【００７７】
次に、図１３を参照して、ＩＣカード１で実行する機能実行処理及びシステム端末６で実行するサービス提供処理を説明する。ＩＣカード１で実行する機能実行処理及びシステム端末６で実行するサービス提供処理は、図１０に示す▲４▼に対応する。
【００７８】
予め、ＩＣカード１は、通信可能となるようシステム端末６に近づけられているものとし、システム端末６は、記憶装置６ｅに自機が提供するサービスの種類（システムの種類、アプリケーションの種類）に対応するロック状態のデータを記憶しているものとする。システム端末６において、例えば、通信Ｉ／Ｆ６ｇにおいてＩＣカード１を検知開始したことをトリガとして、ＣＰＵ６ａは、記憶装置６ｅに記憶されたサービス提供処理のプログラムを読込んで、ＲＡＭ２ｃに展開して、サービス提供処理を実行する。
【００７９】
システム端末６において、先ず、通信Ｉ／Ｆ６ｇは、ＩＣカード１を検知し、無線通信を確立し（ステップＳ９１）、自機のシステムの種類（アプリケーションの種類）を通信Ｉ／Ｆ６ｇを介してＩＣカード１へ通知し（ステップＳ９２）、ロック状態のデータの要求を通信Ｉ／Ｆ６ｇを介してＩＣカード１へ送信し（ステップＳ９３）、ロック状態のデータを通信Ｉ／Ｆ６ｇを介してＩＣカード１から受信し（ステップＳ９４）、ステップ９４において受信したロック状態が、記憶装置６ｅに記憶されたロック状態と一致するかを判別して、その一致結果を通信Ｉ／Ｆ６ｇを介してＩＣカード１へ送信する（ステップＳ９５）。
【００８０】
そして、ステップＳ９５で判別された一致結果を参照し、ロック状態が一致しているか否かを判別する（ステップＳ９６）。ロック状態が一致する場合（ステップＳ９６；ＹＥＳ）、ＩＣカード１が正当な使用だと認証され、通信Ｉ／Ｆ６ｇを介してＩＣカード１と提供サービスに関するデータを交信し（ステップＳ９７）、各種処理部６ｂ等においてサービス提供に関する処理を行い（ステップＳ９８）、サービス提供処理を終了する。
【００８１】
提供サービスが電子マネーの場合、電子マネーの取引データを交信して、取引後のＩＣカード１の残高情報等を通信装置６ｆを介して図示しないシステムサーバへ送信する。また、例えば、システム端末６が自動販売機の場合、電子マネー引き落とし後に各種処理部６ｂから商品を提供する。
【００８２】
また、提供サービスが定期券の場合、定期券の有効区間、有効期間などの情報を受信して、改札通過のフラグをＩＣカード１へ送信して交信し、各種処理部６ｂが通行制御装置であり、有効期間、有効区間が有効でない場合、各種処理部６ｂによりユーザの通行を妨げる。
【００８３】
ロック状態が一致しない場合（ステップＳ９６；ＮＯ）、ＩＣカード１が無効であり、そのエラー処理を行い（ステップＳ９９）、サービス提供処理を終了する。エラー処理は、例えば、表示装置６ｄにエラーの旨のメッセージを表示する。
【００８４】
そして、システム端末６におけるステップＳ９２の実行により、ＩＣカード１において、通信Ｉ／Ｆ１ｆを介してシステムの種類をシステム端末６から受信開始したことをトリガとして、ＣＰＵ１ａは、ＲＯＭ１ｂに記憶された機能実行処理のプログラムを読込んで、ＲＡＭ１ｃに展開して、機能実行処理を実行する。
【００８５】
ＩＣカード１において、先ず、通信Ｉ／Ｆ１ｆを介してシステムの種類をシステム端末６から受信し、ＥＥＰＲＯＭ１ｅに記憶されているロック制御ファイルＥ中の、受信したシステムの種類に対応するアプリケーションのファイルを選択する（ステップＳ１０１）。そして、通信Ｉ／Ｆ１ｆを介してロック状態要求をシステム端末６から受信する（ステップＳ１０２）。ステップＳ１０２は、ステップＳ９３に対応する。
【００８６】
そして、ロック制御ファイルＥ中の、ステップＳ１０１で選択されたファイルのロック状態を、通信Ｉ／Ｆ１ｆを介してシステム端末６へ送信する（ステップＳ１０３）。ステップＳ１０３は、ステップＳ９４に対応する。そしてロック状態の一致結果を、通信Ｉ／Ｆ１ｆを介してシステム端末６から受信する（ステップＳ１０５）。ステップＳ１０４は、ステップＳ９５に対応する。
【００８７】
そして、ステップＳ１０５において受信した一致結果を参照し、ロック状態が一致するか否かを判別する（ステップＳ１０５）。ロック状態が一致する場合（ステップＳ１０５；ＹＥＳ）、ＩＣカード１が正当な使用だと認証され、通信Ｉ／Ｆ１ｇを介してシステム端末６と提供サービスに関するデータを交信する（ステップＳ１０６）。ステップＳ１０６は、ステップＳ９７に対応する。
【００８８】
そして、システム端末６からのサービス提供によりＥＥＰＲＯＭ１ｅに格納されたアプリケーションに関するデータ書換え等のデータ処理を行う（ステップＳ１０７）。そして、ＥＥＰＲＯＭ１ｅ内の、ステップＳ１０１で選択されたアプリケーションに対応するロック制御ファイルＥの暗号キーをＲＡＭ１ｃに格納し、アプリケーションに対応するロック制御ファイルＥのロック状態及びエラー処理を、ＲＡＭ１ｃに格納された暗号キーで暗号化して書換え、ＩＣカード１を再びロック状態に戻し（ステップＳ１０８）、機能実行処理を終了する。
【００８９】
次に、図１４を参照して、ＩＣカード１で実行するロック機能解除処理及びキーデバイス２で実行するロック機能解除設定処理を説明する。
【００９０】
予め、ＩＣカード１は、通信可能となるようキーデバイス２に近づけられており、キーデバイス２において、例えば、ユーザにより入力装置２ｂを介してロック機能解除設定処理の実行開始指示を入力されたことをトリガとして、ＣＰＵ２ａは、記憶装置２ｅに記憶されたロック機能解除設定処理のプログラムを読込んで、ＲＡＭ２ｃに展開して、ロック機能解除設定処理を実行する。
【００９１】
ステップＳ１１１〜Ｓ１１５は、アンロック設定処理のステップＳ６１〜Ｓ６５の各ステップと同様である。暗号キーがＮＵＬＬである場合（ステップＳ１１５；ＹＥＳ）、ＩＣカード１がロック機能解除されている旨のメッセージを表示装置２ｆに表示し（ステップＳ１１６）、ロック機能解除設定処理を終了する。
【００９２】
暗号キーがＮＵＬＬでない場合（ステップＳ１１５；ＮＯ）、ステップＳ１１４において受信された暗号化データ中の暗号キーが、記憶装置２ｅに記憶された自暗号キーと一致するかを判別する（ステップＳ１１５ａ）。暗号キーが一致しない場合（ステップＳ１１５ａ；ＮＯ）、ステップＳ１１４において受信された暗号化データを、記憶装置２ｅに記憶された自暗号キーで復号化し（ステップＳ１１７）、ステップＳ１１７において復号化された暗号化データ中の暗号キーが、記憶装置２ｅに記憶された自暗号キーと一致するかを判別する（ステップＳ１１８）。
【００９３】
暗号キーが一致する場合（ステップＳ１１８；ＹＥＳ）、ステップＳ１１７において復号化された暗号化データ中のロック状態とＮＵＬＬとを解除データとして、通信Ｉ／Ｆ２ｆを介してＩＣカード１へ送信し（ステップＳ１１９）、ＩＣカード１をロック機能解除した旨のメッセージを表示装置２ｆに表示し（ステップＳ１２０）、ロック機能解除設定処理を終了する。
【００９４】
暗号キーが一致する場合（ステップＳ１１５ａ；ＹＥＳ）、ステップＳ１１９へ進む。この場合、解除データは、ＮＵＬＬのみとなる。暗号キーが一致しない場合（ステップＳ１１８；ＮＯ）、ＩＣカード１は他の機器（キーデバイス）で設定又はロックされている旨のメッセージを表示装置２ｆに表示し（ステップＳ１２１）、ロック機能解除設定処理を終了する。
【００９５】
そして、キーデバイス２におけるステップＳ１１２の実行により、ＩＣカード１において、通信Ｉ／Ｆ１ｆを介してデバイスコードをキーデバイス２から受信開始したことをトリガとして、ＣＰＵ１ａは、ＲＯＭ１ｂに記憶されたロック機能解除処理のプログラムを読込んで、ＲＡＭ１ｃに展開して、ロック機能解除処理を実行する。
【００９６】
ステップＳ１３１〜Ｓ１３３は、アンロック処理のステップＳＳ８１〜Ｓ８３と同様である。そして、解除データを通信Ｉ／Ｆ１ｆを介してキーデバイス２から受信したかどうかを判別する（ステップＳ１３４）。ステップＳ１３４は、ステップＳ１１９に対応する。解除データを受信しない場合（ステップＳ１３４；ＮＯ）、ステップＳ１３４へ戻る。
【００９７】
解除データを受信した場合（ステップＳ１３４；ＹＥＳ）、ステップＳ１３４において受信された解除データをロック制御ファイルＥにおいて、ステップＳ１３１で選択されたファイルのデバイスコード、ロック状態及び暗号キーに書込むことにより、ＩＣカード１をロック機能解除状態に設定し（ステップＳ１３５）、ロック機能解除処理を終了する。ステップＳ１３５は、具体的には、ステップＳ１３１で選択されたファイルのデバイスコード及び暗号キーをＮＵＬＬにし、ロック状態を暗号化前のデータに戻す。
【００９８】
よって、本実施の形態によれば、ＩＣカード１にロック制御ファイルＥを有し、ＩＣカード１の使用制限のための暗号化及び使用許可に戻す復号化を行うことができるので、ＩＣカード１を所有するユーザがＩＣカード１を紛失したとしても、他の者がそのＩＣカード１を不正に使用する事を防ぐことができ、その暗号化及び復号化は、ユーザのキーデバイス２を用いて行うので、ＩＣカード１使用の利便性を保つことができる。
【００９９】
また、暗号キーはキーデバイス固有の情報であるので、あるキーデバイスによりロックされたＩＣカード１を入手した者が、他のキーデバイスを用いて復号化し、不正に使用する事を防ぐことができる。
【０１００】
また、ロック制御ファイルはアプリケーション毎にデータを格納するので、アプリケーション毎に、ＩＣカード１の使用のロック及びアンロックを設定することができる。また、ＩＣカード１を使用した後、自動的にそのＩＣカード１の使用制限をアンロックするので、ＩＣカード１の使用後、ユーザがＩＣカード１をロックし忘れることを防ぐことができる。
【０１０１】
なお、本実施の形態においては、ＩＣカード１の使用制限をアンロックする場合、キーデバイス２において、ＩＣカード１の暗号キーとキーデバイス２の暗号キーとが一致するか否かを判別し、復号データをＩＣカード１に送信しているが、これに限るものではなく、キーデバイス２は、ロック状態及び暗号キーをＩＣカード１へ送信し、ＩＣカード１側で、ＩＣカード１のロック状態及び暗号キーを復号化し、復号化した暗号キーとキーデバイス２の暗号キーとが一致するか否かを判別して、一致する場合に、ロック制御ファイルＥを復号化されたロック状態及び暗号キーで書換えて、ＩＣカード１の使用制限をアンロックする構成でもよい。
【０１０２】
また、ＩＣカード１を使用する場合、システム端末６から記憶装置６ｅに記憶されたロック状態をＩＣカード１へ送信し、ＩＣカード１側で、受信したロック状態とＩＣカード１のロック状態とが一致するか否かを判別して、一致する場合に、一致する旨をシステム端末６に送信し、システム端末６はその受信により各種サービスを提供する構成でもよい。
【０１０３】
また、１つのアプリケーションに、ユーザが所有する複数のキーデバイスを対応させる構成でもよく、この場合、例えば、ＩＣカードの使用のロックに用いたキーデバイスである時計をユーザが家に忘れた場合でも、他の予備のキーデバイスでそのＩＣカードの使用制限をアンロックして使用することができる。
【０１０４】
また、キーデバイスは、ユーザがユーザ端末４を介して発行者サーバ１にアクセスし、別のキーデバイスについての暗号キーを取得し、ＩＣカードに再設定することで、取替えることができる。
【０１０５】
なお本実施の形態では、データ担体としてＩＣカードを利用したが、データ担体としては、ＩＣカードに限らず、電子マネーや電子定期券等の機能を搭載できる小型の電子機器であれば、時計やＰＤＡあるいは携帯電話といったものでも構わない。
【０１０６】
以上、本発明の実施の形態につき説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、本発明にいう効果を有する範囲内において適宜に変更実施が可能なものである。
【０１０７】
【発明の効果】
本発明によれば、データ担体に使用制限情報が記憶され、その使用制限情報を変更することができるので、データ担体の使用を不許可にするように使用制限情報を変更することにより、データ担体の所有者がデータ担体を紛失したとしても、他の者がそのデータ担体を不正に使用する事を防ぐことができ、その使用制限情報の変更は電子装置を用いて行うので、データ担体使用の利便性を保つことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるＩＣカードシステムαの構成を示すブロック図である。
【図２】ＩＣカード１の内部構成を示すブロック図である。
【図３】キーデバイス２の内部構成を示すブロック図である。
【図４】発行者サーバ３の内部構成を示すブロック図である。
【図５】ユーザ端末４の内部構成を示すブロック図である。
【図６】システム端末６の内部構成を示すブロック図である。
【図７】ロック制御ファイルを説明するための図であり、（Ｉ）は、ロック制御ファイルＥ０の構成を示す図であり、（ＩＩ）は、各状態におけるロック用ファイルＥ０を示す図である。
【図８】ロック制御ファイルＥの構成を示す図である。
【図９】ユーザ端末４で実行するキーデバイス設定処理及び発行者サーバ３で実行するキーデバイス用データ作成処理を示すフローチャートである。
【図１０】ＩＣカードシステムαの各処理の遷移を示す図である。
【図１１】キーデバイス２で実行するロック設定処理及びＩＣカード１で実行するロック処理を示すフローチャートである。
【図１２】ＩＣカード１で実行するアンロック処理及びキーデバイス２で実行するアンロック設定処理を示すフローチャートである。
【図１３】ＩＣカード１で実行する機能実行処理及びシステム端末６で実行するサービス提供処理を示すフローチャートである。
【図１４】ＩＣカード１で実行するロック機能解除処理及びキーデバイス２で実行するロック機能解除設定処理を示すフローチャートである。
【符号の説明】
α…ＩＣカードシステム
１…ＩＣカード
２…キーデバイス
３…発行者サーバ
４…ユーザ端末
６…システム端末
１ａ，２ａ，３ａ，４ａ，６ａ…ＣＰＵ
１ｂ…ＲＯＭ
１ｃ，２ｃ，３ｃ，４ｃ，６ｃ…ＲＡＭ
１ｄ，２ｆ，４ｇ，６ｇ…通信Ｉ／Ｆ
１ｅ…ＥＥＰＲＯＭ
１ｆ，２ｈ，３ｇ，４ｈ，６ｈ…バス
２ｂ，３ｂ，４ｂ…入力装置
２ｄ，３ｄ，４ｄ，６ｄ…表示装置
２ｅ，３ｅ，４ｅ，６ｅ…記憶装置
２ｇ…計時装置
３ｆ，４ｆ，６ｆ…通信装置
６ｂ…各種処理部
５…通信ネットワーク
【図１】
2004030150.tif 000003
【図２】
2004030150.tif 000004
【図３】
2004030150.tif 000005
【図４】
2004030150.tif 000006
【図５】
2004030150.tif 000007
【図６】
2004030150.tif 000008
【図７】
2004030150.tif 000009
【図８】
2004030150.tif 000010
【図９】
2004030150.tif 000011
【図１０】
2004030150.tif 000012
【図１１】
2004030150.tif 000013
【図１２】
2004030150.tif 000014
【図１３】
2004030150.tif 000015
【図１４】
2004030150.tif 000016