(57)【特許請求の範囲】
【請求項１】
外部で生成された乱数列からなるデータ列を記憶するデータ列記憶手段と、
外部端末から識別情報読出要求を受信した場合に、前記データ列記憶手段に記憶されているデータ列の先頭から所定のビット数を１ブロックとし、数ブロックのデータを取り出すデータ取り出し手段と、
前記データ取り出し手段によって取り出されたデータを識別情報として前記外部端末へ送信する送信手段と、
前記データ取り出し手段によって、前記データ列から取り出される先頭のブロックを取り出し開始位置として決定するための乱数を生成する乱数生成手段とを備え、
前記データ取り出し手段は、前記乱数生成手段によって生成された乱数に対応するブロックを前記取り出し開始位置として決定し、決定された当該取り出し開始位置となる当該先頭のブロックから数ブロックのデータを取り出すこと、
を特徴とする携帯型情報記憶媒体。
【請求項２】
請求項１に記載の携帯型情報記憶媒体において、
前記データ列記憶手段は、乱数列を記憶し、
前記データ取り出し手段は、前記データ列記憶手段に記憶されている乱数列から所定の長さの乱数を取り出すこと、
を特徴とする携帯型情報記憶媒体。
【請求項３】
請求項１から請求項２までのいずれか１項に記載の携帯型情報記憶媒体において、
前記データ取り出し手段は、外部端末から繰り返し識別情報読出要求を受信した場合に、取り出し位置を変えてデータを取り出すこと、
を特徴とする携帯型情報記憶媒体。
【請求項４】
請求項３に記載の携帯型情報記憶媒体において、
前記データの取り出し位置は、外部端末から繰り返し識別情報読出要求があった場合に、複数種類の規則的な取り出し方から一の取り出し方を選択し、あるいは規則的な取り出し方と無作為な取り出し方のうち一の取り出し方を選択し、選択された取り出し方によって決定されること、
を特徴とする携帯型情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別情報を取得する携帯型情報記憶媒体に関するものである。
【背景技術】
【０００２】
従来、携帯型情報記憶媒体であるＰＩＣＣ（ＩＳＯ／ＩＥＣ１４４４３にて規定されている近接型非接触ＩＣカード；Ｐｒｏｘｉｍｉｔｙ  Ｃａｒｄ）では、外部端末であるＰＣＤ（Ｐｒｏｘｉｍｉｔｙ  Ｃｏｕｐｌｉｎｇ  Ｄｅｖｉｃｅ；近接型結合装置）から受け取った識別情報読出要求であるＲＥＱＢ（リクエストコマンド；Ｒｅｑｕｅｓｔ  Ｃｏｍｍａｎｄ，ＴｙｐｅＢ）に対し、３０２μｓｅｃ以内にＡＴＱＢ（応答信号；Ａｎｓｗｅｒ  Ｔｏ  Ｒｅｑｕｅｓｔ，ＴｙｐｅＢ）を返さなければならず、この応答には、ＩＣカードの一時的な識別情報としてＰＵＰＩ（仮固有番号識別子；Ｐｓｅｕｄｏ−Ｕｎｉｑｕｅ  ＰＩＣＣ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれている。外部端末は、このＰＵＰＩで相手となる一のＩＣカードを指定して、ＡＴＴＲＩＢ（カード選択コマンド；ＰＩＣＣ  ｓｅｌｅｃｔｉｏｎ  ｃｏｍｍａｎｄ，ＴｙｐｅＢ）を送信し、通信の衝突を防止し、１対１の通信を確立する。ＰＵＰＩには、固定値又は一時的に発生された乱数が用いられる（例えば、非特許文献１参照。）。
なお、携帯型情報記憶媒体とは、ＩＣカード、ＳＩＭカード、ＵＩＭカード、ＩＣタグ、ＳＩＭカード又はＵＩＭカードを挿入した携帯電話又は携帯ホルダなど、ＩＣチップと、ＩＣチップ及び外部端末間の通信を媒介する通信部とが搭載され、このＩＣチップの内部のデータにアクセスするために外部端末のＣＰＵなどの外部のＣＰＵによる処理が必要な機密性の高いＩＣチップを備える携帯型の情報処理装置である。
【０００３】
例えば、財布の中に非接触式のＩＣカードとして、クレジット、 プリペイドカード、 鉄道カード、 ポイントカードの４枚が入っており、財布ごと鉄道の自動改札にかざして通過するなど、非接触式で通信を行うＩＣカードの場合には、接触式と異なり、複数枚のＩＣカードが一度に外部端末と通信可能な状態になるときがある。外部端末は、複数枚のＩＣカードが近づけられた場合に、このＰＵＰＩで個々のＩＣカードを識別し、目的のＩＣカードを探し出す。従って、同一となる確率は低いが、同じ値とならないようにＰＵＰＩを各ＩＣカードで生成する必要がある。
ＰＵＰＩは４ｂｙｔｅｓ（約４３億種）あり、世界中で統一的に各ＰＵＰＩを各ＩＣカードに割り当て、全てのＩＣカードが異なるＰＵＰＩを持つようにしてもよいが、今後のＩＣカードの発展を考慮した場合には、十分な種類数とはいえず、また、現状においては、特にこのような取り決めはなく、ＩＣカードメーカが独自に各メーカのＩＣカードにＰＵＰＩを割り振っている。
従って、複数のＩＣカードから外部端末に提供されるＰＵＰＩが同一値となる可能性があり、このような場合には、外部端末とＩＣカード間での１対１通信が確立しない。このような場合には、外部端末は、再びＲＥＱＢを送信し、どちらか一方又は両方のＩＣカードがＰＵＰＩの数値を再度選定することによって、最終的に１対１通信が可能になることを期待する仕組みとなっている。
【０００４】
しかし、ＰＵＰＩが固定値である場合には、このように同一値となったときにＰＵＰＩの数値を変更することができず、この状態から永遠に抜け出せない状況となるため、ＰＵＰＩは、可変値であることが必要とされる。
また、ＰＵＰＩを乱数値とした場合には、ＩＣカードには、真性乱数生成器（一定の初期値を持たない乱数の生成回路）を持つＨ／Ｗ（ハードウェア）があるが、乱数の精度（米国で定められているＦＩＰＳ１４０−２規格は有名。）を一定以上に保つためには、１ｂｙｔｅの乱数を生成するにあたり、１／１０００秒（１ｍｓｅｃ）程度の時間が掛かり、現状の技術では、より高速な処理が困難である。従って、ＰＵＰＩを可変値にした場合には、先記述の３０２μｓｅｃ以内に４ｂｙｔｅｓの乱数データを生成することは、現在の技術では困難であるという問題があった。
【非特許文献１】ＩＣカードシステム利用促進協議会  編集・発行  「ＪＩＣＳＡＰ  ＩＣカード仕様Ｖ２．０（第２部  近接型ＩＣカード）」、平成１３年７月
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、迅速に一時的な識別情報を取得することが可能な携帯型情報記憶媒体を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施例に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項１の発明は、外部で生成された乱数列からなるデータ列を記憶するデータ列記憶手段（１７、１６−２）と、外部端末から識別情報読出要求を受信した場合（Ｓ１１０）に、前記データ列記憶手段に記憶されているデータ列の先頭から所定のビット数を１ブロックとし、数ブロックのデータを取り出すデータ取り出し手段（１４１、１４１−２）と、前記データ取り出し手段によって取り出されたデータを識別情報として前記外部端末へ送信する送信手段（１１）と、前記データ取り出し手段によって、前記データ列から取り出されるデータの先頭のブロックを取り出し開始位置として決定するための乱数を生成する乱数生成手段（１４２）とを備え、前記データ取り出し手段（１４１、１４１−２）は、前記乱数生成手段（１４２）生成された乱数に対応するブロックを前記取り出し開始位置として決定し、決定された当該取り出し開始位置となる当該先頭のブロックから数ブロックのデータを取り出すこと、を備える携帯型情報記憶媒体（１０、１０−２）である。
【０００７】
請求項２の発明は、請求項１に記載の携帯型情報記憶媒体において、前記データ列記憶手段は、乱数列を記憶し、前記データ取り出し手段は、前記データ列記憶手段に記憶されている乱数列から所定の長さの乱数を取り出すこと、を特徴とする携帯型情報記憶媒体（１０、１０−２）である。
【０００８】
請求項３の発明は、請求項１から請求項２までのいずれか１項に記載の携帯型情報記憶媒体において、前記データ取り出し手段は、外部端末から繰り返し識別情報読出要求を受信した場合に、取り出し位置を変えてデータを取り出すこと、を特徴とする携帯型情報記憶媒体（１０−２）である。
【０００９】
請求項４の発明は、請求項３に記載の携帯型情報記憶媒体において、前記データの取り出し位置は、外部端末から繰り返し識別情報読出要求があった場合に、複数種類の規則的な取り出し方から一の取り出し方を選択し、あるいは規則的な取り出し方と無作為な取り出し方のうち一の取り出し方を選択し、選択された取り出し方によって決定されること、
を特徴とする携帯型情報記憶媒体（１０、１０−２）である。
【発明の効果】
【００１２】
本発明による携帯型情報記憶媒体又は携帯型情報記憶媒体のプログラムによれば、以下の効果を得ることが可能となる。
（１）記憶しているデータ列からデータを取り出し、識別情報として送信するため、迅速に一時的な識別情報を取得することが可能となる。特に、ＩＳＯ／ＩＥＣ１４４４３−３で定められた時間内にＰＵＰＩを取得することが可能となる。
（２）記憶している乱数列から乱数を識別情報として取り出すことによって、他の携帯型情報記憶媒体の識別情報と重複する可能性を低減する。
（３）生成された乱数に応じたデータ列の位置からデータを取り出すことによって、他の用途に使用されているデータ列など、種々のデータ列から、他の携帯型情報記憶媒体の識別情報と重複する可能性の低い識別情報を取得することが可能となる。また、外部端末から繰り返し識別情報読出要求があった場合であっても、迅速に異なる識別情報を得ることが可能となる。
（４）取り出し位置を変えてデータを取り出すことによって、複数の種類の識別情報を取得する、つまり、可変値の識別情報を迅速に取得することが可能となる。
【発明を実施するための最良の形態】
【００１３】
本発明は、迅速に一時的な識別情報を取得する携帯型情報記憶媒体及びそのプログラムを提供するという目的を、データ列を記憶し、外部端末から識別情報読出要求を受信した場合には、このデータ列から所定の量のデータを取り出して識別情報として外部端末へ送信し、繰り返し識別情報読出要求を受信した場合には、取り出し位置を変えてデータを取り出して識別情報として外部端末へ送信する携帯型情報記憶媒体によって実現する。
【実施例１】
【００１４】
図１は、本発明による情報記憶媒体の実施例１における構成を示すブロック図である。実施例１における情報記憶媒体は、ＩＣカード１０である。
図１に示すように、ＩＣカード１０は、カード基材内にＩＣチップ１２と、ＩＣチップ１２に接続された通信部１１などを備え、リーダライタなどの外部端末２０とＢ型の通信方式による非接触式での通信を行い、外部端末２０から受信した指示（コマンド）に応じた処理を行い、結果を応答（レスポンス）として返信する、ＩＳＯ／ＩＥＣ１４４４３のパート１〜４に準拠する近接型のＩＣカードである。
通信部１１は、アンテナである巻線コイルと、この巻線コイルの両端に接続されている同調用のコンデンサなどを有し、電磁誘導方式に基づいて電磁波及びアナログ信号間の変換を行い、ＩＣチップ１２が処理を実行するための電気エネルギーとなる起電力を誘起させるとともに、リーダライタなどの外部端末及びＩＣチップ１２間の非接触通信を媒介する。
【００１５】
ＩＣチップ１２は、ＣＰＵ１４と、ＣＰＵ１４に接続されているＩ／Ｏインターフェイス１３、ＲＡＭ１５、ＲＯＭ１６及び不揮発性メモリ１７などを備えている。ＩＣチップ１２は、通信部１１を通じて外部端末２０から送出される交流電磁波を受信し、電磁誘導によって電力、クロックの供給を受け、通信を行う。
Ｉ／Ｏインターフェイス１３は、通信部１１及びＣＰＵ１４間の入出力を媒介する入出力インターフェイスである。
ＣＰＵ１４は、種々の演算及び制御を行う、ＩＣカード１０を統括制御する中央処理装置であって、ＲＯＭ１６、不揮発性メモリ１７などのメモリに格納されているプログラムを実行することによって、ＩＣカード内部で乱数を取得する乱数取り出し部１４１などを実現する。乱数取り出し部１４１の機能の詳細については、図２及び図３を用いて後述する。
【００１６】
ＲＡＭ１５は、揮発性メモリであり、ＣＰＵ１４が処理を行うための作業領域として使用される。ＲＯＭ１６は、不揮発性の読み出し専用メモリであって、アプリケーションを実行させるためのオペレーティングシステム、実行環境などの基本ソフトウェアなどを記憶している。不揮発性メモリ１７は、ＥＥＰＲＯＭ、フラッシュメモリ、ＦＲＡＭなどの随時書き換え可能な不揮発性のメモリであり、通常ユーザのワークエリア、プログラムエリアなどとして使用される。不揮発性メモリ１７は、１６ｂｙｔｅｓの乱数列を記憶している。この乱数列は、ＩＣカード１０の発行時などに外部の真正乱数生成器を用いて生成され、不揮発性メモリ１７に書き込まれたものである。
【００１７】
外部端末２０は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）動作磁界を発生し、それによって所定の範囲内（動作空間内）に存在するＩＣカード１０へ電力を供給し、それを変調することによって非接触式の通信を行う、駅改札口端末などのリーダライタを備える情報処理装置である。
【００１８】
図２は、本発明による携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示すフローチャートであり、複数のＩＣカード１０及び外部端末２０間の通信の衝突を防止する（１対１の通信を確立する）処理を示している。図３は、乱数取り出し部１４１の動作を示す説明図である。以下、ＣＰＵ１４の処理を中心に説明する。
図２のステップ１００（以下、「ステップ」を「Ｓ」という。）及びＳ２００において、外部端末２０の動作空間内に複数のＩＣカード１０が存在する。
Ｓ１１０及びＳ２１０において、複数のＩＣカード１０は、外部端末２０から電力の供給を受け、ＲＥＱＢ（リクエストコマンド）を受信し、処理を開始する。
Ｓ１２０において、乱数取り出し部１４１は、不揮発性メモリ１７に記憶されている乱数列（１６ｂｙｔｅｓ）の先頭から４ｂｙｔｅｓの乱数（データ列１）を取り出し（図３の＃１０）、この取り出し開始位置を示す取り出し開始位置履歴をＲＡＭ１５に書き込む。複数のＩＣカード１０は、この乱数をＰＵＰＩとしたＡＴＱＢ（リクエスト応答信号）を外部端末２０へ送信する（Ｓ１３０）。
【００１９】
外部端末２０は、複数のＩＣカード１０からＡＴＱＢを受信し（Ｓ２２０）、ＡＴＱＢに含まれるＰＵＰＩが全て異なっているか否か、つまり、各ＩＣカード１０が生成したＰＵＰＩが唯一であり、ＩＣカード１０の識別情報として有効か否かを判定する（Ｓ２３０）。重複している場合には、再びＲＥＱＢを送信し（Ｓ２１０）、同様の処理を繰り返す（Ｓ２２０，Ｓ２３０）。ＩＣカード１０は、このＲＥＱＢを受信し（Ｓ１１０）、乱数取り出し部１４１は、ＲＡＭ１５の取り出し開始位置履歴を参照し、Ｓ１２０において取り出した乱数の取り出し位置から１ｂｙｔｅ分、乱数列の後方へずらして、４ｂｙｔｅの乱数（データ列２）を取り出し（Ｓ１２０、図３の＃２０）、ＡＴＱＢを外部端末２０へ送信する。ＩＣカード１０は、再びＲＥＱＢを外部端末２０から受信した場合には、取り出し開始位置履歴に基づいて乱数の取り出し位置を１ｂｙｔｅずつずらし、同様の処理を繰り返す（Ｓ１１０からＳ１４０まで、図３の＃３０から＃１３０まで）。なお、乱数取り出し部１４１は、１３回繰り返し同様の処理を行い、乱数列の最後尾の乱数（データ列１３）を取り出した場合（図３の＃１３０）には、次回は、先頭に戻って乱数の取り出しを行う。
【００２０】
重複がない場合には、外部端末２０は、通信相手となる一のＩＣカード１０を選択し、そのＰＵＰＩを含むＡＴＴＲＩＢ（カード選択コマンド）を送信する（Ｓ２５０）。ＩＣカード１０は、コマンドに含まれるＰＵＰＩが自己のＰＵＰＩと一致するコマンドを受信した場合に、ＡＴＴＲＩＢのレスポンスを送信し（Ｓ１５０，Ｓ１６０）、ＡＣＴＩＶＥ状態となり、以降、外部端末２０と、この一のＩＣカード１０との１対１の通信が行われる（Ｓ１７０，Ｓ２６０）。
【００２１】
このように実施例１によれば、ＩＣカード１０は、記憶している乱数列からＰＵＰＩとなる乱数を取り出すため、迅速に一時的な識別情報であるＰＵＰＩを取得することが可能となった。従って、ＩＳＯ／ＩＥＣ１４４４３−３で定められた時間内にＰＵＰＩを取得することが可能となった。
また、ＩＣカード１０は、外部端末２０から繰り返し識別情報読出要求であるＲＥＱＢを受信した場合には、取り出し位置をずらして乱数を取り出すため、偶然にも同じＰＵＰＩ（固定値又は可変値）を持つＩＣカードが外部端末２０の動作範囲内に存在していた場合であっても、ＰＵＰＩを変更することによって外部端末２０との通信を行うことが可能となった。更に、ＰＵＰＩを変更する場合であっても、迅速に新たなＰＵＰＩを取得することができ、ＩＳＯ／ＩＥＣ１４４４３−３で定められた時間内にＰＵＰＩを取得することが可能となった。
【実施例２】
【００２２】
図４は、本発明による携帯型情報記憶媒体の実施例２における構成を示すブロック図である。実施例２における携帯型情報記憶媒体は、ＩＣカード１０−２である。なお、前述した実施例１と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
図４に示すように、ＩＣカード１０−２は、実施例１のＩＣカード１０と乱数の取り出し方（図２のＳ１２０）が異なり、乱数取り出し部１４１−２、乱数を生成する乱数発生器１４２などを実現するＣＰＵ１４−２と、ＲＯＭ１６−２などとを備えている。乱数取り出し部１４１−２の機能の詳細については、図５を用いて後述する。ＲＯＭ１６−２は、実施例１において不揮発性メモリ１７が記憶していたように、１６ｂｙｔｅｓの乱数列を記憶している。この乱数列は、ＩＣチップ１２−２の製造工程でＲＯＭ１６−２に書き込まれる。
【００２３】
図５は、本発明による携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示す説明図であり、図２のＳ１２０における、乱数取り出し部１４１−２の処理を示している。
図５に示すように、乱数発生器１４２によって生成された乱数に応じて、ＲＯＭ１６−２に記憶されている乱数列（１６ｂｙｔｅｓ）からの乱数（データ列、４ｂｙｔｅｓ）の取り出し開始位置が決定する。取り出し開始位置は、１３種類あるため、乱数発生器１４２は、少なくとも１３種類に対応する数の乱数の値を生成することが可能である。この生成された乱数に応じて、乱数取り出し部１４１−２は、乱数列から４ｂｙｔｅｓの乱数を取り出す。
【００２４】
このように実施例２によれば、ＩＣカード１０−２は、取り出し開始位置の種類に応じた乱数を生成し、この乱数に応じてＰＵＰＩとなる乱数の取り出し開始位置を変化させるため、ＰＵＰＩに必要な４ｂｙｔｅｓの乱数を生成させる場合と比べて、生成する乱数の量が少なく、実施例１と同様の効果を得ることが可能となった。
また、乱数に応じた取り出し開始位置からＰＵＰＩとなる乱数を取り出すため、同一の乱数列を記憶しているＩＣカードがあった場合であっても、ＰＵＰＩを異ならせることが可能となった。
【００２５】
（変形例）
以上説明した実施例に限定されることなく、種々の変形や変更が可能であって、それらも本発明の均等の範囲内である。例えば、各実施例において、携帯型情報記憶媒体としてＩＣカード１０，１０−２を記載したが、携帯型情報記憶媒体は、これに限定されず、ＳＩＭカード、ＵＩＭカード、ＩＣタグ、ＳＩＭカード又はＵＩＭカードを挿入した携帯電話又は携帯ホルダなどの他の携帯型情報記憶媒体であってもよい。なお、携帯型情報記憶媒体が携帯電話又は携帯ホルダである場合には、ＩＣチップ１２，１２−２は、ＳＩＭカード（又はＵＩＭカード）に設けられ、アンテナコイルなどを有する通信部１１は、携帯電話（又は携帯ホルダ）に設けられる。また、通信部１１がＳＩＭカード（又はＵＩＭカード）に設けられている場合には、このＳＩＭカードなどが携帯型情報記憶媒体として機能する。
【００２６】
各実施例において、ＩＳＯ／ＩＥＣ１４４４３のパート１〜４に準拠する近接型のＩＣカード１０，１０−２について記載したが、ＩＣカード１０，１０−２の準拠する規格はこれに限られず、ＩＣカード１０が自己の一時的な識別情報を取得する必要がある場合には、同様の効果を得ることが可能である。従って、通信方法も電磁誘導方式、非接触式に限定されないが、特に、迅速な処理が要求され、複数が同時に外部端末２０の通信対象となり得る、１対１の通信を確立するための識別情報を必要とする非接触式の通信を行う携帯型情報記憶媒体については、大きな効果を得ることが可能である。
【００２７】
各実施例において、ＩＣカード１０，１０−２は、乱数列から一時的な識別情報となるＰＵＰＩを取り出しているが、ＰＵＰＩを取り出す元は、これに限られず、例えば、ＩＣカード１０，１０のＲＯＭ１６，１６−２、不揮発性メモリ１７などに記憶されている別の用途に用いられているデータ列からＰＵＰＩを取り出してもよい。この場合には、取り出すデータは、連続するデータに限られず、１ｂｙｔｅ置きに４ｂｙｔｅｓのデータを取り出してＰＵＰＩとしてもよい。また、実施例２のように生成した乱数に応じた取り出し位置から乱数を取り出してもよい。種々のデータ列から一時的な識別情報を取得することが可能である。なお、実施例１のように規則的にＰＵＰＩを取り出すときには、各ＩＣカード１０，１０−２で異なる値となるデータ列を用いるか、規則性を各ＩＣカード１０，１０−２で異ならせることが必要である。
【００２８】
各実施例において、不揮発性メモリ１７、ＲＯＭ１６−２に記憶されている乱数列のサイズは、１６ｂｙｔｅｓに限られない。必要分の乱数（本実施例では４ｂｙｔｅｓ）よりも大きく、必要分の乱数を２以上取り出せればよい。
また、規則的な取り出し方も実施例１における方法に限られず、例えば、図６に示すように、乱数取り出し部１４１は、４ｂｙｔｅｓずつずらして乱数を取り出してもよい。更に、２又は３ｂｙｔｅｓずつずらして取り出してもよく、１ｂｙｔｅずつ取り出し位置をずらして最後尾に達した場合に、次回は、先頭から２ｂｙｔｅずつずらしてもよい。更に、乱数発生器によって乱数を生成し、複数種類の規則的な取り出し方から乱数に応じて一の取り出し方を選択するなど、規則的な取り出し方、及び、無作為な取り出し方を組み合わせてもよい。記憶されている乱数列などのデータ列を母体として必要分のデータ（乱数）を複数種類取り出せればその取り出し方は、限定されず、同様の効果を得ることが可能である。
【００２９】
各実施例において、ＩＣカード１０，１０−２は、外部端末２０から受信する最初のＲＥＱＢに対して、乱数をＰＵＰＩとしてＡＴＱＢに含めて応答しているが、最初のＡＴＱＢには、各ＩＣカードメーカによって割り当てられているカード識別情報をＰＵＰＩとして応答し、複数のＩＣカード１０，１０−２のＰＵＰＩが同一である場合に、各実施例のように乱数を読み出してもよい。
【００３０】
実施例１において、ＩＣカード１０は、乱数列を不揮発性メモリ１７に記憶しているが、実施例２のＩＣカード１０−２のように、ＲＯＭ１６に記憶していてもよい。また、同様にＩＣカード１０−２が不揮発性メモリ１７に乱数列を記憶していてもよい。乱数列を不揮発性メモリ１７に記憶した場合には、書き換えることができ、利便性などを向上できる反面、ＲＯＭ１６，１６−２に乱数列を記憶した場合に比べて、大きな容量の不揮発性メモリ１７が必要となる。
【図面の簡単な説明】
【００３１】
【図１】情報記憶媒体の実施例１における構成を示すブロック図である。
【図２】携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示すフローチャートである（実施例１）
【図３】乱数取り出し部１４１の動作を示す説明図である。（実施例１）
【図４】携帯型情報記憶媒体の実施例２における構成を示すブロック図である。
【図５】携帯型情報記憶媒体の動作及び携帯型情報記憶媒体のプログラムを示す説明図である。（実施例２）
【図６】携帯型情報記憶媒体及び携帯型情報記憶媒体のプログラムを示す説明図である。（変形例）
【符号の説明】
【００３２】
１０，１０−２  利用者管理サーバ
１１  通信部
１２，１２−２  ＩＣチップ
１３  Ｉ／Ｏインターフェイス
１４，１４−２  ＣＰＵ
１５  ＲＡＭ
１６  ＲＯＭ
１７  不揮発性メモリ
２０  外部端末
１４１，１４１−２  乱数取り出し部
１４２  乱数発生器
【図１】
0004698942.tif 000002
【図２】
0004698942.tif 000003
【図３】
0004698942.tif 000004
【図４】
0004698942.tif 000005
【図５】
0004698942.tif 000006
【図６】
0004698942.tif 000007