(57)【特許請求の範囲】
【請求項１】
複数の通信手段と、
第１のファイルを記憶し、前記第１のファイルに対するアクセス条件を含む制御情報を記憶する記憶手段と、
前記アクセス条件が、前記複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含み、前記第１の通信手段を介して第１のコマンドを受信した場合、前記第１のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容し、また、前記複数の通信手段のうちの第２の通信手段を介して第２のコマンドを受信した場合、前記第２のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容しない制御手段と、
を備え、
前記第２の通信手段は、前記第２のコマンドを受信し、前記アクセス条件に基づき前記第１のファイルへのアクセスが許容されない場合に、前記制御情報を返信する通信媒体。
【請求項２】
前記複数の通信手段は、第１及び第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記第１の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含む場合、前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のファイルへのアクセスを許容し、前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のファイルへのアクセスを許容しない請求項１記載の通信媒体。
【請求項３】
前記複数の通信手段は、接触式の前記第１の通信インターフェース及び非接触式の前記第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記接触式の前記第１の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含む場合、前記接触式の前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のファイルへのアクセスを許容し、前記非接触式の前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のファイルへのアクセスを許容しない請求項２記載の通信媒体。
【請求項４】
前記複数の通信手段は、接触式の前記第１の通信インターフェース及び非接触式の前記第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記非接触の前記第２の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含む場合、前記非接触式の前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のファイルへのアクセスを許容し、前記接触式の前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のファイルへのアクセスを許容しない請求項２又は３記載の通信媒体。
【請求項５】
前記制御手段は、前記アクセス条件が、前記第１の通信インターフェースの第１のチャンネルを介して受信された前記受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含む場合、前記第１の通信インターフェースの前記第１のチャンネルを介して受信された前記第１のコマンドに基づく前記第１のファイルへのアクセスを許容し、前記第１の通信インターフェースの第２のチャンネルを介して受信された第３のコマンドに基づく前記第１のファイルへのアクセスを許容しない請求項２乃至４の何れか１項記載の通信媒体。
【請求項６】
複数のチャンネルのうちの指定チャンネルによりデータを送受信する通信手段と、
第１のファイルを記憶し、前記第１のファイルに対するアクセス条件を含む制御情報を記憶する記憶手段と、
前記アクセス条件が、前記複数のチャンネルのうちの第１のチャンネルを介して受信された受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含み、前記第１のチャンネルを介して第１のコマンドを受信した場合、前記第１のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容し、また、前記複数のチャンネルのうちの第２のチャンネルを介して第２のコマンドを受信した場合、前記第２のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容しない制御手段と、
を備え、
前記通信手段は、前記第２のチャンネルを介して前記第２のコマンドを受信し、前記アクセス条件に基づき前記第１のファイルへのアクセスが許容されない場合に、前記制御情報を返信する通信媒体。
【請求項７】
ＩＣモジュールが埋め込まれたカード本体により構成されるＩＣカードであって、
前記ＩＣモジュールは、
複数の通信手段と、
第１のファイルを記憶し、前記第１のファイルに対するアクセス条件を含む制御情報を記憶する記憶手段と、
前記アクセス条件が、前記複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含み、前記第１の通信手段を介して第１のコマンドを受信した場合、前記第１のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容し、また、前記複数の通信手段のうちの第２の通信手段を介して第２のコマンドを受信した場合、前記第２のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容しない制御手段と、
を備え、
前記第２の通信手段は、前記第２のコマンドを受信し、前記アクセス条件に基づき前記第１のファイルへのアクセスが許容されない場合に、前記制御情報を返信するＩＣカード。
【請求項８】
第１のファイルに対するアクセス条件が、複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のファイルへのアクセスを許容する情報を含み、前記第１の通信手段を介して第１のコマンドを受信した場合、前記第１のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容し、また、前記複数の通信手段のうちの第２の通信手段を介して第２のコマンドを受信した場合、前記第２のコマンドで指定された前記第１のファイルを検索し、前記第１のファイルに対する前記アクセス条件を検索し、前記アクセス条件に基づき前記第１のファイルへのアクセスを許容せず、前記第２の通信手段は、前記第２のコマンドを受信し、前記アクセス条件に基づき前記第１のファイルへのアクセスが許容されない場合に、前記アクセス条件を含む制御情報を返信する通信方法。
【請求項９】
前記制御情報は、File Control Information (FCI）である請求項１乃至６の何れか１項記載の通信媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信媒体、ＩＣカード、及び通信方法に関する。
【背景技術】
【０００２】
近年、ＩＣカードと称される携帯可能電子装置（通信媒体）の普及が目覚ましい。例えば、ＩＣカードは、クレジットカード、定期券、旅券、免許証、その他の商取引の決済に使われるだけでなく、社員証、会員証、保険証などのＩＤカードとしても様々な分野で使用されている。
【０００３】
ＩＣカードは、不揮発性のデータメモリ及びＣＰＵなどの制御素子を有するＩＣ（集積回路）チップを内蔵する。また、ＩＣカードリーダライタ等のＩＣカード処理装置は、ＩＣカードに対してリードコマンドを送信しＩＣカードからデータを読み出したり、ＩＣカードに対してライトコマンドを送信しＩＣカードに対してデータを書き込んだりする。
【０００４】
また、ＩＣカードは、複数の通信手段を備え、各通信手段を介して、ＩＣカード処理装置と通信することができる。例えば、ＩＣカードは、複数の通信インターフェースのうちの一つの通信インターフェースを介して、ＩＣカード処理装置と通信することができる。或いは、ＩＣカードは、複数のロジカルチャンネルのうちの一つのロジカルチャンネルを介して、ＩＣカード処理装置と通信することができる。
【０００５】
例えば、ＩＣカードが、第１の通信インターフェース及び第２の通信インターフェースを備えている場合には、第１の通信インターフェース及び第２の通信インターフェースの何れからでもＩＣカードに記憶されたデータにアクセスされてしまうことがある。同様に、ＩＣカードが、第１のロジカルチャンネル及び第２のロジカルチャンネルをサポートしている場合には、第１のロジカルチャンネル及び第２のロジカルチャンネルの何れからでもＩＣカードに記憶されたデータにアクセスされてしまうことがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−１１０６３号公報
【特許文献２】特開２０００−１３０３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、通信手段毎にアクセスを制限することができる通信媒体、ＩＣカード、及び通信方法を提供することである。
【課題を解決するための手段】
【０００８】
実施形態の通信媒体は、複数の通信手段と、記憶手段と、制御手段とを備える。前記記憶手段は、第１のデータを記憶し、前記第１のデータに対するアクセス条件を記憶する。前記制御手段は、前記アクセス条件が、前記複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信手段を介して受信された第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記複数の通信手段のうちの第２の通信手段を介して受信された第２のコマンドに基づく前記第１のデータへのアクセスを許容しない。
【図面の簡単な説明】
【０００９】
【図１】各実施形態のＩＣカードシステムの概略構成を示すブロック図である。
【図２】各実施形態のカードリーダライタの概略構成を示すブロック図である。
【図３】各実施形態のＩＣカードの概略構成を示すブロック図である。
【図４】アクセス制限処理により所定通信インターフェースを介したデータアクセスが拒否される例を示すフローチャートである。
【図５】アクセス制限処理により所定通信インターフェースを介したデータアクセスが許可される例を示すフローチャートである。
【図６】アクセス制限処理により所定ロジカルチャンネルを介したデータアクセスが拒否される例を示すフローチャートである。
【図７】アクセス制限処理により所定ロジカルチャンネルを介したデータアクセスが許可される例を示すフローチャートである。
【図８】ＩＣカード内のデータ構造の一例を示す図である。
【図９】アクセス制限情報の格納場所の一例を示す図である。
【図１０】通信インターフェースに対するアクセス制限情報の一例を示す図である。
【図１１】ロジカルチャンネルに対するアクセス制限情報の一例を示す図である。
【図１２Ａ】アクセス制限処理の一例を示すフローチャートである。
【図１２Ｂ】アクセス制限処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、各実施形態について説明する。
【００１１】
図１は、各実施形態のＩＣカードシステム（別称、スマートカードシステム）の概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１（通信装置）及びＩＣカード２（通信媒体）により構成される。端末１は、本体（上位装置）１１、ディスプレイ１２、キーボード１３、リーダライタ１４を備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してリードコマンドを送信しＩＣカード２からデータを読み出したり、また、ＩＣカード２に対してライトコマンドを送信しＩＣカード２に対してデータを書き込んだりする。
【００１２】
本体１１は、複数の通信方式のうちの一つの通信方式を選択し、また、複数のロジカルチャンネルのうちの一つのロジカルチャンネルを選択する。ディスプレイ１２は、ＩＣカード２との通信結果及び認証結果等を表示する。キーボード１３は、本体１１に対して文字や数字等を入力する。リーダライタ１４は、ＩＣカード２と通信する。
【００１３】
図２は、各実施形態のリーダライタ１４の概略構成を示すブロック図である。図２に示すように、リーダライタ１４は、アンテナ１４１、第１の通信インターフェース１４２ａ、第２の通信インターフェース１４２ｂ、第３の通信インターフェース１４２ｃ、第４の通信インターフェース１４２ｄ、ＣＰＵ１４３、データメモリ１４４、ＲＡＭ１４５、ＲＯＭ１４６を備えている。ＣＰＵ１４３は、ＩＣカード２に対する各種コマンドの送信を制御する。
【００１４】
図２に示すように、リーダライタ１４は、第１の通信インターフェース１４２ａ（例えばアンテナ１４１）を介して、ＩＣカード２（第１の通信インターフェース２０１ａ）と非接触で通信することができるし、また、第２の通信インターフェース１４２ｂ（例えば第２の通信インターフェース１４２ｂの金属端子）を介して、ＩＣカード２（第２の通信インターフェース２０１ｂ）と接触して通信することもできるし、また、第３の通信インターフェース１４２ｃ（アンテナ又は金属端子）を介して、ＩＣカード２（第３の通信インターフェース２０１ｃ）と非接触又は接触で通信することができるし、また、第４の通信インターフェース１４２ｄ（アンテナ又は金属端子）を介して、ＩＣカード２（第４の通信インターフェース２０１ｄ）と接触又は非接触で通信することもできる。
【００１５】
図３は、各実施形態のＩＣカードの概略構成を示すブロック図である。図３に示すように、ＩＣカード２は、例えばプラスチックカードであり、ＩＣチップ２０（ＩＣモジュール）を備え、ＩＣチップ２０は、複数の通信手段、ＣＰＵ２０４、データメモリ２０５、ＲＡＭ２０６、ＲＯＭ２０７を備える。例えば、ＩＣチップ２０は、複数の通信手段として、第１の通信インターフェース２０１ａ（第１の通信手段）、第２の通信インターフェース２０１ｂ（第２の通信手段）、第３の通信インターフェース２０１ｃ（第３の通信手段）、第４の通信インターフェース２０１ｄ（第４の通信手段）を備える。さらに、図３に示すように、ＩＣカード２は、アンテナ２１を備えている。ＣＰＵ２０４は、例えば制御手段として機能し、端末１から送信されるコマンドを解釈し、実行したり、端末２に対してコマンド実行結果の返信を制御したりする。データメモリ１４４は、不揮発性メモリである。
【００１６】
図３に示すように、ＩＣカード２は、第１の通信インターフェース２０１ａ（例えばアンテナ２１）を介して、リーダライタ１４（第１の通信インターフェース１４２ａ）と非接触で通信することができるし、また、第２の通信インターフェース２０１ｂ（例えば第２の通信インターフェース２０１ｂの金属端子）を介して、リーダライタ１４（第２の通信インターフェース１４２ｂ）と接触して通信することもできるし、第３の通信インターフェース２０１ｃ（アンテナ又は金属端子）を介して、リーダライタ１４（第３の通信インターフェース１４２ｃ）と非接触又は接触で通信することができるし、また、第４の通信インターフェース２０１ｄ（アンテナ又は金属端子）を介して、リーダライタ１４（第４の通信インターフェース１４２ｄ）と非接触又は接触で通信することもできる。
【００１７】
以下、上記ＩＣカードシステムによる通信制限について説明する。
【００１８】
（第１の実施形態）
図８は、ＩＣカード２のデータメモリ２０５に構築されるファイル構造の一例を示す図である。図８に示すＭＦは、主ファイル（Main File）を意味し、ＤＦは、専用ファイル（Dedicated File）を意味し、ＭＦは、基礎ファイル（Elementary File）を意味し、ＦＣＩは、ファイル制御情報（File Control Information）を意味する。図８に示すように、データメモリ２０５は、ＤＦに対してＥＦが属するファイル構造を記憶し、最上位に位置するＤＦはＭＦと呼ばれる。
【００１９】
例えば、ＩＣカード２の発行時（ＩＣカード２に対するデータ登録時）に、リーダライタ１４は、ＩＣカード２のデータメモリ２０５の第１のデータに対するアクセスを制限するためのアクセス制限情報（アクセス条件）をデータメモリ２０５に書き込む。これにより、ＩＣカード２に記憶された第１のデータに対するアクセスを制限することができる。
【００２０】
図８に示すように、ＤＦ４１１に対してＥＦ４１２が属し、ＥＦ４１２はＤＦ４１１のＦＣＩを含む。この場合、例えば、リーダライタ１４は、ＩＣカード２のＤＦ４１１に対するアクセスを制限するためのアクセス制限情報ＡＬ１１をＤＦ４１１のＦＣＩに対して書き込む。例えば、アクセス制限情報ＡＬ１１は、第１の通信インターフェース２０１ａ（第１の通信手段）を介して受信された受信コマンドに基づくデータアクセスを許容する情報を含む。ＩＣカード２のＣＰＵ２０４は、アクセス制限情報ＡＬ１１に従い、第１の通信インターフェース２０１ａを介して受信された第１のコマンドに基づくＤＦ４１１に対するデータアクセスを許容し、第２の通信インターフェース２０１ｂ、第３の通信インターフェース２０１ｃ、又は第４の通信インターフェース２０１ｄを介して受信された第２のコマンドに基づくＤＦ４１１に対するデータアクセスを許容しない。
【００２１】
図９は、アクセス制限情報の格納場所の一例を示す図である。ＥＦ４１２には、ＴＬＶ（Ｔａｇ、Ｌｅｎｇｔｈ、Ｖａｌｕｅ）構造のデータが格納され、例えば図９に示すように、ＥＦ４１２には、Ｔａｇ８６、Ｌｅｎｇｔｈ０３、Ｖａｌｕｅ（８１ ０１ ０１）が格納され、さらに、Ｖａｌｕｅ（８１ ０１ ０１）は、Ｔａｇ８１、Ｌｅｎｇｔｈ０１、Ｖａｌｕｅ０１のデータ構造を有している。そして、Ｖａｌｕｅ０１が、第１の通信インターフェース２０１ａを介して受信された第１のコマンドに基づくＤＦ４１１に対するデータアクセスを許容する情報を示す。即ち、アクセス制限情報は、データオブジェクト形式で、ＩＳＯ／ＩＥＣ ７８１６−４：２００５で規定されるＳｅｃｕｒｉｔｙ ａｔｔｒｉｂｕｔｅ ｉｎ ｐｒｏｐｒｉｅｔａｒｙ ｆｏｒｍａｔ ｔａｇ８１により登録される。
【００２２】
図１０は、通信インターフェースに対するアクセス制限情報の一例を示す図である。図１０に示すように、例えば、アクセス制限情報は、第８ビット〜第１ビットの合計８ビットで構成される。例えば、アクセス制限情報を構成する第８ビット〜第１ビットの全ビットが０の場合、このアクセス制限情報は、第１の通信インターフェース２０１ａ、第２の通信インターフェース２０１ｂ、第３の通信インターフェース２０１ｃ、及び第４の通信インターフェース２０１ｄのうちの何れの通信インターフェースで受信した受信コマンドによるデータアクセスでも許容することを示す。
【００２３】
また、アクセス制限情報を構成する第４ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ１４）は、第４の通信インターフェース２０１ｄで受信した受信コマンドによるデータアクセスを許容することを示す。また、アクセス制限情報を構成する第３ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ１３）は、第３の通信インターフェース２０１ｃで受信した受信コマンドによるデータアクセスを許容することを示す。また、アクセス制限情報を構成する第２ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ１２）は、第２の通信インターフェース２０１ｂで受信した受信コマンドによるデータアクセスを許容することを示す。また、アクセス制限情報を構成する第１ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ１１）は、第１の通信インターフェース２０１ａで受信した受信コマンドによるデータアクセスを許容することを示す。
【００２４】
即ち、アクセス制限情報を構成する第４ビットが１、第３ビットが１、第２ビットが０、第１ビットが０の場合、このアクセス制限情報は、第４の通信インターフェース２０１ｄ又は第３の通信インターフェース２０１ｃで受信した受信コマンドによるデータアクセスを許容することを示す。言い換えれば、アクセス制限情報により、使用可能な通信インターフェースの数を制限することもできる。
【００２５】
次に、上記説明したアクセス制限情報を保持したＩＣカード２によるアクセス制限処理について説明する。例えば、ＩＣカード２のＥＦ４１２に含まれたＦＣＩが、アクセス制限情報ＡＬ１１を含むケースについて説明する。
【００２６】
図４は、アクセス制限処理により所定通信インターフェースを介したデータアクセスが拒否される例を示すフローチャートである。図５は、アクセス制限処理により所定通信インターフェースを介したデータアクセスが許可される例を示すフローチャートである。図１２Ａ及び図１２Ｂは、ＩＣカードによるアクセス制限処理の詳細の一例を示すフローチャートである。
【００２７】
例えば、図４に示すように、リーダライタ１４が、第２の通信インターフェース１４２ｂを介して、ＩＣカード２に対してセレクトコマンド（ＤＦ４１１の選択）を送信する。ＩＣカード２は、第２の通信インターフェース２０１ｂを介して、セレクトコマンドを受信し、ＩＣカード２のＣＰＵ２０４は、ＤＦ４１１のＦＣＩに含まれたアクセス制限情報ＡＬ１１に基づき、セレクトコマンドに基づくＤＦ４１１へのアクセスを拒否し、ＤＦ４１１のＦＣＩ及び異常ステータスを返信する。
【００２８】
また、図５に示すように、リーダライタ１４が、第１の通信インターフェース１４２ａを介して、ＩＣカード２に対してセレクトコマンド（ＤＦ４１１の選択）を送信する。ＩＣカード２は、第１の通信インターフェース２０１ａを介して、セレクトコマンドを受信し、ＩＣカード２のＣＰＵ２０４は、ＤＦ４１１のＦＣＩに含まれたアクセス制限情報ＡＬ１１に基づき、セレクトコマンドに基づくＤＦ４１１へのアクセスを許容し、ＤＦ４１１のＦＣＩ及び正常ステータスを返信する。その後、リーダライタ１４とＩＣカード２との間でデータの送受信が行われる。
【００２９】
さらに、図１２Ａ及び図１２Ｂを参照し、上記したアクセス制限処理について詳しく説明する。図１２Ａに示すように、ＩＣカード２は、第１の通信インターフェース２０１ａ、第２の通信インターフェース２０１ｂ、第３の通信インターフェース２０１ｃ、第４の通信インターフェース２０１ｄのうちの何れかを介して、セレクトコマンドを受信する（ＳＴ１０１）。
【００３０】
さらに、ＣＰＵ２０４は、セレクトコマンドで指定されたファイル（例えばＤＦ４１１）を検索する（ＳＴ１０２）。ＣＰＵ２０４は、セレクトコマンドで指定されたＤＦ４１１を見つけると、カレントファイルをＤＦ４１１に設定する（ＳＴ１０３）。その後、ＣＰＵ２０４は、ＤＦ４１１のＩＤに基づき、ＤＦ４１１に対応するＦＣＩ（例えばＥＦ４１２）を検索する（ＳＴ１０４）。
【００３１】
ＣＰＵ２０４は、ＤＦ４１１のＩＤと同一のＩＤを持つＦＣＩを見つけ出し（ＳＴ１０５、ＹＥＳ）、見つけ出したＦＣＩのＴａｇ８６に設定されたデータをチェックする（ＳＴ１０７）。ＣＰＵ２０４は、Ｔａｇ８６中にＴａｇ８１が設定されていることを検出すると（ＳＴ１０８、ＹＥＳ）、Ｔａｇ８１に設定されているデータをチェックする（ＳＴ１０９）。ＣＰＵ２０４は、Ｔａｇ８１に設定されているデータ、即ちアクセス制限情報をチェックする。
【００３２】
例えば、ＩＣカード２が、第１の通信インターフェース２０１ａを介して、セレクトコマンドを受信し（ＳＴ１０１）、且つ、ＩＣカード２に格納されたＴａｇ８１にアクセス制限情報ＡＬ１１が設定されているケースを想定する。このケースでは、ＣＰＵ２０４は、アクセス制限情報ＡＬ１１により、第１の通信インターフェース２０１ａを介して受信した受信コマンドによるデータアクセスを許容し（ＳＴ１１０、ＹＥＳ）、ＤＦ４１１のＦＣＩ及び正常ステータス（ＳＷ）を返信する（ＳＴ１１７）。
【００３３】
或いは、ＩＣカード２が、第２の通信インターフェース２０１ｂを介して、セレクトコマンドを受信し（ＳＴ１０１）、且つ、ＩＣカード２に格納されたＴａｇ８１にアクセス制限情報ＡＬ１１が設定されているケースを想定する。このケースでは、ＣＰＵ２０４は、アクセス制限情報ＡＬ１１により、第２の通信インターフェース２０１ｂを介して受信した受信コマンドによるデータアクセスを拒否し（ＳＴ１１０、ＮＯ）、カレントファイルをＤＦ４１１から元のファイルに設定し直し（ＳＴ１１５）、ＤＦ４１１のＦＣＩ及び異常ステータス（ＳＷ）を返信する（ＳＴ１１６）。
【００３４】
上記説明したように、第１の実施形態によれば、通信手段毎（通信インターフェース毎）にアクセスを制限することができる通信媒体、ＩＣカード、及び通信方法を提供することができる。
【００３５】
（第２の実施形態）
例えば、ＩＣカード２の発行時に、リーダライタ１４は、ＩＣカード２のデータメモリ２０５の第２のデータに対するアクセスを制限するためのアクセス制限情報（アクセス条件）をデータメモリ２０５に書き込む。これにより、ＩＣカード２に記憶された第２のデータに対するアクセスを制限することができる。
【００３６】
図８に示すように、ＤＦ４２１に対してＥＦ４２２が属し、ＥＦ４２２はＤＦ４２１のＦＣＩを含む。この場合、例えば、リーダライタ１４は、ＩＣカード２のＤＦ４２１に対するアクセスを制限するためのアクセス制限情報ＡＬ２１をＤＦ４２１のＦＣＩに対して書き込む。例えば、アクセス制限情報ＡＬ２１は、ロジカルチャンネルＬＣ１（第１の通信手段）を介して受信された受信コマンドに基づくデータアクセスを許容する情報を含む。ＩＣカード２のＣＰＵ２０４は、アクセス制限情報ＡＬ１１に従い、所定通信インターフェース（例えば第１の通信インターフェース２０１ａ）でサポートされたロジカルチャンネルＬＣ１を介して受信された第１のコマンドに基づくＤＦ４２１に対するデータアクセスを許容し、所定通信インターフェースでサポートされたロジカルチャンネルＬＣ２又はＬＣ３を介して受信された第２のコマンドに基づくＤＦ４２１に対するデータアクセスを許容しない。
【００３７】
例えば図９に示すように、ＥＦ４１２には、Ｔａｇ８６、Ｌｅｎｇｔｈ０３、Ｖａｌｕｅ（８２ ０１ ０１）が格納され、さらに、Ｖａｌｕｅ（８２ ０１ ０１）は、Ｔａｇ８２、Ｌｅｎｇｔｈ０１、Ｖａｌｕｅ０１のデータ構造を有している。そして、Ｖａｌｕｅ０１が、ロジカルチャンネルＬＣ１を介して受信された第１のコマンドに基づくＤＦ４２１に対するデータアクセスを許容する情報を示す。即ち、アクセス制限情報は、データオブジェクト形式で、ＩＳＯ／ＩＥＣ ７８１６−４：２００５で規定されるＳｅｃｕｒｉｔｙ ａｔｔｒｉｂｕｔｅ ｉｎ ｐｒｏｐｒｉｅｔａｒｙ ｆｏｒｍａｔ ｔａｇ８２により登録される。
【００３８】
図１１は、ロジカルチャンネルに対するアクセス制限情報の一例を示す図である。図１１に示すように、例えば、アクセス制限情報は、第８ビット〜第１ビットの合計８ビットで構成される。例えば、アクセス制限情報を構成する第８ビット〜第１ビットの全ビットが０の場合、このアクセス制限情報は、ロジカルチャンネルＬＣ１、ＬＣ２、及びＬＣ３のうちの何れのロジカルチャンネルで受信した受信コマンドによるデータアクセスでも許容することを示す。
【００３９】
また、アクセス制限情報を構成する第３ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ２３）は、ロジカルチャンネルＬＣ３で受信した受信コマンドによるデータアクセスを許容することを示す。また、アクセス制限情報を構成する第２ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ２２）は、ロジカルチャンネルＬＣ２で受信した受信コマンドによるデータアクセスを許容することを示す。また、アクセス制限情報を構成する第１ビットが１の場合、このアクセス制限情報（アクセス制限情報ＡＬ２１）は、ロジカルチャンネルＬＣ１で受信した受信コマンドによるデータアクセスを許容することを示す。
【００４０】
即ち、アクセス制限情報を構成する第３ビットが１、第２ビットが１、第１ビットが０の場合、このアクセス制限情報は、ロジカルチャンネルＬＣ３又はロジカルチャンネルＬＣ２で受信した受信コマンドによるデータアクセスを許容することを示す。言い換えれば、アクセス制限情報により、使用可能なロジカルチャンネルの数を制限することもできる。
【００４１】
次に、上記説明したアクセス制限情報を保持したＩＣカード２によるアクセス制限処理について説明する。例えば、ＩＣカード２のＥＦ４２２に含まれたＦＣＩが、アクセス制限情報ＡＬ２１を含むケースについて説明する。
【００４２】
図６は、アクセス制限処理により所定ロジカルチャンネルを介したデータアクセスが拒否される例を示すフローチャートである。図７は、アクセス制限処理により所定ロジカルチャンネルを介したデータアクセスが許可される例を示すフローチャートである。図１１Ａ及び図１１Ｂは、ＩＣカードによるアクセス制限処理の詳細の一例を示すフローチャートである。
【００４３】
例えば、図６に示すように、リーダライタ１４が、所定通信インターフェースでサポートされたロジカルチャンネルＬＣ２を介して、ＩＣカード２に対してセレクトコマンド（ＤＦ４２１の選択）を送信する。ＩＣカード２は、ロジカルチャンネルＬＣ２を介して、セレクトコマンドを受信し、ＩＣカード２のＣＰＵ２０４は、ＤＦ４２１のＦＣＩに含まれたアクセス制限情報ＡＬ２１に基づき、セレクトコマンドに基づくＤＦ４２１へのアクセスを拒否し、ＤＦ４２１のＦＣＩ及び異常ステータスを返信する。
【００４４】
また、図７に示すように、リーダライタ１４が、所定通信インターフェースでサポートされたロジカルチャンネルＬＣ１を介して、ＩＣカード２に対してセレクトコマンド（ＤＦ４２１の選択）を送信する。ＩＣカード２は、ロジカルチャンネルＬＣ１を介して、セレクトコマンドを受信し、ＩＣカード２のＣＰＵ２０４は、ＤＦ４２１のＦＣＩに含まれたアクセス制限情報ＡＬ２１に基づき、セレクトコマンドに基づくＤＦ４２１へのアクセスを許容し、ＤＦ４２１のＦＣＩ及び正常ステータスを返信する。その後、リーダライタ１４とＩＣカード２との間でデータの送受信が行われる。
【００４５】
さらに、図１２Ａ及び図１２Ｂを参照し、上記したアクセス制限処理について詳しく説明する。図１２Ａに示すように、ＩＣカード２は、ロジカルチャンネルＬＣ１、ＬＣ２、ＬＣ３のうちの何れかを介して、セレクトコマンドを受信する（ＳＴ１０１）。
【００４６】
さらに、ＣＰＵ２０４は、セレクトコマンドで指定されたファイル（例えばＤＦ４２１）を検索する（ＳＴ１０２）。ＣＰＵ２０４は、セレクトコマンドで指定されたＤＦ４２１を見つけると、カレントファイルをＤＦ４２１に設定する（ＳＴ１０３）。その後、ＣＰＵ２０４は、ＤＦ４２１のＩＤに基づき、ＤＦ４２１に対応するＦＣＩ（例えばＥＦ４２２）を検索する（ＳＴ１０４）。
【００４７】
ＣＰＵ２０４は、ＤＦ４１１のＩＤと同一のＩＤを持つＦＣＩを見つけ出し（ＳＴ１０５、ＹＥＳ）、見つけ出したＦＣＩのＴａｇ８６に設定されたデータをチェックする（ＳＴ１０７）。ＣＰＵ２０４は、Ｔａｇ８６中にＴａｇ８１が設定されず（ＳＴ１０８、ＮＯ）、Ｔａｇ８２が設定されていることを検出すると（ＳＴ１１１、ＹＥＳ）、Ｔａｇ８２に設定されているデータをチェックする（ＳＴ１１２）。ＣＰＵ２０４は、Ｔａｇ８２に設定されているデータ、即ちアクセス制限情報をチェックする。
【００４８】
例えば、ＩＣカード２が、ロジカルチャンネルＬＣ１を介して、セレクトコマンドを受信し（ＳＴ１０１）、且つ、ＩＣカード２に格納されたＴａｇ８２にアクセス制限情報ＡＬ２１が設定されているケースを想定する。このケースでは、ＣＰＵ２０４は、アクセス制限情報ＡＬ２１により、ロジカルチャンネルＬＣ１を介して受信した受信コマンドによるデータアクセスを許容し（ＳＴ１１３、ＹＥＳ）、ＤＦ４１１のＦＣＩ及び正常ステータス（ＳＷ）を返信する（ＳＴ１１４）。
【００４９】
或いは、ＩＣカード２が、ロジカルチャンネルＬＣ２を介して、セレクトコマンドを受信し（ＳＴ１０１）、且つ、ＩＣカード２に格納されたＴａｇ８２にアクセス制限情報ＡＬ２１が設定されているケースを想定する。このケースでは、ＣＰＵ２０４は、アクセス制限情報ＡＬ２１により、ロジカルチャンネルＬＣ２を介して受信した受信コマンドによるデータアクセスを拒否し（ＳＴ１１３、ＮＯ）、カレントファイルをＤＦ４２１から元のファイルに設定し直し（ＳＴ１１８）、ＤＦ４２１のＦＣＩ及び異常ステータス（ＳＷ）を返信する（ＳＴ１１９）。
【００５０】
上記説明したように、第２の実施形態によれば、通信手段毎（ロジカルチャンネル毎）にアクセスを制限することができる通信媒体、ＩＣカード、及び通信方法を提供することができる。
【００５１】
また、上記説明した第１の実施形態と第２の実施形態とを組み合わせることもできる。例えば、ＩＣカード２の第１の通信インターフェース２０１ａが、ロジカルチャンネルＬＣ１を介して、セレクトコマンドを受信し、ＣＰＵ２０４が、セレクトコマンドで指定されたＤＦｘｘｘを見つけ、ＤＦｘｘｘのＦＣＩにＴａｇ８１及びＴａｇ８２が設定されていることを検出する。この場合、Ｔａｇ８１にアクセス制限情報ＡＬ１１が設定され、且つＴａｇ８２にアクセス制限情報ＡＬ２１が設定されている場合、ＣＰＵ２０４は、アクセス制限情報ＡＬ１１及びアクセス制限情報ＡＬ２１により、第１の通信インターフェース２０１ａのロジカルチャンネルＬＣ１を介して受信した受信コマンドによるデータアクセスを許容し、ＤＦｘｘｘのＦＣＩ及び正常ステータス（ＳＷ）を返信する。アクセス制限情報ＡＬ１１及びアクセス制限情報ＡＬ２１が設定されていない場合、ＣＰＵ２０４は、第１の通信インターフェース２０１ａのロジカルチャンネルＬＣ１を介して受信した受信コマンドによるデータアクセスを拒否し、ＤＦｘｘｘのＦＣＩ及び異常ステータスを返信する。
【００５２】
上記説明したように、第１及び第２の実施形態の組み合わせによれば、通信インターフェース毎、且つロジカルチャンネル毎にアクセスを制限することができる通信媒体、ＩＣカード、及び通信方法を提供することができる。
【００５３】
上記アクセス制限処理により、ＤＦに対するアクセスを制限するケースについて説明したが、上記アクセス制限処理により、ＤＦ以外のデータに対するアクセスを制限することもできる。例えば、上記アクセス制限処理により、ＩＳＯ／ＩＥＣ ７８１６−４：２００５で規定されるＥＦ、data object、tables、viewsに対するアクセスを制限することもできる。
【００５４】
また、上記アクセス制限処理では、ＩＣカードの発行時（ＩＣカードに対するデータ登録時）に、アクセス制限情報（Security attribute）を設定するケースについて説明したが、アクセス制限情報の設定タイミングは上記に限定されるものではなく、自由に変更することができる。
【００５５】
また、上記アクセス制限処理では、セレクトコマンドの受信に対応したアクセス制限について説明したが、上記アクセス制限処理により、セレクトコマンド以外の各種データの受信に対応したアクセス制限を実現することができる。
【００５６】
例えば、最初にＤＦ４１１に対するアクセスが発生し、次にＤＦ４１２に対するアクセスが発生する場合、事前に、リーダライタ１４が、ＤＦ４１１のＦＣＩに対して第１のアクセス制限情報（例えばアクセス制限情報ＡＬ１１又はＡＬ２１）を設定し、ＤＦ４２１のＦＣＩに対して第２のアクセス制限情報（例えばアクセス制限情報ＡＬ１２又はＡＬ２２）を設定することができる。これにより、最初のデータへのアクセスの経路と次のデータへのアクセスの経路とを異なる経路に指定することができ、セキュリティの向上を図ることができる。
【００５７】
また、第１のＤＦの配下に第２のＤＦが位置し、第２のＤＦの配下に第３のＤＦが位置する場合、ＩＣカード２は、第１のＤＦのＦＣＩに設定されたアクセス制限情報により、第１のＤＦに対するアクセスを制限するとともに、第１のＤＦのＦＣＩに設定されたアクセス制限情報により、第２のＤＦ及び第３のＤＦに対するアクセスを制限することもできる。
【００５８】
或いは、ＩＣカード２は、第１のＤＦのＦＣＩに設定されたアクセス制限情報により、第１のＤＦに対するアクセスを制限するだけで、第１のＤＦのＦＣＩに設定されたアクセス制限情報により、第２のＤＦ及び第３のＤＦに対するアクセスを制限しないようにすることもできる。
【００５９】
また、ＩＣカード２が複数のアプリケーションを記憶する場合、アプリケーション毎にアクセス制限情報を設定することもできる。例えば、ＩＣカード２のデータメモリ２０５がアプリケーションＡとアプリケーションＢを記憶している場合、リーダライタ１４は、ＩＣカード２のアプリケーションＡに対応付けて第１のアクセス制限情報（例えばアクセス制限情報ＡＬ１１又はＡＬ２１）を設定し、ＩＣカード２のアプリケーションＢに対応付けて第２のアクセス制限情報（例えばアクセス制限情報ＡＬ１２又はＡＬ２２）を設定する。これにより、例えば、第１の通信インターフェース２０１ａ又はロジカルチャンネルＬＣ１を介してＩＣカード２のアプリケーションＡを利用することができるが、その他の通信インターフェース又はロジカルチャンネルを介してＩＣカード２のアプリケーションＡを利用することはできなくなる。同様に、第２の通信インターフェース２０１ｂ又はロジカルチャンネルＬＣ２を介してＩＣカード２のアプリケーションＢを利用することができるが、その他の通信インターフェース又はロジカルチャンネルを介してＩＣカード２のアプリケーションＢを利用することはできなくなる。
【００６０】
上記した、少なくとも一つの実施形態によれば、通信インターフェース毎、又はロジカルチャンネル毎にアクセスを制限することができ、ＩＣカードシステムのセキュリティの向上を図ることができる。
【００６１】
以下、各実施形態についてまとめる。
【００６２】
（１）ＩＣカードは、通信インターフェース毎に実行条件を設定することができる。つまり、ＩＣカードは、使用される通信インターフェースにより、各種データに対するアクセス権を監視することができ、想定外の通信インターフェースが使用された場合には、各種データに対するアクセスを拒否することができる。
【００６３】
（２）ＩＣカードは、ロジカルチャンネル毎に実行条件を設定することができる。つまり、ＩＣカードは、使用されるロジカルチャンネルにより、各種データに対するアクセス権を監視することができ、想定外のロジカルチャンネルが使用された場合には、各種データに対するアクセスを拒否することができる。
【００６４】
上記した少なくとも一つの実施形態によれば、通信手段毎にアクセスを制限することができる通信媒体、ＩＣカード、通信方法を提供できる。
【００６５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
以下、本願の出願当初の特許請求の範囲に記載の発明を付記する。
（１）
複数の通信手段と、
第１のデータを記憶し、前記第１のデータに対するアクセス条件を記憶する記憶手段と、
前記アクセス条件が、前記複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信手段を介して受信された第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記複数の通信手段のうちの第２の通信手段を介して受信された第２のコマンドに基づく前記第１のデータへのアクセスを許容しない制御手段と、
を備えた通信媒体。
（２）
前記複数の通信手段は、第１及び第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記第１の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のデータへのアクセスを許容しない（１）記載の通信媒体。
（３）
前記複数の通信手段は、接触式の前記第１の及びンターフェース及び非接触式の前記第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記接触式の前記第１の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記接触式の前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記非接触式の前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のデータへのアクセスを許容しない（２）記載の通信媒体。
（４）
前記複数の通信手段は、接触式の前記第１の通信インターフェース及び非接触式の前記第２の通信インターフェースを備え、
前記制御手段は、前記アクセス条件が、前記非接触の前記第２の通信インターフェースを介して受信された前記受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記非接触式の前記第２の通信インターフェースを介して受信された前記第２のコマンドに基づく前記第１のデータへのアクセスを許容し、前記接触式の前記第１の通信インターフェースを介して受信された前記第１のコマンドに基づく前記第１のデータへのアクセスを許容しない（２）又は（３）記載の通信媒体。
（５）
前記制御手段は、前記アクセス条件が、前記第１の通信インターフェースの第１のチャンネルを介して受信された前記受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信インターフェースの前記第１のチャンネルを介して受信された前記第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記第１の通信インターフェースの第２のチャンネルを介して受信された第３のコマンドに基づく前記第１のデータへのアクセスを許容しない（２）乃至（４）の何れか１項記載の通信媒体。
（６）
複数のチャンネルのうちの指定チャンネルによりデータを送受信する通信手段と、
第１のデータを記憶し、前記第１のデータに対するアクセス条件を記憶する記憶手段と、
前記アクセス条件が、前記複数のチャンネルのうちの第１のチャンネルを介して受信された受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１のチャンネルを介して受信された第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記複数の通信手段のうちの第２のチャンネルを介して受信された第２のコマンドに基づく前記第１のデータへのアクセスを許容しない制御手段と、
を備えた通信媒体。
（７）
前記記憶手段は、前記第１のデータに属する制御情報を記憶し、
前記制御情報は、前記アクセス条件を含む（１）乃至（６）の何れか１項記載の通信媒体。
（８）
ＩＣモジュールが埋め込まれたカード本体により構成されるＩＣカードであって、
前記ＩＣモジュールは、
複数の通信手段と、
第１のデータを記憶し、前記第１のデータに対するアクセス条件を記憶する記憶手段と、
前記アクセス条件が、前記複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信手段を介して受信された第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記複数の通信手段のうちの第２の通信手段を介して受信された第２のコマンドに基づく前記第１のデータへのアクセスを許容しない制御手段と、
を備えたＩＣカード。
（９）
第１のデータに対するアクセス条件が、複数の通信手段のうちの第１の通信手段を介して受信された受信コマンドに基づく前記第１のデータへのアクセスを許容する情報を含む場合、前記第１の通信手段を介して受信された第１のコマンドに基づく前記第１のデータへのアクセスを許容し、前記複数の通信手段のうちの第２の通信手段を介して受信された第２のコマンドに基づく前記第１のデータへのアクセスを許容しない通信方法。
【符号の説明】
【００６６】
１…端末、２…ＩＣカード、３…ＩＣカードホルダ、１１…本体、１２…ディスプレイ、１３…キーボード、１４…リーダライタ、２０…ＩＣチップ、２１…アンテナ、１４１…アンテナ、１４２…通信Ｉ／Ｆ、１４３…ＣＰＵ、１４４…データメモリ、１４５…ＲＡＭ、１４６…ＲＯＭ、２０１…通信Ｉ／Ｆ、２０４…ＣＰＵ、２０５…データメモリ、２０６…ＲＡＭ、２０７…ＲＯＭ
【図１】
0005659051.tif 000002
【図２】
0005659051.tif 000003
【図３】
0005659051.tif 000004
【図４】
0005659051.tif 000005
【図５】
0005659051.tif 000006
【図６】
0005659051.tif 000007
【図７】
0005659051.tif 000008
【図８】
0005659051.tif 000009
【図９】
0005659051.tif 000010
【図１０】
0005659051.tif 000011
【図１１】
0005659051.tif 000012
【図１２Ａ】
0005659051.tif 000013
【図１２Ｂ】
0005659051.tif 000014