(57)【要約】【課題】  この発明は、ＩＣカードの認証データに対する制限を運用者が書き換えることができ、各運用者が独自の認証データの管理を行ったり、ＩＣカードでの認証処理に汎用性を持たせたりすることができる。【解決手段】  この発明は、書換え可能な不揮発性メモリにサーバから与えられる認証データに対する種々の制限を記憶しておき、入力した認証データの値、あるいは入力した認証データと前回入力した認証データとの差分が制限を越えた場合には認証不可と判断し、当該ＩＣカードが装着されている携帯端末装置の使用を不可とするようにしたものである。【選択図】      図２
2005190113.tif 000002
【特許請求の範囲】
【請求項１】
外部から供給される認証データに対する制限値が記憶されている第１の記憶手段と、
外部から供給された認証データを記憶する第２の記憶手段と、
外部から認証データが供給された場合、当該認証データと前記第２の記憶手段に記憶されている前回供給された認証データとの差分値と、前記第１の記憶手段に記憶されている制限値とを比較することにより、認証の可否を判断する判断手段と、
を具備することを特徴とする携帯可能電子媒体。
【請求項２】
前記第１の記憶手段は書換え可能な不揮発性メモリからなり、前記第１の記憶手段に記憶される制限値は書換え可能である、ことを特徴とする前記請求項１に記載の携帯可能電子媒体。
【請求項３】
前記第１の記憶手段には、使用回数あるいは使用期間に応じて設定されている制限値が記憶され、
前記判断手段は、当該認証データと前記第１の記憶手段に記憶されている使用回数あるいは使用期間に応じて設定されている制限値を超えているか否かを判断する、ことを特徴とする前記請求項１に記載の携帯可能電子媒体。
【請求項４】
さらに、外部から供給された認証データが暗号化されている場合、外部からの暗号化された認証データを復号化する復号化手段を有する、ことを特徴とする前記請求項１に記載の携帯可能電子媒体。
【請求項５】
端末装置に装着される携帯可能電子媒体において、
前記端末装置との通信を行うサーバから発信される認証データに対する制限値が記憶されている第１の記憶手段と、
前記端末装置が受信した前記サーバからの認証データを前記端末装置から入力する入力手段と、
この入力手段により前記端末装置を介して入力した前記サーバからの認証データを記憶する第２の記憶手段と、
前記入力手段により前記端末装置を介して前記サーバからの認証データを入力した場合、当該認証データと前記第２の記憶手段に記憶されている前回供給された認証データとの差分値と、前記第１の記憶手段に記憶されている制限値とを比較することにより、当該端末装置の使用の可否を判断する判断手段と、
を具備することを特徴とする携帯可能電子媒体。
【請求項６】
前記第１の記憶手段は書換え可能な不揮発性メモリからなり、前記第１の記憶手段に記憶される制限値は書換え可能である、ことを特徴とする前記請求項５に記載の携帯可能電子媒体。
【請求項７】
前記第１の記憶手段には、当該携帯可能電子媒体が装着される端末装置の使用回数あるいは使用期間に応じて設定されている制限値が記憶され、
前記判断手段は、当該認証データと前記第１の記憶手段に記憶されている端末装置の使用回数あるいは使用期間に応じて設定されている制限値を超えているか否かを判断する、ことを特徴とする前記請求項６に記載の携帯可能電子媒体。
【請求項８】
さらに、前記サーバから発信される認証データが暗号化されている場合、前記入力手段により前記端末装置を介して入力した暗号化された認証データを復号化する復号化手段を有する、ことを特徴とする前記請求項６に記載の携帯可能電子媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、携帯電話などの端末装置に装着され、外部からコマンドとして入力する認証データに基づいて認証処理を行うＩＣカード等の携帯可能電子媒体に関する。
【背景技術】
【０００２】
近年、携帯電話等の端末装置では、ユーザによってＩＣカードが脱着可能な形成を有しているものがある。例えば、携帯電話に装着されるＩＣカードには、ユーザの個人情報などが記憶されている。また、上記のようなＩＣカードが装着される携帯電話では、サーバなどから発信された認証データをＩＣカードへ供給することにより、ＩＣカード内で認証処理を行うようになっている。
【０００３】
従来は、携帯電話の規格で定められた手順によって、ＩＣカード内での認証処理が行われている。例えば、携帯電話の規格としての３ＧＰＰ  ＴＳ３３．１０２では、携帯電話用のＩＣカードにおける認証処理の１つとしてシーケンスナンバ（ＳＱＮ）の正当性をチェックするようになっている。つまり、従来のＩＣカードにおけるＳＱＮの正当性チェックでは、規格によって条件や認証手順などが一義的に決まっている。このため、従来の携帯電話に用いられるＩＣカードでは、認証処理の１つとしてのＳＱＮ正当性チェックにおける汎用性がなく、例えば、携帯電話の事業者が独自のＳＱＮ管理を行うことができないという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、端末装置に装着される携帯可能電子媒体では、外部から与えられる認証データに対する正当性チェックにおいて汎用性がないという問題点を解決するもので、端末装置に装着される携帯可能電子媒体での認証処理の１つとして外部から与えられる認証データに対する正当性チェックにおいて汎用性を持たせたり、認証データを与える運用者側が独自の認証データの管理を行ったりすることができる携帯可能電子媒体を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の携帯可能電子媒体は、外部から供給される認証データに対する制限値が記憶されている第１の記憶手段と、外部から供給された認証データを記憶する第２の記憶手段と、外部から認証データが供給された場合、当該認証データと前記第２の記憶手段に記憶されている前回供給された認証データとの差分値と、前記第１の記憶手段に記憶されている制限値とを比較することにより、認証の可否を判断する判断手段とを有する。
【０００６】
この発明の携帯可能電子媒体は、端末装置に装着されるものであって、前記端末装置との通信を行うサーバから発信される認証データに対する制限値が記憶されている第１の記憶手段と、前記端末装置が受信した前記サーバからの認証データを前記端末装置から入力する入力手段と、この入力手段により前記端末装置を介して入力した前記サーバからの認証データを記憶する第２の記憶手段と、前記入力手段により前記端末装置を介して前記サーバからの認証データを入力した場合、当該認証データと前記第２の記憶手段に記憶されている前回供給された認証データとの差分値と、前記第１の記憶手段に記憶されている制限値とを比較することにより、当該端末装置の使用の可否を判断する判断手段とを有する。
【発明の効果】
【０００７】
以上詳述したように、この発明によれば、端末装置に装着される携帯可能電子媒体での認証処理の１つとしての外部から与えられる認証データに対する正当性チェックにおいて汎用性を持たせたり、認証データを与える運用者側で独自の認証データの管理を行ったりすることができる携帯可能電子媒体を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態について図面を参照して説明する。  
図１は、本発明に係る携帯可能電子媒体としてのＩＣカードＣが装着される携帯端末装置（端末装置）１の構成例を示すブロック図である。図１に示す携帯端末装置１は、例えば、特定の仕様に基づいて動作する携帯電話機として利用される機器である。すなわち、本実施の形態では、特定の仕様に基づいて動作する携帯電話機などの携帯端末装置１に装着されるＩＣカードＣについて説明するものである。なお、特定の仕様とは、例えば、３ＧＰＰ（Third Generation Partnership Project）で標準化された規格（３ＧＰＰ  ＴＳ３３．１０２等）である。
【０００９】
図１に示すように、携帯端末装置１は、制御部１１、通信制御部１２、無線部１３、音声制御部１４、電源部１５、及びＬＣＤモジュール１６などを有している。また、上記制御部１１には、ＲＡＭ、ＲＯＭ、ＩＣカードソケット２１、及びキーボードなどが接続されている。上記無線部１３には、アンテナが接続されている。上記音声制御部１４には、スピーカ、レシーバ、マイクなどが接続されている。
【００１０】
上記無線部１３は、上記アンテナを介して電波の送受信を行うモジュールである。上記無線部１３は、例えば、直接拡散方式のＷ−ＣＤＭＡ（Wideband-Code Division Multiple Access）により、サーバ（図示しない）との電波の送受信を行う。上記通信制御部１２は、種々の通信制御を行うモジュールである。上記通信制御部１２は、例えば、フィンガ制御、ビタビ復号、チャネルコーデック、パスサーチ、秘匿、ターボ符号化・復号化、ＡＭＲ音声コーディックなどの機能を有している。
【００１１】
上記制御部１１は、携帯端末装置１全体の制御を司るものである。上記制御部１１は、ＣＰＵ、内部メモリ、各種メモリＩ／Ｆ（Interface）、ＩＣカードＩ／Ｆ、及びキーボードＩ／Ｆなどを有している。さらに、上記制御部１１は、例えば、ＰＬＬ（Phase Locked Loop）回路、データストリーム経路切換え、ＤＭＡ（Direct Memory Access）コントローラ、割り込みコントローラ、タイマ、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）、秘匿、ＨＤＬＣ（High-level Data Link Control procedure）フレーミング、ＵＳＢディバイスコントローラ、などの機能を有している。
【００１２】
上記音声制御部１４は、スピーカあるいはレシーバから音を出力したり、マイクから入力された音を入力したりするものである。上記音声制御部１４は、例えば、アナログフロントエンド部及びオーディオ部を有している。上記ＬＣＤモジュール１６は、例えば、反射型カラー低温ポリシリコンＴＦＴ液晶による表示制御を行うモジュールである。上記ＬＣＤモジュール１６は、例えば、ＬＣＤパネル、ＬＣＤコントローラ、電源ＩＣ、フロントライトなどからなる一体型モジュールである。
【００１３】
また、上記ＩＣカードソケット２３には、ＩＣカードＣが装着されるソケットである。上記ＩＣカードソケット２３に装着されるＩＣカードＣは、例えば、特定の仕様に基づいて動作する携帯電話機に対応するＵＩＭ（User Identity Module）カードあるいはＵＳＩＭ（Universal Subscriber Identity Module）カードと呼ばれるものである。上記ＩＣカードソケット２３に装着されたＩＣカードＣには、上記制御部１１の制御により当該携帯端末装置１が外部から受信したコマンドが供給される。
【００１４】
次に、上記ＩＣカードＣについて説明する。  
図２は、ＩＣカードＣの構成例を示すブロック図である。  
ＩＣカードＣは、制御素子３０、ＲＯＭ３１、不揮発性メモリ３２、入出力インターフェース３３により構成されている。上記制御素子３０は、上記ＲＯＭ３１あるいは上記不揮発性メモリ３２に記憶されている制御プログラムに基づいて入力されたコマンドに対応した動作を行う。また、上記制御素子３０は、たとえば、不揮発性メモリに対するデータの読込・書込・書換処理、暗号化・復号化処理、演算処理、比較処理などを実行する機能を有している。
【００１５】
上記不揮発性メモリ３２は、書換え可能な不揮発性のメモリからなっている。つまり、上記不揮発性メモリ３２のデータは、上記制御素子３０の制御により書換えられる。また、上記不揮発性メモリ３２は、書換え可能なテーブル３２ａが設けられている。このテーブル３２ａについては後で詳細に説明する。また、不揮発性メモリ３２には、上記携帯端末装置１を介してサーバ（図示しない）からの認証データとしてのＳＱＮを受信した場合に、そのＳＱＮを前回のＳＱＮ（以下、前回のＳＱＮをＳＱＮＭＳと呼ぶものする）として記憶するようになっている。すなわち、当該ＩＣカードＣにＳＱＮが入力されるごとに、上記不揮発性メモリ３２には、入力されたＳＱＮを前回のＳＱＮ（ＳＱＮＭＳ）として更新記録される。
【００１６】
上記入出力インターフェース３３は、上記携帯端末装置１とのデータの入出力を行なうインターフェースである。上記入出力インターフェース３３は、上記携帯端末装置１のＩＣカードソケット２３に装着された状態で、上記携帯端末装置１とのデータの入出力を行う。
【００１７】
次に、上記携帯端末装置１におけるセキュリティメカニズム（認証システム）について説明する。  
一般的に、携帯電話に適用される認証システムには、様々な認証条件がある。例えば、３ＧＰＰの携帯電話に適用される認証条件の１つには、シーケンスナンバ（ＳＱＮ）の正当性のチェックがある。上記ＳＱＮとは、シーケンスナンバ単体（ＳＥＱ）とシーケンスナンバＩＮＤＥＸ（ＩＮＤ）から成り立っており、
ＳＱＮ  ＝  ＳＥＱ  ｃｏｎｃ  ＩＮＤ          （ｃｏｎｃ：結合）
である。
【００１８】
また、３ＧＰＰ  ＴＳ３３．１０２の仕様では、ＳＥＱが４３Ｂｉｔ、ＩＮＤが５Ｂｉｔで構成され、ＳＱＮが４８Ｂｉｔの構成となる。さらに、上記３ＧＰＰ  ＴＳ３３．１０２の仕様では、上記のように構成されるＳＱＮによるＳＱＮ正当性チェックとしての主な条件を下記（１）〜（３）に記す。
【００１９】
（１）コマンドとして送られてくるＳＱＮとＩＣカード内部で保持しているＳＱＮ（送られてきたＳＱＮと同一ＩＮＤ）の値を比較する。
【００２０】
（２）前者が大きい場合、その差分が２２８以内であれば、ＳＱＮは正当性があると判断され、それ以外の場合、ＳＱＮに正当性がないと判断される。
【００２１】
（３）後者が大きい場合、その差分がＬ以内であればＳＱＮは正当性があると判断され、それ以外の場合、ＳＱＮに正当性がないと判断される。
【００２２】
上記したように、携帯電話などでは、ＳＱＮ正当性チェックにおける仕様が一義的に決まっており、汎用性がない。このため、本実施の形態では、携帯電話などの携帯端末装置１に適用されるＳＱＮ正当性チェックに汎用性を持たせるようにしたものである。以下、本実施の形態におけるＩＣカードの動作について説明する。
【００２３】
まず、上記不揮発性メモリ３２内のテーブル３２ａに記憶されるデータの制限値について説明する。  
図３は、上記テーブル３２ａの構成例を示す図である。図３に示すように、上記テーブル３２ａには、ＳＱＮの正当性チェックに用いられる種々の制限値、及びチェックの要不要を示すデータが記憶される。図３に示す例においては、上記テーブル３２ａには、ＳＱＮの大きさに対する制限の有無を示す４つの項目と３種類の制限値を示す３つの項目とからなる７つの項目が記録されるようになっている。
【００２４】
第１の項目としては、上記テーブル３２ａには、ＳＱＮの値と種々の制限値との比較（ＳＱＮの大小関係の比較）によるＳＱＮの正当性チェックを行うか否かを示すデータが記憶される（ＳＱＮの大小関係を比較する／しない）。つまり、ＳＱＮの値によるＳＱＮの正当性のチェックを行わない場合、上記第１の項目には、ＳＱＮの大小関係を比較しないことを示すデータが記憶され、ＳＱＮの値によるＳＱＮの正当性のチェックを行う場合、上記第１の項目には、ＳＱＮの大小関係を比較することを示すデータが記憶される。
【００２５】
第２の項目としては、上記テーブル３２ａには、入力したＳＱＮ（今回のＳＱＮ）の値から上記不揮発性メモリ３２に記憶されているＳＱＮＭＳ（前回のＳＱＮ）の値を減算した値（ＳＱＮとＳＱＮＭＳとの差分値）に制限を設けるか否かを示すデータが記憶される（ＳＱＮとＳＱＮＭＳの差分に制限を設ける／設けない）。
【００２６】
第３の項目としては、上記テーブル３２ａには、ＳＱＮからＳＱＮＭＳを減算した値（ＳＱＮとＳＱＮＭＳとの差分値）に対する差分制限値Δが記憶される。この第３の項目に記憶される差分制限値Δは、通常、ＳＱＮ＞ＳＱＮＭＳの場合に適用されるものとする。
【００２７】
つまり、上記テーブル３２ａにおいて、第２の項目として、ＳＱＮとＳＱＮＭＳの差分に制限を設けると設定されている場合、ＳＱＮ＞ＳＱＮＭＳであれば、ＳＱＮとＳＱＮＭＳとの差分値と第３の項目に設定されているＳＱＮとＳＱＮＭＳとの差分制限値Δとを比較する。この比較の結果、ＳＱＮとＳＱＮＭＳとの差分値が差分制限値Δよりも小さければ認証可（携帯端末装置の使用可）とし、大きければ認証不可（携帯端末装置の使用不可）とするように設定される。
【００２８】
また、第４の項目としては、上記テーブル３２ａには、上記不揮発性メモリ３２に記録されているＳＱＮＭＳ（前回のＳＱＮ）の値から入力したＳＱＮ（今回のＳＱＮ）の値を減算した値（ＳＱＮＭＳとＳＱＮとの差分値）に制限を設けるか否かを示すデータが記憶される（ＳＱＮＭＳとＳＱＮの差分に制限を設ける／設けない）。  
第５の項目としては、上記テーブル３２ａには、ＳＱＮＭＳからＳＱＮを減算した値（ＳＱＮＭＳとＳＱＮとの差分値）に対する差分制限値Ｌが記憶される。この第５の項目に記憶される差分制限値Ｌは、通常、ＳＱＭＭＳ＞ＳＱＮの場合に適用されるものとする。
【００２９】
つまり、第４の項目として、ＳＱＮＭＳとＳＱＮの差分に制限を設けると設定されている場合、ＳＱＮＭＳ＞ＳＱＮであれば、ＳＱＮＭＳとＳＱＮとの差分値と第５の項目に設定されているＳＱＮＭＳとＳＱＮとの差分制限値Ｌとを比較する。この比較の結果、ＳＱＮＭＳとＳＱＮとの差分値が差分制限値Ｌよりも小さければ認証可（携帯端末装置の使用可）とし、大きければ認証不可（携帯端末装置の使用不可）とするように設定される。
【００３０】
また、第６の項目としては、上記テーブル３２ａには、入力したＳＱＮ（今回のＳＱＮ）の値に対して制限を設けるか否かを示すデータが記憶される（ＳＱＮの制限（最大値あるいは最小値）を設ける／設けない）。  
第７の項目としては、上記テーブル３２ａには、ＳＱＮの値に対する制限値としての最大値（あるいは最小値）Ｍが記憶される。この第７の項目に記憶される制限値としての最大値（あるいは最小値）Ｍは、例えば、上記ＩＣカードＣが装着された携帯端末装置１の使用回数あるいは使用期間に応じて設定される。
【００３１】
上記第７の項目に記憶される制限値Ｍは、サーバから発信されるＳＱＮに応じて設定されるものであり、例えば、サーバから発信されるＳＱＮの値が発信回数ごとに増加していくように設定されている場合、上記携帯端末装置１を介して当該ＩＣカードＣに入力されるＳＱＮの値が入力回数ごとに増加する。これに対して、上記テーブル３２ａにＳＱＮの値に対する制限値として最大値Ｍを記憶しておけば、上記ＩＣカードＣが装着された携帯端末装置１の使用回数に制限を設定することが可能となる。
【００３２】
同様に、サーバから発信されるＳＱＮの値が所定の期間ごとに増加していくように設定されている場合、上記携帯端末装置１を介して当該ＩＣカードＣに入力されるＳＱＮの値が経過した期間に応じて増加する。これに対して、上記テーブル３２ａにＳＱＮの値に対する制限値として最大値Ｍを記憶しておけば、上記ＩＣカードＣが装着された携帯端末装置１の使用期間に制限を設定することが可能となる。
【００３３】
なお、サーバから発信されるＳＱＮの値が発信回数あるいは所定期間ごとに減少するように設定されている場合も、上記同様に、ＳＱＮの値に対する制限値として最小値Ｍを記憶しておけば、上記ＩＣカードＣが装着された携帯端末装置１の使用回数あるいは使用期間に制限を設定することが可能となる。
【００３４】
すなわち、上記第６、第７の項目の記憶内容により実現される制限は、サーバから発信されるＳＱＮの値に依存して設定されるものであり、サーバから当該ＩＣカードＣに対して発信されるＳＱＮの値の変化と使用回数あるいは使用期間とに応じて設定されるものである。
【００３５】
次に、本実施の形態によるＩＣカードＣにおける認証処理（ＳＱＮの正当性チェック）の処理手順について説明する。  
図４は、本実施の形態によるＳＱＮ正当性チェックの処理手順を説明するためのフローチャートである。  
まず、上記入出力インターフェース３３により上記携帯端末装置１を介してサーバからのＳＱＮが入力されると（ステップＳ１１）、当該ＩＣカードＣの制御素子３０は、ＳＱＮの値と種々の制限値とを比較するか否か（ＳＱＮの正当性チェックを行うか否か）を判断する（ステップＳ１２）。この判断は、上記不揮発性メモリ３２に格納されている各データに基づいて判断される。
【００３６】
すなわち、上記不揮発性メモリ３２のテーブル３２ａにＳＱＮの値と制限値とを比較しないことを示すデータが記憶されている場合、つまり、ＳＱＮの値に基づくＳＱＮの正当性チェックを行わないと判断した場合（ステップＳ１２、ＮＯ）、上記制御素子３０は、ＳＱＮの値とテーブル３２ａ内の各制限値との比較（ＳＱＮの値によるＳＱＮの正当性チェック）を行なうことなく、無条件でＳＱＮの正当性がＯＫ（認証可）であると判断する。この際、当該ＳＱＮをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶しておくようにしても良い（ステップＳ１８）。
【００３７】
また、上記テーブル３２ａにＳＱＮの値と制限値とを比較することを示すデータが記憶されている場合、つまり、ＳＱＮの値と種々の制限値とを比較すると判断した場合（ステップＳ１２、ＹＥＳ）、上記制御素子３０は、入力したＳＱＮ（今回のＳＱＮ）と上記不揮発性メモリ３２に記憶されているＳＱＮＭＳ（前回のＳＱＮ）との大小関係を比較する（ステップＳ１３）。
【００３８】
この比較によりＳＱＮ＞ＳＱＮＭＳである場合（ステップＳ１３、ＮＯ）、上記制御素子３０は、上記テーブル３２ａの記憶内容に基づいて、ＳＱＮの値からＳＱＮＭＳの値を減算した値（ＳＱＮとＳＱＮＭＳとの差分値）に対する制限が設定されているか否かを判断する（ステップＳ１４）。
【００３９】
この判断によりＳＱＮとＳＱＮＭＳの差分に制限が設定されていないと判断した場合（ステップＳ１４、ＮＯ）、上記制御素子３０は、ＳＱＮの正当性がＯＫ（認証可）であると判断し、当該ＳＱＮをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００４０】
また、上記判断によりＳＱＮとＳＱＮＭＳの差分に制限が設定されていると判断した場合（ステップＳ１４、ＹＥＳ）、上記制御素子３０は、ＳＱＮの値からＳＱＮＭＳの値を減算した値を算出する。これによりＳＱＮとＳＱＮＭＳの差分値を算出すると、上記制御素子３０は、ＳＱＮとＳＱＮＭＳの差分値と上記テーブル３２ａに記憶されているＳＱＮとＳＱＮＭＳの差分制限値Δとを比較する（ステップＳ１５）。
【００４１】
この比較によりＳＱＮとＳＱＮＭＳとの差分値が上記差分制限値Δ以上であると判断した場合（ステップＳ１５、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＮＧ（認証不可）であると判断する。
【００４２】
また、上記比較によりＳＱＮとＳＱＮＭＳとの差分値が上記差分制限値Δよりも小さいと判断した場合（ステップＳ１５、ＹＥＳ）、上記制御素子３０は、さらに、当該ＳＱＮの値に対する制限としてＳＱＮの最大値が設定されているか否かを判断する（ステップＳ１６）。
【００４３】
この判断によりＳＱＮの値に対する制限としてＳＱＮの最大値が設定されていないと判断した場合（ステップＳ１６、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＯＫ（認証可）であると判断し、当該ＳＱＮをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００４４】
また、上記判断によりＳＱＮの値に対する制限としてＳＱＮの最大値が設定されていると判断した場合（ステップＳ１６、ＹＥＳ）、上記制御素子３０は、当該ＳＱＮの値が上記テーブル３２ａに記憶されているＳＱＮの制限値としてＳＱＮの最大値Ｍよりも小さいか否かを判断する（ステップＳ１７）。
【００４５】
この判断により当該ＳＱＮの値がＳＱＮの最大値Ｍよりも小さいと判断した場合（ステップＳ１７、ＹＥＳ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＯＫ（認証可）であると判断し、当該ＳＱＮをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００４６】
また、上記判断により当該ＳＱＮの値がＳＱＮの最大値Ｍ以上であると判断した場合（ステップＳ１７、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＮＧ（認証不可）であると判断する。
【００４７】
また、上記ステップＳ１３で、ＳＱＮ＞ＳＱＮＭＳでないと判断した場合（ステップＳ１３、ＮＯ）、上記制御素子３０は、上記テーブル３２ａの記憶内容に基づいて、ＳＱＮＭＳの値からＳＱＮの値を減算した値（ＳＱＮＭＳとＳＱＮとの差分値）に対する制限が設定されているか否かを判断する（ステップＳ１９）。
【００４８】
この判断によりＳＱＮとＳＱＮＭＳの差分に制限が設定されていないと判断した場合（ステップＳ１９、ＮＯ）、上記制御素子３０は、ＳＱＮの正当性がＯＫ（認証可）であると判断し、当該ＳＱＮをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００４９】
また、上記判断によりＳＱＮとＳＱＮＭＳの差分に制限が設定されていると判断した場合（ステップＳ１９、ＹＥＳ）、上記制御素子３０は、ＳＱＮＭＳの値からＳＱＮの値を減算した値を算出する。これによりＳＱＮＭＳとＳＱＮとの差分値を算出すると、上記制御素子３０は、ＳＱＮＭＳとＳＱＮとの差分値と上記テーブル３２ａに記憶されているＳＱＮＭＳとＳＱＮとの差分制限値Ｌとを比較する（ステップＳ２０）。
【００５０】
この比較によりＳＱＮＭＳとＳＱＮとの差分値が上記差分制限値Ｌ以上であると判断した（ステップＳ２０、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＮＧ（認証不可）であると判断する。
【００５１】
また、上記比較によりＳＱＮＭＳとＳＱＮとの差分値が上記差分制限値Ｌよりも小さいと判断した場合（ステップＳ２０、ＹＥＳ）、上記制御素子３０は、さらに、当該ＳＱＮの値に対する制限としてＳＱＮの最小値が設定されているか否かを判断する（ステップＳ２１）。
【００５２】
この判断によりＳＱＮの値に対する制限としてＳＱＮの最小値が設定されていないと判断した場合（ステップＳ２１、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＯＫ（認証可）であると判断し、当該ＳＮＱをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００５３】
また、上記判断によりＳＱＮの値に対する制限としてＳＱＮの最小値が設定されていると判断した場合（ステップＳ２１、ＹＥＳ）、上記制御素子３０は、当該ＳＱＮの値が上記テーブル３２ａに記憶されているＳＱＮの制限値としてＳＱＮの最大値Ｍ以下か否かを判断する（ステップＳ２２）。
【００５４】
この判断により当該ＳＱＮの値がＳＱＮの最小値Ｍよりも大きいと判断した場合（ステップＳ２２、ＮＯ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＯＫ（認証可）であると判断し、当該ＳＮＱをＳＱＮＭＳとして上記不揮発性メモリ３２に記憶する（ステップＳ１８）。
【００５５】
また、上記判断により当該ＳＱＮの値がＳＱＮの最大値以下であると判断した場合（ステップＳ２２、ＹＥＳ）、上記制御素子３０は、当該ＳＱＮに対する正当性がＮＧ（認証不可）であると判断する。
【００５６】
上記のように、本実施の形態によれば、書換え可能な不揮発性メモリにサーバから与えられる認証データに対する種々の制限を記憶しておき、入力した認証データの値、あるいは入力した認証データと前回入力した認証データとの差分が制限を越えた場合には認証不可と判断し、当該ＩＣカードが装着されている携帯端末装置の使用を不可とするようにしたものである。  
これにより、本実施の形態によれば、認証データの制限を運用者が書き換えることができ、各運用者が独自の認証データの管理を行ったり、ＩＣカードでの認証処理に汎用性を持たせたりすることができる。
【００５７】
また、不揮発性メモリ内の書換え可能なテーブルに、ＳＱＮの制限を設けないと設定しておいたり、ＳＱＮの制限値を大きく設定しておくことによって、ＳＱＮの正当性チェックを無効にして、ＩＣカードの動作チェックなどを簡単に行うことができる。
【００５８】
また、サーバから発信するＳＱＮの値の変化、つまり、ＳＱＮの運用方法に応じてＳＱＮ自体の値に制限を設けることによって、使用回数や使用期間を設ける事ができ、運用者側による独自の運用が可能になる。
【００５９】
また、本実施の形態の携帯可能電子媒体（ＩＣカード）は、消去可能な不揮発性メモリとこの内容を読み出し及び書き込みを行うための制御素子を有する携帯可能電子媒体であって、外部からコマンドを入力されると、そのコマンドに対応した処理を実行してその結果を外部へ出力する手段と、外部から入力されたコマンドとして暗号化された認証用データが入力された場合には外部から入力された認証用データを復号化する手段と、外部からの認証データと前記不揮発性メモリに記憶している前回の認証データとの差分値を前記不揮発メモリに予め記憶している差分許容値と比較、または、外部からの認証データの値そのものを認証データに対する許容値と比較する手段と、この比較結果により認証の可否を決定する手段とを有するものである。
【００６０】
このように、本実施の形態によれば、認証データの許容値及び前回の認証データとの差分値の許容値を不揮発性メモリに格納する事により、認証可と判断する認証データの値の範囲、あるいは、上記差分値の範囲を任意に設定する事が可能になるので、認証データの運用を自由にできる事が可能になる。また、認証可と判断する値としての許容値を最大にする事により、全ての認証データを認証可と判断する事が可能になるので、テスト作業等が容易になる効果が期待できる。
【図面の簡単な説明】
【００６１】
【図１】この発明の実施の形態に係る携帯可能電子媒体としてのＩＣカードが装着される端末装置の一例としての携帯電話の構成例を示すブロック図。
【図２】この発明の実施の形態に係る携帯可能電子媒体としてのＩＣカードの構成例を示すブロック図。
【図３】ＩＣカード内の不揮発性メモリに設けられるテーブルの構成例を示す図。
【図４】ＩＣカードにおけるＳＱＮの正当性チェックの処理手順を説明するためのフローチャート。
【符号の説明】
【００６２】
Ｃ…ＩＣカード（携帯可能電子媒体）、１…携帯端末装置（携帯電話、端末装置）、３０…制御素子、３２…不揮発性メモリ（第１の記憶手段、第２の記憶手段）、３２ａ…テーブル（第１の記憶手段）、３３…入出力インターフェース（入力手段）
【図１】
2005190113.tif 000003
【図２】
2005190113.tif 000004
【図３】
2005190113.tif 000005
【図４】
2005190113.tif 000006