(57)【要約】【課題】セキュリティ性の向上を図ることが可能なＩＣカード及びＩＣカードシステムを提供する。【解決手段】外部装置２０と通信を行うＩ／Ｏインターフェイス１１と、外部装置２０からの要求に応じて処理を行う処理部１２１とを備えるＩＣカード１０であって、Ｉ／Ｏインターフェイス１１は、外部装置２０の認証情報を受信し、この認証情報についての認証結果に基づいて外部装置２０のセキュリティレベルを識別する環境属性識別部１２２と、外部装置２０から受信したコマンドについての処理がこのセキュリティレベルに応じて制限された範囲内の処理であるか否かを判定する判定部１２３とを備え、処理部１２１は、判定部１２３が肯と判定した場合に処理を行うことを特徴とする。【選択図】                図１
2005049957.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信を行う通信手段と、前記外部装置からの要求に応じて処理を行う処理手段とを備えるＩＣカードであって、
前記処理手段は、前記外部装置が設置されている環境属性に応じて制限された範囲内で処理を行うこと、
を特徴とするＩＣカード。
【請求項２】
請求項１に記載のＩＣカードにおいて、
前記通信手段は、前記環境属性を識別するための環境属性識別情報を受信し、
前記処理手段は、前記通信手段によって受信される環境属性識別情報に応じて制限された範囲内で処理を行うこと、
を特徴とするＩＣカード。
【請求項３】
請求項１又は請求項２に記載のＩＣカードにおいて、
前記通信手段は、前記外部装置の認証情報を受信し、
前記通信手段によって受信される認証情報に基づいて認証を行い、前記外部装置の環境属性を識別する環境属性識別手段を備え、
前記処理手段は、前記環境属性識別手段による識別結果に応じて制限された範囲内で処理を行うこと、
を特徴とするＩＣカード。
【請求項４】
請求項１又は請求項２に記載のＩＣカードにおいて、
前記通信手段は、前記外部装置から前記外部装置の設置されている環境属性を識別するための環境属性識別情報と、一又は複数の認証情報とを受信し、
前記通信手段によって受信される一又は複数の認証情報のそれぞれについて認証するか否かを判定する認証判定手段を備え、
前記処理手段は、前記通信手段によって受信される環境属性識別情報と、前記認証判定手段による認証結果とに応じて制限された範囲内で処理を行うこと、
を特徴とするＩＣカード。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のＩＣカードと、前記ＩＣカードと通信を行う外部装置とを備えるＩＣカードシステムであって、
前記外部装置は、設置されている環境属性を識別するための環境属性識別情報を記憶する環境属性識別情報記憶手段と、前記環境属性識別情報を前記ＩＣカードへ送信する環境属性識別情報送信手段とを備えること、
を特徴とするＩＣカードシステム。
【請求項６】
請求項５に記載のＩＣカードシステムにおいて、
前記ＩＣカードは、カードの属性を識別するカード属性識別情報を記憶するカード属性識別情報記憶手段を有し、前記ＩＣカードの前記通信手段は、前記カード属性識別情報記憶手段に記憶されているカード属性識別情報を前記外部装置へ送信し、
前記外部装置は、前記ＩＣカードから受信する前記カード属性識別情報に応じて制限された範囲内で処理を行うこと、
を特徴とするＩＣカードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部装置と通信を行い、その要求に応じた処理を行うＩＣカード、及び、前記外部装置並びに前記ＩＣカードを備えるＩＣカードシステムに関するものである。
【０００２】
【従来の技術】
近年登場している複数のアプリケーションを搭載可能なマルチアプリケーションＩＣカードなどにおいては、一枚のＩＣカードに搭載される複数のアプリケーションを提供するサービス提供者が複数となり、一のサービス提供者が管理するＡＴＭなどの外部装置が他のサービス提供者が提供するアプリケーションのデータへアクセスするなど、セキュリティ上の問題が生じるおそれがあった。そこで、外部装置からのアクセスを許可する条件であるアクセス属性をファイル毎、アクセスの種類（アクセスモード）毎に記憶し、各ファイルへアクセスできる外部装置及びアクセスの種類を制限している（例えば、非特許文献１参照）。なお、アクセスとは、外部装置が、認証、読み出し、書き込み、ＰＩＮ変更などを要求するコマンドをＩＣカードに対して送信することによって、ＩＣカードに記憶されている情報について処理を行わせることである。
図６は、ＩＣカードの利用環境を説明するための概略図である。
カード利用者は、銀行の本支店に設置されている外部装置２０Ａ、百貨店などのカードカウンタに設置されている外部装置２０Ｂ、コンビニエンスストアに設置されている外部装置２０Ｃ、無人ＡＴＭなどの外部装置２０Ｄなど、様々な環境に設置されている外部装置２０にＩＣカード１０−２を挿入し、利用している。また、外部装置２０が設置されている環境が多彩であるほど、カード利用者がＩＣカード１０−２を使用できる機会が多くなり、利便性が高くなっている。
【０００３】
【非特許文献１】
ＩＣカードシステム利用促進協議会  編集・発行  「ＪＩＣＳＡＰ  ＩＣカード仕様Ｖ２．０（第三部  共通コマンド）」、平成１３年７月、ｐ．２６−４７
【０００４】
【発明が解決しようとする課題】
しかし、外部装置２０Ａには外部装置の管理者、外部装置２０Ｂには店員、外部装置２０Ｃにはアルバイト店員など、信頼性の異なる監視者がいる一方、外部装置２０Ｄには、監視者がいないなど、外部装置２０の設置環境（環境属性）に応じてその防犯性などのセキュリティレベルは、大きく異なっている。従って、セキュリティレベルの低い外部装置２０Ｄは、不正な者によって改造などがされ、不正な状態になる可能性が他の環境にある外部装置２０Ａ，２０Ｂ，２０Ｃに比べて高い。よって、セキュリティレベルの異なる外部装置２０から同一条件でＩＣカード１０−２に記憶されているデータへのアクセスが可能であるとすれば、セキュリティ性に欠けるという問題があった。
【０００５】
本発明の課題は、セキュリティ性の向上を図ることが可能なＩＣカード及びＩＣカードシステムを提供することである。
【０００６】
【課題を解決するための手段】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、外部装置（２０）と通信を行う通信手段（１１）と、前記外部装置からの要求に応じて処理を行う処理手段（１２１）とを備えるＩＣカードであって、前記処理手段は、前記外部装置が設置されている環境属性に応じて制限された範囲内で処理を行うこと、を特徴とするＩＣカード（１０）である。
【０００７】
請求項２の発明は、請求項１に記載のＩＣカードにおいて、前記通信手段は、前記環境属性を識別するための環境属性識別情報を受信し、前記処理手段は、前記通信手段によって受信される環境属性識別情報に応じて制限された範囲内で処理を行うこと、を特徴とするＩＣカード（１０）である。
【０００８】
請求項３の発明は、請求項１又は請求項２に記載のＩＣカードにおいて、前記通信手段は、前記外部装置の認証情報を受信し、前記通信手段によって受信される認証情報に基づいて認証を行い、前記外部装置の環境属性を識別する環境属性識別手段（１２２）を備え、前記処理手段は、前記環境属性識別手段による識別結果に応じて制限された範囲内で処理を行うこと、を特徴とするＩＣカード（１０）である。
【０００９】
請求項４の発明は、請求項１又は請求項２に記載のＩＣカードにおいて、前記通信手段は、前記外部装置から前記外部装置の設置されている環境属性を識別するための環境属性識別情報と、一又は複数の認証情報とを受信し、前記通信手段によって受信される一又は複数の認証情報のそれぞれについて認証するか否かを判定する認証判定手段（１２３）を備え、前記処理手段は、前記通信手段によって受信される環境属性識別情報と、前記認証判定手段による認証結果とに応じて制限された範囲内で処理を行うこと、を特徴とするＩＣカード（１０）である。
【００１０】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のＩＣカード（１０）と、前記ＩＣカードと通信を行う外部装置（２０）とを備えるＩＣカードシステムであって、前記外部装置は、設置されている環境属性を識別するための環境属性識別情報を記憶する環境属性識別情報記憶手段（２２）と、前記環境属性識別情報を前記ＩＣカードへ送信する環境属性識別情報送信手段（２１）とを備えること、を特徴とするＩＣカードシステム（１）である。
【００１１】
請求項６の発明は、請求項５に記載のＩＣカードシステムにおいて、前記ＩＣカード（１０）は、カードの属性を識別するカード属性識別情報を記憶するカード属性識別情報記憶手段（１５）を有し、前記ＩＣカードの前記通信手段は、前記カード属性識別情報記憶手段に記憶されているカード属性識別情報を前記外部装置（２０）へ送信し、前記外部装置は、前記ＩＣカードから受信する前記カード属性識別情報に応じて制限された範囲内で処理を行うこと、を特徴とするＩＣカードシステム（１）である。
【００１２】
【発明の実施の形態】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
（実施形態）
図１は、本発明によるＩＣカード及びＩＣカードシステムの実施形態を示すブロック図である。
なお、前述した従来例と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
図１に示すように、ＩＣカードシステム１は、ＩＣカード１０と、ＩＣカード１０と通信を行うことができる状態にある、つまり、ＩＣカード１０に接続されている外部装置２０（２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ）とを備えている。外部装置２０は、ＩＣカード１０に対して電源、クロックなどを供給し、コマンドを送信し、ＩＣカード１０は、このコマンドに対応する処理を行い、結果をレスポンスとして外部装置２０へ送信する。
外部装置２０は、ＩＣカード１０との通信を制御するリーダライタなどの通信部２１と、環境属性認証情報を記憶する記憶部２２などとを備える情報処理装置である。環境属性認証情報は、外部装置２０が設置されているセキュリティレベル（環境属性）を識別するための環境属性識別情報であるとともに、そのセキュリティレベルをＩＣカード１０に対して証明する環境属性証明情報である。様々なセキュリティレベルに設置されている外部装置２０Ａ，２０Ｂ，２０Ｃ，２０Ｄは、それぞれ異なる環境属性認証情報を記憶している。
【００１３】
ＩＣカード１０は、入出力回路などの外部装置２０との通信を実現するインターフェイスであるＩ／Ｏインターフェイス１１、ＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４、不揮発性メモリ１５などを備えている。
ＣＰＵ１２は、演算、制御などを行い、ＩＣカード１０を統括制御する中央処理装置である。ＣＰＵ１２は、ＲＯＭ１４、不揮発性メモリ１５などに格納されているオペレーティングシステム（以下、「ＯＳ」という。）、アプリケーションなどのプログラムについて、外部装置２０から受信したコマンドに対応する部分を実行することによって処理を行い、処理部１２１、環境属性識別部１２２、判定部１２３などを実現し、処理結果をレスポンスとして外部装置２０へ送信する。各部１２１，１２２，１２３の機能については、図３を用いて後述する。
ＲＡＭ１３は、揮発性メモリであり、ＣＰＵ１２が処理を行う作業領域として使用される。ＲＯＭ１４は、不揮発性の読み出し専用メモリであって、ＯＳなどの基本ソフトウェア、実行環境などのプログラム、パラメータなど、ハードウェアを管理してアプリケーションがこれを利用できるようにするプログラム及びデータを格納している。不揮発性メモリ１５は、ＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭなどの随時書き換え可能な不揮発性のメモリであり、通常ユーザのワークエリア、プログラムエリアなどとして使用されている。
【００１４】
図２は、ＲＡＭ１３、不揮発性メモリ１５に記憶されている情報を説明するための図である。
図２（ａ）及び図２（ｂ）に示すように、不揮発性メモリ１５は、環境属性認証管理情報、セキュリティレベル管理情報を記憶している。環境属性認証管理情報は、環境属性識別部１２２が外部装置２０から受信した環境属性認証情報について認証を行う際に参照する登録環境属性認証情報と、その識別情報である登録番号とを関連づけた情報である。各登録環境属性認証情報の種類については、環境属性識別部１２２が行う認証の種類によって異なり、例えば、共通鍵暗号方式で認証を行うのであれば、暗号鍵、照合によって認証を行うのであれば、管理者コードなどのＩＤ、ＰＩＮなどとなる。セキュリティレベル管理情報は、各セキュリティレベルに対応する登録環境属性認証情報の登録番号、つまり、各セキュリティレベルを認証するために行う処理を識別するための認証識別情報を関連づけた情報である。いずれのセキュリティレベルにどのような認証を行うかは、任意に設定できるが、高いセキュリティレベルほど、精度の高い認証を行うことが望ましい。セキュリティレベルは、外部装置２０の設置環境における防犯性の高低を示し、４段階のレベルで示している。セキュリティレベルの段階数は、任意に設定することができる。
【００１５】
図２（ｃ）に示すように、ＲＡＭ１３には、認証状況情報が書き込まれる。図２（ｃ）に示すように、認証状況情報とは、外部装置２０のセキュリティレベルについてどのような認証を行ったかを示し、登録環境属性認証情報の登録番号に認証状況を関連づけた情報である。認証状況のビットが立てられている登録番号は、その登録環境属性認証情報について認証済であることを示している（０；未認証、１；認証済）。
【００１６】
図２（ｄ）に示すように、不揮発性メモリ１５は、アクセスレベル管理情報を記憶している。アクセスレベル管理情報は、いずれかのセキュリティレベルと識別された外部装置２０がＩＣカード１０に記憶されている情報に対して可能なアクセスの種類（アクセスモード）を記憶している（○；可、×；不可）。つまり、アクセスレベル管理情報は、アクセスレベルに応じて行うことができる処理の範囲を制限する情報である。いかなるアクセスをいずれのセキュリティレベルにおいて可能とするかについては、任意に設定することができる。なお、「△」は、所定の一部の情報についてアクセスできることを示し、他の種類のアクセスについても同様の設定を行うことができる。
【００１７】
図３は、本発明によるＩＣカードの動作を示すフローチャートである。以下、ＩＣカード１０の処理を中心に説明する。
図３に示すように、ステップ１１０（以下、「ステップ」を「Ｓ」という。）においてＩＣカード１０は、コマンドを外部装置２０から受信し、処理を開始する。環境属性認証情報を含み、外部装置２０のセキュリティレベルの認証を要求するコマンドを外部装置２０から受信した場合には、環境属性識別部１２２は、認証処理を行う（Ｓ１２０，Ｓ１３０）。具体的には、環境属性識別部１２２は、Ｓ１１０において受信した環境属性認証情報について不揮発性メモリ１５に記憶されている登録環境属性認証情報に基づいて認証する。登録環境属性認証情報のいずれについても認証できない場合には、エラーとなり（Ｓ１４０，Ｓ１８０）、ＩＣカード１０は、その旨を外部装置２０へ送信する（Ｓ１６０）。登録環境属性認証情報のいずれかと認証できた場合には、認証状況情報の対応するビットを立て（Ｓ１４０，Ｓ１５０）、その旨を外部装置２０へ送信する（Ｓ１６０）。レスポンスの送信後、ＩＣカード１０は、次のコマンドの受信待ちの状態となる。
【００１８】
Ｓ１１０において、不揮発性メモリ１５へのデータの書き込みを要求するコマンドなど、アクセスレベルの認証を要求するコマンド以外のコマンドを受信した場合には、環境属性識別部１２２は、ＲＡＭ１３の認証状況情報及び不揮発性メモリ１５のセキュリティレベル管理情報から外部装置２０のセキュリティレベルを識別し、判定部１２３は、受信した書き込みを要求するコマンドについての処理がこのセキュリティレベルに応じて制限された範囲内の処理であるか否かを判定する（Ｓ１２０，Ｓ１７０）。具体的には、判定部１２３は、外部装置２０のセキュリティレベルが１又は２である場合には、範囲内と判定し、それ以外の場合には、範囲外と判定する［図２（ｄ）参照］。範囲内と判定した場合には、処理部１２１は、Ｓ１１０で受信したコマンドの処理を行い（Ｓ１８０）、ＩＣカード１０は、処理結果を外部装置２０へ送信する（Ｓ１６０）。範囲外と判定した場合には、エラーとなり（Ｓ１９０）、ＩＣカード１０は、その旨を外部装置２０へ送信する（Ｓ１６０）。ＩＣカード１０は、次のコマンドの受信待ちの状態となり、外部装置２０との接続が切れるまで、次のコマンドを受信した場合にも同様の処理を繰り返す（Ｓ１１０からＳ１９０まで）。
【００１９】
本実施形態によれば、ＩＣカード１０は、外部装置２０のセキュリティレベル、つまり、銀行の本店、無人店舗などの設置されている環境を識別し、セキュリティレベルに応じて制限された範囲内でコマンドについての処理を行うため、セキュリティ性を向上することが可能となった。また、ＩＣカード１０は、登録環境属性認証情報に基づいて認証を行い、その結果である認証状況に基づいて外部装置２０のセキュリティレベルを識別するため、高い精度での識別が可能となった。
【００２０】
（変形形態）
以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、ＩＣカード１０は、不揮発性メモリ１５（ＲＯＭ１４でもよい。）にカード属性ＩＤを記憶し、外部装置２０は、このカード属性ＩＤに応じて制限された範囲内でＩＣカード１０に対して処理を行ってもよい。例えば、下記の表１のように外部装置２０の処理について設定を行った場合には、カード属性ＩＤが「イ」である場合には、Ｘ銀行のＡＴＭなどの外部装置２０は、振込先銀行が自行（Ｘ銀行）、他行（Ｙ銀行）にかかわらず、ＩＣカード１０に対して全ての処理を行うことが可能である。一方、カード属性ＩＤが「ロ」である場合には、外部装置は、残高照会、引き落とし、Ｘ銀行への振り込みについての処理を行うことが可能であり、預け入れ、他行への振り込みはできない。また、カード属性ＩＤが「ハ」である場合には、外部装置２０は、残高照会についてのみ処理を行う。このカード属性ＩＤは、銀行別（Ｘ銀行、Ｘ銀行との提携行、その他の銀行）、他の言行）、カード利用者のレベル別（優待会員、通常会員）などで設定することが可能である。
ＩＣカード１０が外部装置２０のセキュリティレベルに応じて制限された範囲内でコマンドについての処理を行う一方で、外部装置２０がＩＣカード１０の属性に応じて制限された範囲内で処理を行うことによって、相互に処理を制限することができ、セキュリティ性を向上することができるとともに、詳細に属性のレベルを設定することによって利便性の高いサービスをカード利用者に提供することが可能である。
【００２１】
【表１】
2005049957.tif 000003
【００２２】
ＩＣカード１０及び外部装置２０は、接触式、非接触式のいずれの方式で通信を行ってもよく、通信方式は、限定されない。
また、ＩＣカード１０は、カード型、タグ型などであってもよく、ＳＩＭカード、ＩＣタグなどの少なくともＣＰＵと、外部との通信手段と、情報を記憶する記憶手段とを備える携帯型の情報処理装置であれば、その基材は限定されない。
【００２３】
ＩＣカード１０は、受信したコマンドが制限された範囲内の処理である場合に、コマンド処理を行っているが、従来のＩＣカードと同様に処理を行う前にアクセスの対象となるファイルのアクセス属性を参照し、アクセス属性の条件を満たす場合にコマンド処理を行うなど、セキュリティレベル以外の認証を行い、外部装置２０からのアクセスを制限してもよい。
また、ＩＣカード１０は、外部装置２０のセキュリティレベルについて所定の回数内に認証が出来ない場合にＩＣカード１０を閉塞状態とし、外部装置２０からの認証の要求を拒絶する閉塞管理部を備えていてもよい。
【００２４】
ＩＣカード１０は、不揮発性メモリ１５に環境属性認証管理情報、セキュリティレベル管理情報、アクセスレベル管理情報などを記憶しているが、書き換える可能性のない情報については、ＲＯＭ１４に記憶していてもよい。また、ＩＣカード１０は、認証状況情報をＲＡＭ１３に書き込むが、同一の外部端末２０に接続されている間のみ有効な情報として扱うことができれば、不揮発性メモリ１５に書き込んでもよい。更に、ＩＣカード１０は、環境属性認証管理情報を複数のファイルに分けて記憶していてもよく、また、一のファイルにまとめて記憶していてもよく、どのように管理するかは限定されない。セキュリティレベル管理情報及びアクセスレベル管理情報についても同様である。
【００２５】
図４は、本発明によるＩＣカードの変形形態を説明するための図であって、ＲＡＭ１３、不揮発性メモリ１５に記憶されている情報を示している。
図４に示すように、不揮発性メモリ１５は、鍵管理情報と、アクセスレベル管理情報の代わりの第２アクセスレベル管理情報とを記憶し、ＲＡＭ１３は、認証状況情報とは別に第２認証状況情報を記憶している。図４（ａ）に示すように、鍵管理情報は、外部装置２０の認証に用いられる鍵の情報と、その識別情報である鍵番号とを関連づけた情報である。図４（ｂ）に示すように、アクセス管理情報は、アクセスの種類毎、セキュリティレベル毎に外部装置２０がアクセスをするための条件を示す情報であって、第２認証状況情報との論理積によって条件を満たすか否かが判定される。図４（ｃ）に示すように、第２認証状況情報は、接続状態にある外部装置２０についていずれの鍵で認証済であるかを示している（０；未認証、１；認証済）。
【００２６】
ＣＰＵ１２は、この鍵管理情報についての認証を行い、その結果を第２認証状況情報としてＲＡＭ１３に書き込み、ＩＣカード１０が外部装置２０からコマンドを受信した場合（図３のＳ１１０）には、環境属性識別部１２２は、外部装置２０のセキュリティレベルを識別し、判定部１２３は、このセキュリティレベル及び受信したコマンドについてのアクセスレベル管理情報と、第２認証状況との論理積を算出し、ビットが立つか否かによって、所定の範囲内の処理であるか否かを判定する（図３のＳ１７０）。従って、判定部１２２は、外部装置２０が読み出しのアクセスを行う場合には、セキュリティレベルが１と識別されているときには、「１１１１」及び「１０００」の論理積「１０００」から所定の範囲内と判定し、それ以外のセキュリティレベルと識別されているときには、範囲外と判定する。
外部装置２０のセキュリティレベルが低い場合には、より精度の高い認証をアクセスの条件とするなど、外部装置２０のセキュリティレベルと、認証結果とをアクセスの条件とすることによって、セキュリティ性を一層向上することが可能である。
【００２７】
ＩＣカード１０は、不揮発性メモリ１５に各セキュリティレベルに登録環境属性認証情報を一対一で関連づけて記憶しているが、複数の登録環境属性認証情報、つまり、複数の認証識別情報を各セキュリティレベルに関連づけて記憶していてもよく、その数は限定されない。また、環境属性識別部１２２は、外部装置から受信した、又は、記憶している公開鍵証明書に基づいて、セキュリティレベルの識別を行ってもよく、その識別方法（認証方法）は、限定されない。更に、環境属性識別部１２２は、認証状況と、セキュリティレベル管理情報との論理積などの論理演算を行い、外部装置２０のセキュリティレベルを識別してもよい。複数の認証識別情報を一のセキュリティレベルに関連づけて記憶することによって、外部装置２０のセキュリティレベルを高精度で識別することが可能となる。
【００２８】
例えば、図５に示すように、不揮発性メモリ１５は、１４個の鍵の情報及びその識別情報を関連づけた鍵管理情報と、セキュリティレベル管理情報とを記憶し、ＲＡＭ１３は、各鍵についての外部装置２０の認証状況（０；未認証、１；認証済）が書き込まれている。セキュリティレベル管理情報は、認証状況との論理積から外部装置２０のセキュリティレベルを識別するための情報であり、セキュリティレベルの各段階について、１ビット目及び９ビット目は、２ビット目〜８ビット目及び１０ビット目〜１６ビット目に対応する鍵番号１から７まで及び鍵番号８から１４までの鍵をいずれの論理演算（０；ＯＲ、１；ＡＮＤ）で指定するかを示している。従って、図５（ｂ）のように鍵番号３から５まで及び鍵番号８のビットが立っている認証状況の場合には、環境属性識別部１２２は、外部装置２０のセキュリティレベルを３と識別する。
【００２９】
【発明の効果】
以上詳しく説明したように、本発明によれば、ＩＣカードは、外部装置が設置されている環境属性に応じて制限された範囲内で処理を行うため、セキュリティ性を向上することが可能となった。また、認証結果に基づいて外部装置の環境属性を識別するため、高い精度での識別が可能となった。
更に、ＩＣカードは、環境属性識別情報と、認証結果とに応じて制限された範囲内で処理を行うため、例えば、外部装置についてセキュリティレベルが低い場合には、より精度の高い認証をアクセスの条件とするなど、セキュリティ性を一層向上することが可能となった。
更にまた、外部装置がＩＣカードの属性に応じて制限された範囲内で処理を行うため、相互に処理を制限することができ、セキュリティ性を向上することができるとともに、詳細に属性のレベルを設定することによって利便性の高いサービスをカード利用者に提供することが可能となった。
【図面の簡単な説明】
【図１】本発明によるＩＣカード及びＩＣカードシステムの実施形態を示すブロック図である。
【図２】ＲＡＭ１３、不揮発性メモリ１５に記憶されている情報を説明するための図である。
【図３】本発明によるＩＣカードの動作を示すフローチャートである。
【図４】本発明によるＩＣカード及びＩＣカードシステムの変形形態を説明するための図である。
【図５】本発明によるＩＣカード及びＩＣカードシステムの変形形態を説明するための図である。
【図６】ＩＣカードの利用環境を説明するための概略図である。
【符号の説明】
１  ＩＣカードシステム
１０  ＩＣカード
１１  Ｉ／Ｏインターフェイス
１２  ＣＰＵ
１３  ＲＡＭ
１４  ＲＯＭ
１５  不揮発性メモリ
２０  外部装置
２１  通信部
２２  記憶部
１２１  処理部
１２２  環境属性識別部
１２３  判定部
【図１】
2005049957.tif 000004
【図２】
2005049957.tif 000005
【図３】
2005049957.tif 000006
【図４】
2005049957.tif 000007
【図５】
2005049957.tif 000008
【図６】
2005049957.tif 000009