(57)【要約】【課題】  セキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供する。【解決手段】  一実施形態に係るＩＣカードは、ＩＣカードを処理する処理装置と通信を行う通信部と、親カードが前記処理装置にアクセスを許可したことを示す第１の認証情報を前記通信部により受け取った場合、前記処理装置のアクセスを許可することを示す第２の認証情報を前記通信部により前記処理装置に送信させる制御部と、を具備する。【選択図】      図３
2015170036.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカードを処理する処理装置と通信を行う通信部と、
親カードが前記処理装置にアクセスを許可したことを示す第１の認証情報を前記通信部により受け取った場合、前記処理装置のアクセスを許可することを示す第２の認証情報を前記通信部により前記処理装置に送信させる制御部と、
を具備するＩＣカード。
【請求項２】
ＩＣカードを処理する処理装置と通信を行う通信部と、
予め設定された親カードの識別情報を記憶する記憶部と、
親カードが前記処理装置にアクセスを許可したことを示す第１の認証情報と前記親カードの識別情報とを前記通信部により受け取った場合、受け取った識別情報と前記記憶部に記憶されている識別情報とが一致する場合に前記処理装置のアクセスを許可する認証処理部と、
前記処理装置のアクセスを許可することを示す第２の認証情報を前記通信部により前記処理装置に送信させる制御部と、
を具備するＩＣカード。
【請求項３】
前記認証処理部は、認証が成功した回数をカウントし、前記親カードが前記処理装置に前記識別情報を出力した回数との間で認証が成功した回数と前記カウントされた回数とが一致しない場合、前記処理装置のアクセスを許可しない、請求項１または２に記載のＩＣカード。
【請求項４】
前記認証処理部は、前記第１の認証情報に付加された使用期限を現在時刻が超過している場合、前記処理装置のアクセスを許可しない、請求項１または２に記載のＩＣカード。
【請求項５】
前記認証処理部は、前記第１の認証情報に基づいて認証を行う場合、前記処理装置のアクセスを許可する回数を設定する、請求項１または２に記載のＩＣカード。
【請求項６】
前記各部を備えるＩＣモジュールと、
前記ＩＣモジュールが配設される本体と、
を具備する請求項１または２に記載のＩＣカード。
【請求項７】
親カードとしての第１のＩＣカードと、子カードとしての第２のＩＣカードと、前記第１のＩＣカード及び前記第２のＩＣカードを処理する処理装置とに用いられるＩＣカードの制御方法であって、
前記処理装置が前記第１のＩＣカードとの間で認証を行い、
前記第１のＩＣカードが前記処理装置を認証する場合、アクセスを許可することを示す第１の認証情報前記処理装置に送信し、
前記処理装置が前記第１の認証情報を前記第２のＩＣカードに送信し、
前記第２のＩＣカードが前記第１の認証情報を受け取った場合、前記処理装置を認証し、アクセスを許可することを示す第２の認証情報前記処理装置に送信する、
ＩＣカードの制御方法。
【請求項８】
親カードとしての第１のＩＣカードと、子カードとしての第２のＩＣカードと、を処理し、且つ親カードの識別情報と子カードの識別情報とを対応付けて記憶するサーバと通信する処理装置であって、
前記第１のＩＣカードとの間で認証を行い、前記第１のＩＣカードの第１の識別情報を取得する第１の識別情報取得部と、
前記第１の識別情報に対応付けられている第２の識別情報を取得する第２の識別情報取得部と、
前記第２のＩＣカードから第３の識別情報を取得する第３の識別情報取得部と、
前記第２の識別情報と前記第３の識別情報とが一致した場合、前記第２のＩＣカードに前記処理装置からのアクセスを許可させる制御部と、
を具備する処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ＩＣカード、ＩＣカードの制御方法、及び処理装置に関する。
【背景技術】
【０００２】
一般的に、携帯可能電子装置として用いられるＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができる不揮発性メモリと、種々の演算を実行するＣＰＵとを有している。
【０００３】
ＩＣカードは、ＩＣカードを処理する処理装置からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ＩＣカードは、種々の機能を実現することができる。
【０００４】
また、ユーザにより正しい暗証情報（例えばＰＩＮなど）が入力された場合に内部のデータを読み出す処理を許可するＩＣカードがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２５７６６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のようなＩＣカードをユーザ以外の他者に使用させる場合、ユーザは、他者に暗証情報を教えなくてはいけないという課題がある。
【０００７】
そこで、セキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供する。
【課題を解決するための手段】
【０００８】
一実施形態に係るＩＣカードは、ＩＣカードを処理する処理装置と通信を行う通信部と、親カードが前記処理装置にアクセスを許可したことを示す第１の認証情報を前記通信部により受け取った場合、前記処理装置のアクセスを許可することを示す第２の認証情報を前記通信部により前記処理装置に送信させる制御部と、を具備する。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施形態に係るＩＣカード処理システムの構成例について説明するための図である。
【図２】図２は、一実施形態に係るＩＣカードの例について説明するための図である。
【図３】図３は、一実施形態に係るＩＣカードの例について説明するための図である。
【図４】図４は、一実施形態に係るＩＣカードの例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、一実施形態に係るＩＣカード、ＩＣカードの制御方法、及び処理装置について詳細に説明する。
【００１１】
本実施形態に係る携帯可能電子装置（ＩＣカード）２０及びＩＣカード２０を処理する処理装置（端末装置）１０は、例えば、接触通信、及び／または非接触通信の機能を備える。これにより、ＩＣカード２０及び端末装置１０は、互いにデータの送受信を行うことができる。
【００１２】
図１は、一実施形態に係るＩＣカード処理システム１の構成例を示す。  
ＩＣカード処理システム１は、ＩＣカード２０を処理する端末装置１０と、ＩＣカード２０Ａ及びＩＣカード２０Ｂ（ＩＣカード２０ＡとＩＣカード２０Ｂとのいずれかを区別しない場合ＩＣカード２０と称する）と、を備える。
【００１３】
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、カードリーダライタ１５、操作部１７、ディスプレイ１８、及び電源部１９を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、カードリーダライタ１５、操作部１７、及びディスプレイ１８は、それぞれバスを介して互いに接続されている。
【００１４】
ＣＰＵ１１は、端末装置１０全体の制御を司る制御部として機能する。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、ＣＰＵ１１は、カードリーダライタ１５を介してＩＣカード２０とコマンド及びレスポンスの送受信を行う。
【００１５】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ１３は、カードリーダライタ１５を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを一時的に格納する。
【００１６】
不揮発性メモリ１４は、例えばＥＥＰＲＯＭなどを備える。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００１７】
カードリーダライタ１５は、ＩＣカード２０と通信を行うためのインターフェース装置である。カードリーダライタ１５は、接触通信、または非接触通信によりＩＣカード２０とデータの送受信を行う。
【００１８】
接触通信のインターフェースとして用いられる場合、カードリーダライタ１５は、ＩＣカード２０が装着されるスロットと、ＩＣカード２０が備えるコンタクトパターンと接続される複数の接触端子を備える。
【００１９】
スロットにＩＣカード２０が装着される場合、カードリーダライタ１５の複数の接触端子は、ＩＣカード２０のコンタクトパターンに接続される。これにより、端末装置１０とＩＣカード２０とは電気的に接続される。カードリーダライタ１５は、スロットに装着されるＩＣカード２０に対して、電力の供給、クロックの供給、リセット信号の入力、及びデータの送受信などを行う。
【００２０】
また、非接触通信のインターフェースとして用いられる場合、カードリーダライタ１５は、送受信するデータに対して信号処理を施す信号処理部と、所定の共振周波数を有するアンテナとを備える。
【００２１】
カードリーダライタ１５は、例えば、信号処理部により、送受信するデータに対して符号化、復号、変調、及び復調などの信号処理を行なう。また、カードリーダライタ１５は、符号化及び変調を施したデータをアンテナに供給する。アンテナは、供給されたデータに応じて磁界を発生させる。これにより、端末装置１０は、通信可能範囲に存在するＩＣカード２０に対してデータを非接触で送信することができる。
【００２２】
さらに、カードリーダライタ１５のアンテナは、磁界を検知し、検知した磁界に応じて信号を生成する。これにより、カードリーダライタ１５は、信号を非接触で受信することができる。信号処理部は、アンテナにより受信された信号に対して復調及び復号を行う。これにより、端末装置１０は、ＩＣカード２０から送信された元のデータを取得することができる。
【００２３】
カードリーダライタ１５が非接触通信のインターフェースとして用いられる場合であっても、カードリーダライタ１５は、カードスロットを備えていてもよい。この場合、カードリーダライタ１５は、スロットにＩＣカード２０が装着された状態でＩＣカード２０と非接触通信ができるように設けられたアンテナを備える。
【００２４】
操作部１７は、例えば操作キーなどを備え、操作者により入力される操作に基づいて、操作信号を生成する。操作部１７は、生成した操作信号をＣＰＵ１１に入力する。これにより、ＣＰＵ１１は、操作者により入力された操作に基づいて処理を実行することができる。
【００２５】
ディスプレイ１８は、ＣＰＵ１１、または図示されないグラフィックコントローラなどの表示処理モジュールから入力される映像を表示するための信号に基づいて種々の情報を表示する。
【００２６】
電源部１９は、端末装置１０の各部に電力を供給する。電源部１９は、例えば、商用電源より電力を受け取り、所定の電圧に変換し、端末装置１０の各部に供給する。
【００２７】
図２は、一実施形態に係るＩＣカード２０の構成例を示す。なお、ＩＣカード２０Ａ及びＩＣカード２０Ｂは、ハードウェア的に同様の構成である。  
図２に示すように、ＩＣカード２０は、例えば、矩形状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備える。ＩＣモジュール２２は、ＩＣチップ２３と、通信部２４とを備える。ＩＣチップ２３と通信部２４とは、互いに接続された状態でＩＣモジュール２２内に形成されている。
【００２８】
なお、本体２１は、少なくとも通信部２４が配設されるＩＣモジュール２２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。
【００２９】
ＩＣチップ２３は、通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、電源部３１、及びロジック部３２などを備える。通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、電源部３１、及びロジック部３２は、バスを介して互いに接続されている。
【００３０】
通信部２４は、端末装置（外部機器）１０のカードリーダライタ１５と通信を行うためのインターフェースである。
【００３１】
接触通信のインターフェースとして用いられる場合、通信部２４は、カードリーダライタ１５の接触端子と接続されるコンタクトパターンを備える。コンタクトパターンは、導電性を有する金属などによりＩＣモジュール２２の表面に形成される接触端子である。即ち、コンタクトパターンは、端末装置１０と接触可能に形成されている。
【００３２】
コンタクトパターンは、金属により形成される面が複数のエリアに区切られて形成される。区切られた各エリアは、それぞれ端子として機能する。通信部２４は、コンタクトパターンを介してカードリーダライタ１５とデータの送受信を行うことができる。
【００３３】
また、非接触通信のインターフェースとして用いられる場合、通信部２４は、信号処理部とアンテナとを備える。
【００３４】
信号処理部は、端末装置１０に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、信号処理部は、端末装置１０に送信するデータの変調（増幅）を行う。信号処理部は、信号処理を施したデータをアンテナに供給する。
【００３５】
アンテナは、例えば、ＩＣモジュール２２内に所定の形状で配設される金属線により構成される。ＩＣカード２０は、端末装置１０に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ＩＣカード２０は、端末装置１０に対してデータを送信することができる。また、ＩＣカード２０は、電磁誘導によりアンテナに発生する誘導電流に基づいて端末装置１０から送信されるデータを認識する。
【００３６】
例えば、信号処理部は、アンテナに発生する誘導電流に対して復調、及び復号を行う。例えば、信号処理部は、アンテナにより受信する信号の解析を行う。これにより、通信部２４は、２値の論理データを取得する。通信部２４は、解析したデータをバスを介してＣＰＵ２５に送信する。
【００３７】
ＣＰＵ２５は、ＩＣカード２０全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、端末装置１０から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３８】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２０内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２０の仕様に応じて組み込まれる。
【００３９】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、通信部２４を介して端末装置１０から受信したデータを一時的に格納する。またＲＡＭ２７は、通信部２４を介して端末装置１０に送信するデータを一時的に格納する。またさらに、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００４０】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ２８は、ＩＣカード２０の運用用途に応じて制御プログラム及び種々のデータを格納する。
【００４１】
たとえば、不揮発性メモリ２８では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００４２】
電源部３１は、端末装置１０の各部に電力を供給する。ＩＣカード２０が接触通信を行う構成を備える場合、電源部３１は、通信部２４のコンタクトパターンを介してカードリーダライタ１５から供給される電力をＩＣカード２０の各部に供給する。
【００４３】
また、ＩＣカード２０が非接触通信を行う構成を備える場合、カードリーダライタ１５のアンテナから送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部３１は、動作クロックを生成する。電源部３１は、発生させた電力及び動作クロックをＩＣカード２０の各部に電力を供給する。ＩＣカード２０の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００４４】
ロジック部３２は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部３２は、端末装置１０からのコマンドに基づいて、暗号化、復号、ハッシュ計算、及び乱数の生成などの処理を行う。例えば、端末装置１０から相互認証コマンドを受信する場合、ロジック部３２は、相互認証処理に係る演算処理を実行する。
【００４５】
ＩＣカード２０は、一次発行と二次発行とにより発行される。ＩＣカード２０を発行する発行装置は、一次発行において、ＩＣカード２０にコマンド（初期化コマンド）を送信することにより、ＩＣカード２０の不揮発性メモリ２８の初期化を行う。これにより、端末装置１０は、ＩＣカード２０の不揮発性メモリ２８内にＩＣカード２０の使用目的、及び使用用途などに応じた鍵ファイルやデータファイル等を定義する。
【００４６】
発行装置は、例えば、ＩＳＯ／ＩＥＣ７８１６により規定されているファイル構造を不揮発性メモリ２８内に創成する。上記の初期化が行われた不揮発性メモリ２８は、Ｍａｓｔｅｒ  Ｆｉｌｅ（ＭＦ）、Ｄｅｄｉｃａｔｅｄ  Ｆｉｌｅ（ＤＦ）、及びＥｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＥＦ）などを有する。
【００４７】
ＭＦは、ファイル構造の根幹となるファイルである。ＤＦは、ＭＦの下位に創成される。ＤＦは、アプリケーション及びアプリケーションに用いられるデータなどをグループ化して格納するファイルである。ＥＦは、ＤＦの下位に創成される。ＥＦは、様々なデータを格納するためのファイルである。また、ＭＦの直下にＥＦが置かれる場合もある。
【００４８】
ＥＦには、Ｗｏｒｋｉｎｇ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＷＥＦ）とＩｎｔｅｒｎａｌ  Ｅｌｅｍｅｎｔａｒｙ  Ｆｉｌｅ（ＩＥＦ）などの種類がある。ＷＥＦは、作業用ＥＦであり、個人情報などを格納する。ＩＥＦは、内部ＥＦであり、例えば、セキュリティのための暗号鍵などのデータを記憶する。
【００４９】
二次発行では、ＥＦに例えば顧客データ、ＰＩＮなどの個別データが格納される。これにより、ＩＣカード２０が運用可能な状態になる。即ち、ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００５０】
なお、本実施形態では、ＩＣカード２０ＡとＩＣカード２０Ｂとは親子カードの関係であり、ＩＣカード２０Ａが親カードでＩＣカード２０Ｂが子カードであるとする。また、端末装置１０は、親子カードを処理することができる端末であるとする。
【００５１】
ＩＣカード２０Ａ及びＩＣカード２０Ｂは、端末装置１０との間でＰＩＮなどによる認証が完了した場合、内部へのアクセスを許可する。この為に、ＩＣカード２０Ａ及びＩＣカード２０Ｂは、ＰＩＮをそれぞれ内部の不揮発性メモリ２８に予め格納している。ＩＣカード２０Ａ及びＩＣカード２０Ｂは、端末装置１０から受け取ったＰＩＮと自身の不揮発性メモリ２８に格納されているＰＩＮとを照合し、一致した場合に認証を正常終了させ、端末装置１０による内部へのアクセスを許可する。
【００５２】
また、ＩＣカード２０Ａが親カードでＩＣカード２０Ｂが子カードである場合、ＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａと端末装置１０との間で認証が完了した場合に内部へのアクセスを許可することができる。即ち、子カードのユーザは、暗証情報を親カードのユーザに教えることなく子カードを親カードのユーザに使用させることができる。
【００５３】
また、子カード側でアクセスを許可する親カードを制限する構成であってもよい。この場合、子カードであるＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａの識別情報（例えばＣＩＤなど）を内部の不揮発性メモリ２８に予め格納している。また、ＩＣカード２０Ａは、端末装置１０との間で認証が完了した場合、自身の識別情報を端末装置１０に送信する。端末装置１０は、ＩＣカード２０Ａから取得した識別情報をＩＣカード２０Ｂに送信する。ＩＣカード２０Ｂは、端末装置１０から受け取った識別情報と自身の不揮発性メモリ２８に格納されている親カードの識別情報とを照合し、一致した場合に認証を正常終了させ、端末装置１０による内部へのアクセスを許可する。
【００５４】
図３は、ＩＣカード２０ＡとＩＣカード２０Ｂとが親子カードの関係である場合の処理の例を示す。
【００５５】
端末装置１０は、親子カードを処理する場合、まず親カードの挿入を促す画面をディスプレイ１８に表示させる（ステップＳ１１）。これにより、端末装置１０は、親カードの挿入をユーザに案内することができる。
【００５６】
端末装置１０は、ＩＣカード２０の受け入れを待つ（ステップＳ１２）。即ち、端末装置１０がＩＣカード２０を受け入れるカードスロットを備えている場合、端末装置１０は、カードスロットにＩＣカード２０が挿入されるのを待つ。また、端末装置１０がＩＣカード２０と通信可能なアンテナが設置された通信ポートなどを備えている場合、端末装置１０は、通信ポートにＩＣカード２０が翳されるのを待つ。
【００５７】
端末装置１０は、ＩＣカード２０を受け入れた場合、ＩＣカード２０と初期設定を行うことにより、ＩＣカード２０と通信可能な状態になる。さらに、端末装置１０は、ＩＣカード２０から初期設定で読み出したデータに基づいて、受け入れたＩＣカード２０が親カードであるか子カードであるかを判別する。
【００５８】
例えば、親カードであるＩＣカード２０Ａは、自身が親カードであることを示す情報を不揮発性メモリ２８に予め記憶する。ＩＣカード２０Ａは、初期設定において自身が親カードであることを示す情報を端末装置１０に送信する。また、子カードであるＩＣカード２０Ｂは、自身が子カードであることを示す情報を不揮発性メモリ２８に予め記憶する。ＩＣカード２０Ｂは、初期設定において自身が子カードであることを示す情報を端末装置１０に送信する。これにより、端末装置１０は、受け入れたＩＣカード２０が親カードであるか子カードであるかを判別することができる。なお、ＩＣカード２０は、他のタイミング（例えば通常のコマンド処理）で自身が子カードであるのか親カードであるのかを示す情報を端末装置１０に送信する構成であってもよい。
【００５９】
例えば、端末装置１０は、受け入れたＩＣカード２０が親カードであると判別した場合、後続の処理を行う。また、端末装置１０は、受け入れたＩＣカード２０が子カードであると判別した場合、後続の処理を行わずにＩＣカード２０をユーザに返却し、再度親カードの挿入を促す画面をディスプレイ１８に表示させる。
【００６０】
端末装置１０は、受け入れたＩＣカード２０が親カードであると判別した場合、認証処理を行う。この場合、端末装置１０は、ＰＩＮ入力画面をディスプレイ１８に表示させる。これにより、端末装置１０は、ユーザにＰＩＮの入力を促す。さらに、端末装置１０は、ＰＩＮ入力画面表示中の操作部１７への操作入力に基づいてＰＩＮを生成する（ステップＳ１３）。これにより、端末装置１０は、親カードであるＩＣカード２０Ａを所持するユーザが入力したＰＩＮを取得することができる。
【００６１】
端末装置１０は、取得したＰＩＮを用いて認証の為のコマンドをＩＣカード２０Ａに送信する（ステップＳ１４）。例えば、端末装置１０は、取得したＰＩＮを含むコマンドをＩＣカード２０Ａに送信する。
【００６２】
ＩＣカード２０Ａは、ＰＩＮを含むコマンドを受信した場合、コマンドに含まれていたＰＩＮと自身の不揮発性メモリ２８に格納されているＰＩＮとを照合する（ステップＳ１５）。即ち、ＩＣカード２０Ａは、端末装置１０から正しいＰＩＮが送信されたか否か判断する。コマンドに含まれていたＰＩＮと自身の不揮発性メモリ２８に格納されているＰＩＮとが一致した場合、ＩＣカード２０Ａは、端末装置１０によるアクセスを許可する。
【００６３】
また、コマンドに含まれていたＰＩＮと自身の不揮発性メモリ２８に格納されているＰＩＮとが一致した場合、ＩＣカード２０Ａは、認証情報を生成する（ステップＳ１６）。認証情報は、ＩＣカード２０Ａの識別情報、及び端末装置１０に対してアクセスを許可したことを示す情報などを含む。即ち、認証情報は、端末装置１０がＩＣカード２０から個人情報などのデータを取得する為の権限に相当する。ＩＣカード２０Ａは、生成した認証情報をレスポンスに付加し、レスポンスを端末装置１０に送信する（ステップＳ１７）。即ち、ＩＣカード２０Ａは、端末装置１０との認証が成功した場合、自身の識別情報を含む認証情報を端末装置１０に送信する。
【００６４】
端末装置１０は、親カードであるＩＣカード２０Ａとの間で認証が成功した場合、ＩＣカード２０Ａから送信された認証情報を取得することができる。また、例えば端末装置１０はカードスロットを１つしか備えていない場合、端末装置１０は、親カードであるＩＣカード２０Ａを排出し、新たなカードを受け入れることができる状態に移行する。また、端末装置１０が複数のカードスロットを備えている場合、親カードであるＩＣカード２０Ａを排出せずに後続の処理を行ってもよい。
【００６５】
端末装置１０は、親カードであるＩＣカード２０Ａとの間で認証が成功した場合、子カードの挿入を促す画面をディスプレイ１８に表示させる（ステップＳ１８）。これにより、端末装置１０は、子カードの挿入をユーザに案内することができる。
【００６６】
端末装置１０は、ＩＣカード２０の受け入れを待つ（ステップＳ１９）。端末装置１０は、ＩＣカード２０を受け入れた場合、ＩＣカード２０と初期設定を行うことにより、ＩＣカード２０と通信可能な状態になる。さらに、端末装置１０は、ＩＣカード２０から初期設定で読み出したデータに基づいて、受け入れたＩＣカード２０が親カードであるか子カードであるかを判別する。
【００６７】
例えば、子カードであるＩＣカード２０Ｂは、自身が子カードであることを示す情報を不揮発性メモリ２８に予め記憶する。ＩＣカード２０Ｂは、初期設定において自身が子カードであることを示す情報を端末装置１０に送信する。これにより、端末装置１０は、受け入れたＩＣカード２０が親カードであるか子カードであるかを判別することができる。
【００６８】
例えば、端末装置１０は、受け入れたＩＣカード２０が親カードであると判別した場合、ＩＣカード２０を排出し、再度子カードの挿入を促す画面をディスプレイ１８に表示させる。また、端末装置１０は、受け入れたＩＣカード２０が子カードであると判別した場合、後続の処理を行う。
【００６９】
端末装置１０は、受け入れたＩＣカード２０が子カードであると判別した場合、親カードであるＩＣカード２０Ａから取得した認証情報を用いてコマンドを生成する（ステップＳ２０）。即ち、端末装置１０は、ＩＣカード２０Ａの識別情報を含む認証情報をコマンドに付加し、コマンドを子カードであるＩＣカード２０Ｂに送信する（ステップＳ２１）。
【００７０】
ＩＣカード２０Ｂは、端末装置１０から受け取った認証情報からＩＣカード２０Ａの識別情報を取得する。ＩＣカード２０Ｂは、取得したＩＣカード２０Ａの識別情報と、自身の不揮発性メモリ２８に格納されている親カードの識別情報とに基づいて認証を行う（ステップＳ２２）。即ち、ＩＣカード２０Ｂは、ＩＣカード２０Ａの識別情報を含むコマンドを受信した場合、コマンドに含まれていた識別情報と自身の不揮発性メモリ２８に格納されている親カードの識別情報とが一致した場合、ＩＣカード２０Ｂは、端末装置１０によるアクセスを許可する。
【００７１】
また、コマンドに含まれていた識別情報と自身の不揮発性メモリ２８に格納されている親カードの識別情報とが一致した場合、ＩＣカード２０Ｂは、認証情報を生成する。認証情報は、ＩＣカード２０Ｂが端末装置１０に対してアクセスを許可したことを示す情報を含む。ＩＣカード２０Ｂは、生成した認証情報をレスポンスに付加し、レスポンスを端末装置１０に送信する（ステップＳ２３）。即ち、ＩＣカード２０Ｂは、親カードとして設定されているＩＣカード２０Ａと端末装置１０との認証が成功した場合、端末装置１０にアクセスを許可する。
【００７２】
上記の処理により、端末装置１０は、親カードであるＩＣカード２０Ａ及び子カードであるＩＣカード２０Ｂの両方にアクセスする為の認証情報を取得することができる。
【００７３】
例えば、端末装置１０は、例えばリードコマンドなどの処理コマンドをＩＣカード２０Ｂに送信する（ステップＳ２４）。ＩＣカード２０Ｂは、受信した処理コマンドに応じて処理を実行する（ステップＳ２５）。ＩＣカード２０Ｂは、処理に応じたレスポンスを端末装置１０に送信する（ステップＳ２６）。
【００７４】
これにより、端末装置１０は、ＩＣカード２０Ａ及びＩＣカード２０Ｂの両方から個人情報などのデータを取得することができる。
【００７５】
上記のように、端末装置１０は、親カードであるＩＣカード２０Ａとの間で認証を行うことにより、子カードであるＩＣカード２０Ｂとの間でＰＩＮを用いずに認証することができる。またさらに、子カードであるＩＣカード２０Ｂは、端末装置１０が認証を行ったＩＣカード２０の識別情報を受け取ることにより、正規の親カードであるＩＣカード２０Ａと端末装置１０とが認証されていることを確認した上で端末装置１０との間で認証することができる。これにより、ユーザは、他者に暗証情報を教えることなく、ＩＣカードをユーザ以外の他者に使用させることができる。この結果、セキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００７６】
なお、上記の実施形態では、親カードであるＩＣカード２０Ａと子カードであるＩＣカード２０Ｂとが別のＩＣカードである例について説明したが、この構成に限定されない。親カードであるＩＣカード２０Ａと子カードであるＩＣカード２０Ｂとが一枚のＩＣカード２０として構成されていてもよい。
【００７７】
図４は、ＩＣカード２０の不揮発性メモリ２８が有するファイルの構成（ファイルツリー）の例を示す。不揮発性メモリ２８は、上記のように階層構造の複数のファイルを備える。不揮発性メモリ２８は、ＭＦ６０１と、ＭＦ６０１の下位にＤＦ６０２及びＤＦ６０６を有する。さらに、不揮発性メモリ２８は、ＤＦ６０２の下位にＥＦ６０３、ＥＦ６０４、及びＤＦ６０５などを有する。また、不揮発性メモリ２８は、ＤＦ６０６の下位にＥＦ６０７、ＥＦ６０８、及びＤＦ６０９などを有する。
【００７８】
ＤＦ６０２及びＤＦ６０２の下位の各ＥＦは、例えば図１の親カードであるＩＣカード２０Ａに相当するデータを有する。また、ＤＦ６０６及びＤＦ６０６の下位の各ＥＦは、例えば図１の子カードであるＩＣカード２０Ｂに相当するデータを有する。なお、ＤＦ６０２の親カードとＤＦ６０６の子カードとでは、異なる暗証情報が設定されているとする。
【００７９】
このような場合、端末装置１０は、まず親カードに相当するＤＦ６０２と認証処理を行う。認証が成功した場合、ＩＣカード２０は、端末装置１０にＤＦ６０２内の各データへのアクセスを許可する認証情報を送信する。
【００８０】
端末装置１０は、親カードに相当するＤＦ６０２との認証が成功した場合、ＩＣカードから受け取った認証情報を用いて、子カードに相当するＤＦ６０６と認証処理を行う。ＩＣカード２０は、親カードに相当するＤＦ６０２との認証が成功したことを示す認証情報を端末装置１０から受け取った場合、端末装置１０にＤＦ６０６内の各データへのアクセスを許可する認証情報を送信する。
【００８１】
これにより、端末装置１０は、子カードに設定された暗証情報を用いることなく、ＩＣカード２０内の親カードに相当するＤＦ６０２と、子カードに相当するＤＦ６０６との両方にアクセスすることができるようになる。
【００８２】
また、親カードであるＩＣカード２０Ａは、端末装置１０と認証が成功して端末装置１０に認証情報（または識別情報）を出力した回数をカウントする構成であってもよい。また、子カードであるＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａの認証情報（または識別情報）に応じて認証を行った回数をカウントする構成であってもよい。この場合、ＩＣカード２０Ａは、認証情報に認証情報（または識別情報）を出力した回数を付加する。ＩＣカード２０Ｂは、自身のカウントと認証情報に含まれている上記の回数とが一致した場合に端末装置１０を認証する構成であってもよい。また、ＩＣカード２０Ｂは、端末装置１０から送信されたＩＣカード２０Ａとの認証情報に含まれている識別情報が正しい親カードのものであり、且つ自身のカウントと認証情報に含まれている上記の回数とが一致した場合に端末装置１０を認証する構成であってもよい。この構成により、さらにセキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００８３】
また、端末装置１０は、親カードから取得した識別情報を用いて子カードを認証させた場合、親カード及び子カードにカウントアップを指示するコマンドを送信する構成であってもよい。この構成によると、親カードであるＩＣカード２０Ａ及び子カードであるＩＣカード２０Ｂは、親子関係を用いて端末装置１０が子カードの認証を行った回数をカウントすることができる。このカウントの回数が一致しない場合、不正が行われたことを見つけることができる。このようにカウントの回数が一致しない場合にＩＣカード２０Ｂが端末装置１０を認証しないことにより、さらにセキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００８４】
また、ＩＣカード２０Ｂは、親カードから端末装置１０が取得した識別情報に基づいて端末装置１０を認証した場合、認証を行わずに端末装置１０によるアクセスを許可する回数を設定する構成であってもよい。これにより、例えば、親カードを持たない利用者に子カードであるＩＣカード２０Ｂを使用させることができる。また、ＩＣカード２０Ｂは、例えば、処理の種別を示す情報を端末装置１０から取得し、処理の種別毎に、認証を行わずに端末装置１０によるアクセスを許可する回数を設定する構成であってもよい。この結果、より利便性の高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００８５】
また、ＩＣカード２０Ａは、端末装置１０との間で認証が成功した場合に端末装置１０に送信する認証情報に時間制限を設ける構成であってもよい。ＩＣカード２０Ａは、例えば、端末装置１０との間で認証が成功した場合に使用期限を示す情報を認証情報に付加する。ＩＣカード２０Ｂは、端末装置１０から受け取ったＩＣカード２０Ａとの認証情報に付加されている使用期限を参照し、現在時刻が使用期限を超過しているか否か判断する。ＩＣカード２０Ｂは、現在時刻が使用期限を超過しておらず、且つ正しい親カードの識別情報が上記の認証情報に含まれている場合、端末装置１０にアクセスを許可する。この結果、さらにセキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００８６】
なお、上記の実施形態では、子カードであるＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａの識別情報（例えばＣＩＤなど）を内部の不揮発性メモリ２８に予め格納する構成であると説明したが、この構成に限定されない。親カードであるＩＣカード２０Ａが子カードであるＩＣカード２０Ｂの識別情報（例えばＣＩＤなど）を内部の不揮発性メモリ２８に予め格納する構成であってもよい。
【００８７】
このような構成の場合、親カードであるＩＣカード２０Ａは、端末装置１０のアクセスを許可する際に認証情報と、子カードの識別情報とを端末装置１０に送信する。端末装置１０は、ＩＣカード２０Ａから取得した認証情報と子カードの識別情報とをＩＣカード２０Ｂに送信する。
【００８８】
ＩＣカード２０Ｂは、受信した子カードの識別情報と、自身の識別情報とを照合し、端末装置１０との間で認証が行われたＩＣカード２０Ａが自身の親カードであるか否か判定する。ＩＣカード２０Ｂは、受信した子カードの識別情報と、自身の識別情報とが一致する場合、ＩＣカード２０Ａが自身の親カードであると判定する。ＩＣカード２０Ｂは、ＩＣカード２０Ａが自身の親カードであると判定した場合、端末装置１０のアクセスを許可する。
【００８９】
また、上記の実施形態では、子カードであるＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａの識別情報が付加された認証情報を端末装置１０経由で受け取った場合に端末装置１０によるアクセスを許可する構成であると説明したがこの構成に限定されない。例えば、子カードとのいずれかが、親子関係を示す情報を備える構成であってもよい。
【００９０】
このような構成によると、端末装置１０は、親カードであるＩＣカード２０Ａから個人情報を読み取る。端末装置１０は、ＩＣカード２０Ａから取得した認証情報と、ＩＣカード２０Ａから読み取った個人情報とをＩＣカード２０Ｂに送信する。なお、個人情報は、例えば、性別、名前、生年月日、及び住所などのうちの１つまたは複数である。
【００９１】
ＩＣカード２０Ｂは、受信した個人情報と上記の親子関係を示す情報とを照合し、端末装置１０との間で認証が行われたＩＣカード２０Ａが自身の親カードであるか否か判定する。親子関係を示す情報は、親カードの個人情報の一部を含むものである。親子関係を示す情報は、例えば、性別、名前、生年月日、及び住所などのうちの１つまたは複数である。
【００９２】
ＩＣカード２０Ｂは、受信した個人情報と親子関係を示す情報とを照合し、端末装置１０との間で認証が行われたＩＣカード２０Ａが自身の親カードであるか否か判定する。即ち、ＩＣカード２０Ｂは、受信した個人情報と親子関係を示す情報とが一致する場合、ＩＣカード２０Ａが自身の親カードであると判定する。ＩＣカード２０Ｂは、ＩＣカード２０Ａが自身の親カードであると判定した場合、端末装置１０のアクセスを許可する。
【００９３】
また、上記の実施形態では、子カードであるＩＣカード２０Ｂは、親カードであるＩＣカード２０Ａの識別情報（例えばＣＩＤまたは他の個人情報など）を内部の不揮発性メモリ２８に予め格納する構成であると説明したが、この構成に限定されない。端末装置１０と通信をすることができるサーバ装置が子カード毎に親カードの識別情報を記憶する構成であってもよい。
【００９４】
このような構成の場合、サーバ装置は、子カードの識別情報と親カードの識別情報とを対応付けて記憶する。親カードであるＩＣカード２０Ａは、端末装置１０のアクセスを許可する際に認証情報と自身の識別情報とを端末装置１０に送信する。
【００９５】
端末装置１０は、ＩＣカード２０Ａから取得した識別情報に基づいて、サーバ装置に識別情報を送信する。サーバ装置は、受信した親カードの識別情報に対応付けられている子カードの識別情報を抽出し、端末装置１０に送信する。これにより、端末装置１０は、認証を行ったＩＣカード２０Ａを親カードとする子カードの識別情報を取得することができる。さらに、端末装置１０は、親カードであるＩＣカード２０Ａから取得した認証情報と、サーバから取得した子カードの識別情報とをＩＣカード２０Ｂに送信する。
【００９６】
ＩＣカード２０Ｂは、受信した子カードの識別情報と、自身の識別情報とを照合し、端末装置１０との間で認証が行われたＩＣカード２０Ａが自身の親カードであるか否か判定する。ＩＣカード２０Ｂは、受信した子カードの識別情報と、自身の識別情報とが一致する場合、ＩＣカード２０Ａが自身の親カードであると判定する。ＩＣカード２０Ｂは、ＩＣカード２０Ａが自身の親カードであると判定した場合、端末装置１０のアクセスを許可する。
【００９７】
また、端末装置１０は、ＩＣカード２０Ａから取得した識別情報に基づいて、サーバ装置から子カードの識別情報を取得し、ＩＣカード２０Ｂから識別情報を取得し、サーバ装置から取得した識別情報とＩＣカード２０Ｂから取得した識別情報とが一致した場合に子カードであるＩＣカード２０Ｂを強制的に認証状態にする構成であってもよい。即ち、端末装置１０は、サーバ装置から取得した識別情報とＩＣカード２０Ｂから取得した識別情報とが一致した場合にＩＣカード２０Ｂが端末装置１０によるアクセスを許可する状態にするコマンドをＩＣカード２０Ｂに送信する。これにより、ＩＣカード２０Ｂは、端末装置１０によるアクセスを許可する。
【００９８】
上記したような構成であっても、子カードのユーザは、他者に暗証情報を教えることなく、子カードであるＩＣカードをユーザ以外の他者に使用させることができる。この結果、セキュリティの高いＩＣカード、ＩＣカードの制御方法、及び処理装置を提供することができる。
【００９９】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１００】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０１】
１…ＩＣカード処理システム、１０…端末装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…不揮発性メモリ、１５…カードリーダライタ、１７…操作部、１８…ディスプレイ、１９…電源部、２０…ＩＣカード、２０Ａ…ＩＣカード、２０Ｂ…ＩＣカード、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…通信部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、３１…電源部、３２…ロジック部。
【図１】
2015170036.tif 000003
【図２】
2015170036.tif 000004
【図３】
2015170036.tif 000005
【図４】
2015170036.tif 000006