(57)【要約】【課題】認証用情報の照合開始からデータの読出終了までの処理時間を短縮化でき、利便性が著しく高まる携帯可能電子装置およびＩＣカードを提供する。【解決手段】読出データと認証用情報とを対応させて不揮発性メモリに記憶しておき、照合コマンドとともに認証用情報が入力されると、当該認証用情報と不揮発性メモリに記憶してある認証用情報とを照合し、両認証用情報が一致した場合、当該認証用情報と対応する読出データを不揮発性メモリから読出し、この読出した読出データを当該照合結果とともに上記照合コマンドに対する応答として端末装置へ出力し、両認証用情報が不一致の場合、当該照合結果を上記照合コマンドに対する応答として端末装置へ出力する。【選択図】  図４
2010170204.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力される命令に対応した処理を実行して、その処理結果を外部へ出力する携帯可能電子装置において、
外部から読出すための読出データと、当該読出データを読出す際その正当性を確認するための認証用情報とを対応させて記憶している記憶手段と、
外部から照合命令とともに認証用情報が入力されると、当該認証用情報と前記記憶手段内の認証用情報とを両認証用情報の間に所定の関係が成立するか否か照合する照合手段と、
この照合手段による照合の結果、両認証用情報の間に所定の関係が成立した場合、当該認証用情報と対応する読出データを前記記憶手段から読出し、この読出した読出データを当該照合結果とともに前記照合命令に対する応答として外部へ出力し、両認証用情報の間に所定の関係が成立しない場合、当該照合結果を前記照合命令に対する応答として外部へ出力する制御手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項２】
外部から入力される命令に対応した処理を実行して、その処理結果を外部へ出力するＩＣカードにおいて、
外部から読出すための読出データと、当該読出データを読出す際その正当性を確認するための認証用情報とを対応させて記憶している記憶手段と、外部から照合命令とともに認証用情報が入力されると、当該認証用情報と前記記憶手段内の認証用情報とを両認証用情報の間に所定の関係が成立するか否か照合する照合手段と、この照合手段による照合の結果、両認証用情報の間に所定の関係が成立した場合、当該認証用情報と対応する読出データを前記記憶手段から読出し、この読出した読出データを当該照合結果とともに前記照合命令に対する応答として外部へ出力し、両認証用情報の間に所定の関係が成立しない場合、当該照合結果を前記照合命令に対する応答として外部へ出力する制御手段とを有して構成されるＩＣモジュールと、
このＩＣモジュールを収納したＩＣカード本体と、
を具備したことを特徴とするＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば、書換え可能な不揮発性メモリおよびＣＰＵ（セントラル・プロセッシング・ユニット）などの制御素子を有するＩＣ（集積回路）チップを内蔵し、外部から供給されるコマンド（命令）に基づき各種処理を実行してその処理結果を外部へ出力するＩＣカードなどの携帯可能電子装置およびＩＣカードに関する。
【背景技術】
【０００２】
最近、携帯可能電子装置として、書換え可能な不揮発性メモリとしてのＥＥＰＲＯＭ、揮発性メモリとしてのＲＡＭ、これらのメモリに対してアクセス（データの読出しおよびまたは書込み等）を行なう制御素子としてのＣＰＵ、および、ＣＰＵの動作用プログラム等を格納したＲＯＭを有し、カードリーダ・ライタを含む端末装置から供給されるコマンドに対応した処理を実行して、その処理結果を端末装置へ出力する手段を備えたＩＣチップを内蔵したＩＣカードが産業各方面で利用されている。  
一般に、このようなＩＣカードにあっては、コマンド（命令）やレスポンス（応答）を用いて、端末装置との間でデータの入出力を行なうようになっている。
【０００３】
また、カードリーダ・ライタは、ＩＣカードに対し動作電源やクロックを提供するが、その際、接触端子（コンタクト部）を用いて電気的に伝達する接触方法と、電磁波を用いて伝達する非接触方法とがあり、それぞれ接触式ＩＣカード、非接触式ＩＣカードと呼ばれている。
【０００４】
ＩＣカードの利点は可搬性の高さである。ＩＣカードは可搬性の高さゆえ、紛失する可能性が大きく、紛失したＩＣカードを取得した他人が不正に使用することを防止しなければならない。
【０００５】
一般的には、不揮発性メモリに、あらかじめ固有の認証用情報としての暗証番号やパスワード等を登録（記憶）しておいて、ＩＣカードの使用時に、端末装置から照合コマンドとともに入力される認証用情報と登録された認証用情報とを両者が一致するか否か照合することにより、当該アクセスの正当性を確認し、その後、端末装置から読出コマンドを入力して目的とするデータの読出処理を行なうことで、当該ＩＣカードの不正使用から保護することが行なわれている（たとえば、特許文献１参照）。
【０００６】
近年、ＩＣカードに記録（記憶）できるデータ量が著しく増大しており、暗証番号やパスワード等の認証用情報の照合後に取得する（メモリから読出す）データ量も増大する傾向にある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９−３１９８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記した従来の技術では、端末装置から照合コマンドを送信して照合一致を受信した場合、次に読出コマンドを送信してデータを読出しているため、たとえば、照合動作後に読出すデータが決まっているような場合、新たに読出コマンドを実行するのは処理時間が遅くなり、利便性が悪いという問題がある。
【０００９】
そこで、本発明は、認証用情報の照合開始からデータの読出終了までの処理時間を短縮化でき、利便性が著しく高まる携帯可能電子装置およびＩＣカードを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の携帯可能電子装置は、外部から入力される命令に対応した処理を実行して、その処理結果を外部へ出力する携帯可能電子装置において、外部から読出すための読出データと、当該読出データを読出す際その正当性を確認するための認証用情報とを対応させて記憶している記憶手段と、外部から照合命令とともに認証用情報が入力されると、当該認証用情報と前記記憶手段内の認証用情報とを両認証用情報の間に所定の関係が成立するか否か照合する照合手段と、この照合手段による照合の結果、両認証用情報の間に所定の関係が成立した場合、当該認証用情報と対応する読出データを前記記憶手段から読出し、この読出した読出データを当該照合結果とともに前記照合命令に対する応答として外部へ出力し、両認証用情報の間に所定の関係が成立しない場合、当該照合結果を前記照合命令に対する応答として外部へ出力する制御手段とを具備している。
【００１１】
また、本発明のＩＣカードは、外部から入力される命令に対応した処理を実行して、その処理結果を外部へ出力するＩＣカードにおいて、外部から読出すための読出データと、当該読出データを読出す際その正当性を確認するための認証用情報とを対応させて記憶している記憶手段と、外部から照合命令とともに認証用情報が入力されると、当該認証用情報と前記記憶手段内の認証用情報とを両認証用情報の間に所定の関係が成立するか否か照合する照合手段と、この照合手段による照合の結果、両認証用情報の間に所定の関係が成立した場合、当該認証用情報と対応する読出データを前記記憶手段から読出し、この読出した読出データを当該照合結果とともに前記照合命令に対する応答として外部へ出力し、両認証用情報の間に所定の関係が成立しない場合、当該照合結果を前記照合命令に対する応答として外部へ出力する制御手段とを有して構成されるＩＣモジュールと、このＩＣモジュールを収納したＩＣカード本体とを具備している。
【発明の効果】
【００１２】
本発明によれば、認証用情報の照合開始からデータの読出終了までの処理時間を短縮化でき、利便性が著しく高まる携帯可能電子装置およびＩＣカードを提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る携帯可能電子装置としてのＩＣカードを取扱うＩＣカードシステムの構成例を示すブロック図。
【図２】ＩＣカードの構成を概略的に示すブロック図。
【図３】不揮発性メモリ内の読出データ部分を概略的に示す模式図。
【図４】データ読出処理の流れについて説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照して説明する。  
図１は、本発明に係る携帯可能電子装置としてのＩＣカードを取扱うＩＣカードシステムの構成例を示すものである。このＩＣカードシステムは、ＩＣカード１０１をカードリーダ・ライタ１０２を介して端末装置１０３と接続可能にするとともに、端末装置１０３にキーボード１０４、ＣＲＴ表示部１０５、プリンタ１０６を接続して構成される。
【００１５】
ＩＣカード１０１は、カードリーダ・ライタ１０２からの電源供給により動作可能な状態となり、カードリーダ・ライタ１０２から供給されるコマンドに応じて種々の処理を実行し、その処理結果を応答としてカードリーダ・ライタ１０２へ出力する。
【００１６】
カードリーダ・ライタ１０２は、ＩＣカード１０１に対し動作電源やクロックを供給するとともに、端末装置１０３から送られる種々の処理を要求するコマンド（命令）をＩＣカード１０１へ供給したり、ＩＣカード１０１からの応答を端末装置１０３へ送ったりする。
【００１７】
端末装置１０３は、たとえば、パーソナルコンピュータなどにより構成されていて、図示しないメモリに記憶されている各種制御プログラムを実行することにより、各種の処理を実行するとともに、カードリーダ・ライタ１０２を介してＩＣカード１０１へ各種コマンドを送り、ＩＣカード１０１との間でデータの入出力を行なう。
【００１８】
図２は、ＩＣカード１０１の構成を示すもので、制御手段としてのＣＰＵ２０１、記憶手段としての不揮発性メモリ２０２、揮発性メモリ２０３、プログラムメモリ２０４、および、カードリーダ・ライタ１０２との通信を行なうための通信部２０５を有して構成される。そして、これらのうち、破線内の部分（ＣＰＵ２０１、不揮発性メモリ２０２、揮発性メモリ２０３、プログラムメモリ２０４）は１つ（あるいは複数）のＩＣチップ２０６で構成され、さらに、このＩＣチップ２０６と通信部２０５とが電気的に接続された状態で一体化されてＩＣモジュール２０７とされ、このＩＣモジュール２０７がＩＣカード本体２０８内に収納（埋設）されている。
【００１９】
ＣＰＵ２０１は、各種の判定処理や判断処理およびメモリへの書込みや読出しなどの各種のデータ処理を行なう制御素子である。
【００２０】
不揮発性メモリ２０２は、たとえば、ＥＥＰＲＯＭ（エレクトリカリ・イレーザブル・アンド・プログラマブル・リード・オンリ・メモリ）などの消去（書換え）可能な不揮発性メモリで構成されていて、各種アプリケーションデータなどの各種データがファイル構造で記憶される。
【００２１】
揮発性メモリ２０３は、ＣＰＵ２０１が処理を行なう際の処理データを一時的に保持するための作業用のメモリであり、たとえば、ＲＡＭ（ランダム・アクセス・メモリ）などの揮発性メモリで構成されている。
【００２２】
プログラムメモリ２０４は、たとえば、マスクＲＯＭ（リード・オンリ・メモリ）などの書換え不可能な固定メモリで構成されており、ＣＰＵ２０１の制御プログラムなどを記憶している。
【００２３】
通信部２０５は、ＩＣカード１０１が非接触式（無線式）ＩＣカードの場合にはアンテナ部として構成され、カードリーダ・ライタ１０２から送信された変調波を非接触で受信したり外部へ変調波を発信したりするようになっている。また、この通信部２０５で受信した変調波から内部回路に供給するための電源やクロックを生成するようになっている。また、接触式ＩＣカードの場合にはコンタクト部として構成され、カードリーダ・ライタ１０２に設けられたＩＣカード端子部（図示しない）と接触することにより電源やクロックを得るようになっている。
【００２４】
図３は、不揮発性メモリ２０２内の読出データ部分を模式的に示すものである。この例の場合、不揮発性メモリ２０２内には、外部から読出すための読出データＤ１，Ｄ２，Ｄ３，…と、当該読出データＤ１，Ｄ２，Ｄ３，…を読出す際その正当性を確認するための認証用情報（暗証番号やパスワード等）Ｐ１，Ｐ２，Ｐ３，…とを相対応させて記憶している。
【００２５】
次に、上記のような構成において、図４に示すフローチャートを参照してデータ読出処理の流れについて説明する。
【００２６】
データ読出処理を行なう場合、端末装置１０３は、カードリーダ・ライタ１０２を介してＩＣカード１０１へ照合コマンドを送る（ステップＳ１）。この例の場合の照合コマンドは、読出コマンドを兼ねており、そのため、照合するための認証用情報とともに、読出すデータを指定する読出データ指定情報が付加されているものとする。
【００２７】
ＩＣカード１０１のＣＰＵ２０１は、カードリーダ・ライタ１０２を介して供給される照合コマンドを通信部２０５を介して受信する（ステップＳ２）。照合コマンドを受信すると、ＣＰＵ２０１は、照合処理を実行する（ステップＳ３，Ｓ４）。
【００２８】
すなわち、照合コマンドに付加された認証用情報と、不揮発性メモリ２０２内の照合コマンドに付加された読出データ指定情報で指定される読出データの認証用情報とを両認証用情報の間に所定の関係が成立するか否か、この例の場合は一致するか否か照合する。図３の例で具体的に説明すれば、たとえば、読出データＤ１が指定された場合は、それに対応する認証用情報Ｐ１と照合コマンドに付加された認証用情報とが照合される。
【００２９】
ステップＳ３，Ｓ４での照合の結果、両認証用情報が一致した場合、ＣＰＵ２０１は、当該認証用情報と対応する読出データ（上記例の場合は読出データＤ１）を不揮発性メモリ２０２から読出し、この読出した読出データを当該照合結果とともに照合コマンドに対する応答としてカードリーダ・ライタ１０２を介して端末装置１０３へ出力する（ステップＳ５）。
【００３０】
ステップＳ３，Ｓ４での照合の結果、両認証用情報が不一致の場合、ＣＰＵ２０１は、当該照合結果を照合コマンドに対する応答としてカードリーダ・ライタ１０２を介して端末装置１０３へ出力する（ステップＳ６）。
【００３１】
端末装置１０３は、カードリーダ・ライタ１０２を介してＩＣカード１０１からの応答を受信する（ステップＳ７）。応答を受信すると、端末装置１０３は、応答内の照合結果が一致の場合（ステップＳ８）、応答内の読出しデータを受信処理して（ステップＳ９）、当該データ読出処理を終了し、応答内の照合結果が不一致の場合（ステップＳ８）、ここで当該データ読出処理を終了する。
【００３２】
このように、上記実施の形態によれば、読出データと認証用情報とを対応させて不揮発性メモリに記憶しておき、照合コマンドとともに認証用情報が入力されると、当該認証用情報と不揮発性メモリに記憶してある認証用情報とを照合し、両認証用情報が一致した場合、当該認証用情報と対応する読出データを不揮発性メモリから読出し、この読出した読出データを当該照合結果とともに上記照合コマンドに対する応答として端末装置へ出力することにより、端末装置からＩＣカードへの読出コマンドの送信処理を省くことができる。したがって、認証用情報の照合開始からデータの読出終了までの処理時間を短縮化でき、利便性が著しく高まる。
【符号の説明】
【００３３】
１０１…ＩＣカード（携帯可能電子装置）、１０２…カードリーダ・ライタ（外部装置）、１０３…端末装置（外部装置）、１０４…キーボード、１０５…ＣＲＴ表示部、１０６…プリンタ、２０１…ＣＰＵ（制御素子、制御手段）、２０２…不揮発性メモリ（記憶手段）、２０３…揮発性メモリ、２０４…プログラムメモリ、２０５…通信部、２０６…ＩＣチップ、２０７…ＩＣモジュール、２０８…ＩＣカード本体。
【図１】
2010170204.tif 000003
【図２】
2010170204.tif 000004
【図３】
2010170204.tif 000005
【図４】
2010170204.tif 000006