(57)【特許請求の範囲】
【請求項１】
携帯可能記憶媒体内の記憶領域に複数の発行データを書き込む携帯可能記憶媒体の発行装置において、
複数の秘密データを記憶しておく記憶手段と、
入力された秘密データと上記記憶手段に記憶されている秘密データとを照合する照合手段と、
この照合手段の照合結果に基づき複数の秘密データのうちどの秘密データが照合されて一致したかを記憶しておく照合結果記憶手段と、
上記複数の発行データの各々に対応して設定され、携帯可能記憶媒体への書き込みを行う前に、入力された秘密データと上記記憶手段で記憶されている秘密データとの照合が必要であるか否かの照合条件を記憶する照合条件記憶手段と、
上記照合条件記憶手段に記憶されている照合条件と上記照合結果記憶手段に記憶されている照合状態とを比較する比較手段と、
この比較手段の比較結果に基づき照合状態が照合条件を満たしている時にこの照合条件が設定されている発行データを携帯可能記憶媒体内の記憶領域に書き込む書込み手段とを有することを特徴とする携帯可能記憶媒体の発行装置。
【請求項２】
携帯可能記憶媒体内の記憶領域に複数の発行データを書き込む携帯可能記憶媒体の発行装置において、
前記比較手段による比較の結果前記照合条件により照合が必要とされている秘密データが照合されていない場合この秘密データを照合させる手段と、
照合されていない秘密データの照合した結果により前記照合状態を更新する手段とを有し、照合状態が照合条件を満たしてから前記書込み手段による発行データの書込みを行うことを特徴とする請求項１に記載の携帯可能記憶媒体の発行装置。
【請求項３】
携帯可能記憶媒体内の記憶領域に複数の発行データを書き込む携帯可能記憶媒体の発行装置において、
前記比較手段による比較の結果前記照合条件により照合が必要とされている秘密データ以外の秘密データが照合されている場合前記照合結果記憶手段に記憶されている照合結果を消去する消去手段を有し、照合条件記憶手段により照合が必要とされている秘密データを照合させ、照合状態が照合条件を満たしてから前記書込み手段による発行データの書込みを行うことを特徴とする請求項１に記載の携帯可能記憶媒体の発行装置。
【請求項４】
複数の発行データが書き込まれるよう複数の記憶領域を有する携帯可能記憶媒体において、
複数の秘密データを記憶しておく記憶手段と、
入力された秘密データと上記記憶手段に記憶されている秘密データとを照合する照合手段と、
この照合手段の照合結果に基づき複数の秘密データのうちどの秘密データが照合されて一致したかを記憶しておく照合結果記憶手段と、上記複数の記憶領域の各々に対応して設定され、該記憶領域への書き込みを行う前に、入力された秘密データと上記記憶手段で記憶されている秘密データとの照合が必要であるか否かの照合条件を記憶する照合条件記憶手段と、
上記照合条件記憶手段に記憶されている照合条件と上記照合結果記憶手段に記憶されている照合状態とを比較する比較手段と、
この比較手段の比較結果に基づき照合状態が照合条件を満たしている時にこの照合条件が設定されている記憶領域へ発行装置より供給されて来た発行データを書込む書込み手段とを有することを特徴とする携帯可能記憶媒体。
【請求項５】
複数の発行データが書き込まれるよう複数の記憶領域を有する携帯可能記憶媒体において、
前記比較手段による比較の結果前記照合条件により照合が必要とされている秘密データ以外の秘密データが照合されている場合前記照合結果記憶手段に記憶されている照合結果を消去する消去手段を有することを特徴とする請求項４に記載の携帯可能記憶媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本願発明は、個人の識別データ、取引データ、履歴データ等を記憶するメモリを内蔵した携帯可能記憶媒体及び携帯可能記憶媒体の発行装置に関するものである。
【０００２】
【従来の技術】
従来より、携帯可能記憶媒体として、不揮発性のデータメモリおよびこれらを制御するＣＰＵ（中央処理演算装置）を有するＩＣチップを内蔵した、いわゆるＩＣカードが各産業方面で利用されおり、近年益々その利用が広まっている。
【０００３】
この種のＩＣカードは、通常、カード発行会社において携帯可能記憶媒体の発行装置（ＩＣカード発行装置）を用いて必要なデータが書込まれることにより発行されている。
【０００４】
通常、ＩＣカード発行装置においてはカード発行者の暗証が設定されているとともに、カードに対して、発行データを書き込んでカードを発行する場合には、ＩＣカード発行装置に設定されたカード発行者の暗証を照合して、正当な発行者のみがカード発行を行えるようになっている。
【０００５】
このようなＩＣカードの発行装置として、特開昭６３−５６７７９号公報に示されるように、ＩＣカード発行装置を起動するためのキーカードに暗証を記憶しておくとともに、このキーカードを用いて暗証照合を行い、暗証が一致した場合にカード発行装置を起動し、発行ファイルからデータを読み出してカードに記録するものが知られている。
【０００６】
ところで、ＩＣカードはキャッシュカード、クレジットカード、プリペイドカード、身分証明証等の多種のサービス分野で使用されており、近年のＩＣカードでは１枚のカードが複数のサービス分野で使用できるようになっている。
【０００７】
このような、複数のサービス分野で使用できるＩＣカードは、各サービス分野毎にサービス団体が異なり、ＩＣカードに記録する発行データは、各サービス団体が作成して、各サービス団体毎にＩＣカードの発行（データ記録）を行う事が望ましい。
【０００８】
しかしながら、各サービス団体が独自に発行データを作成するにはＩＣカードについての高度な知識を有するとともに、各サービス団体が同様のＩＣカード発行装置を備えることとなり、コスト的に無駄である。
【０００９】
このため、一般的には一次発行者と呼ばれ、カードの基本となるサービスを提供し、かつ最初にカードを発行すべきサービス団体が、カードに記録すべき各個人のデータを収集して発行データのファイルを作成し、この、一次発行者が各サービス団体の発行作業を代行して、一度に各サービス団体のデータをＩＣカードに記録してカードの発行を行うようになっている。
【００１０】
ところが、従来のＩＣカード発行装置においては、キーカードを用いて暗証照合を行うのみであり、各サービス団体のデータを一度にＩＣカードに記録する場合については考慮されていない。
【００１１】
即ち、従来のＩＣカード発行装置を用いて、複数のサービス団体のデータをＩＣカードに記録する場合には、一次発行者の正当性を確認しただけで、他のサービス団体用の発行データが読み出されてカードに記録されるため、他のサービス団体用の発行データは独立したセキュリティ対策が講じられないこととなり、カードを不正発行されてしまう恐れがあるという問題があった。
【００１２】
一方、ＩＣカードにおいては、ＩＣカードの製造時点では、カード内のメモリはブランク状態であり、書込み及び読みだしについて保護されていない。
このため、特公平４−２１９０６号公報に開示されているように、ＩＣカードの製造時点で発行者への受け渡しのための秘密データをＩＣカードに記憶させ、この秘密データを照合して一致した場合にデータの書込みを許容するという方式がある。
【００１３】
しかしながら、この方式では、複数のサービス団体用のデータが記憶される多目的のＩＣカードにおいては、各サービス団体のデータが記憶される記憶領域毎に独立した保護ではないために、ＩＣカードの発行時にカード側で不正発行を防止することができないという問題があった。
【００１４】
【発明が解決しようとする課題】
本発明は、複数の発行データを携帯可能記憶媒体に記録する携帯可能記憶媒体の発行装置において、携帯可能記憶媒体に書き込むための複数の発行データの一部が不正に利用されて、カードが不正に発行される事を防止しようとするものである。
又、複数の発行データが記録される携帯可能記憶媒体自身により、カードの不正発行を防止しようとするものである。
【００１５】
【課題を解決するための手段】
上記目的達成のため、本発明の携帯可能記憶媒体の発行装置は、携帯可能記憶媒体内の記憶領域に複数の発行データを書き込む携帯可能記憶媒体の発行装置において、  複数の秘密データを記憶しておく記憶手段と、入力された秘密データと上記記憶手段に記憶されている秘密データとを照合する照合手段と、この照合手段の照合結果に基づき複数の秘密データのうちどの秘密データが照合されて一致したかを記憶しておく照合結果記憶手段と、上記複数の発行データ及び複数の発行データの各々に対応して設定され携帯可能記憶媒体への書き込みを行う前に照合が必要な秘密データの条件を照合条件として記憶する照合条件記憶手段と、
上記照合条件記憶手段に記憶されている照合条件と上記照合結果記憶手段に記憶されている照合状態とを比較する比較手段と、
この比較手段の比較結果に基づき照合状態が照合条件を満たしている時にこの照合条件が設定されている発行データを携帯可能記憶媒体内の記憶領域に書き込む書込み手段とを有する。
【００１６】
又、本発明の携帯可能記憶媒体の発行装置は、比較手段による比較の結果前記照合条件により照合が必要とされている秘密データが照合されていない場合この秘密データを照合させる手段と、照合されていない秘密データを照合した結果により前記照合状態を更新する手段とを有する。
【００１７】
さらに、本発明の携帯可能記憶媒体の発行装置は、前記比較手段による比較の結果前記照合条件により照合が必要とされている秘密データ以外の秘密データが照合されている場合前記照合結果記憶手段に記憶されている照合結果を消去する消去手段を有する。
【００１８】
さらに、本発明の携帯可能記憶媒体は、複数の発行データが書き込まれるよう複数の記憶領域を有する携帯可能記憶媒体において、複数の秘密データを記憶しておく記憶手段と、入力された秘密データと上記記憶手段に記憶されている秘密データとを照合する照合手段と、この照合手段の照合結果に基づき複数の秘密データのうちどの秘密データが照合されて一致したかを記憶しておく照合結果記憶手段と、上記複数の記憶領域の各々に対応して設定され該記憶領域への書き込みを行う前に照合が必要な秘密データの条件を照合条件として記憶する照合条件記憶手段と、上記照合条件記憶手段に記憶されている照合条件と上記照合結果記憶手段に記憶れている照合状態とを比較する比較手段と、この比較手段の比較結果に基づき照合状態が照合条件を満たしている時にこの照合条件が設定されている記憶領域へ発行装置より供給されて来た発行データを書込む書込み手段とを有する。
【００１９】
又、本発明の携帯可能記憶媒体は、比較手段による比較の結果前記照合条件により照合が必要とされている秘密データ以外の秘密データが照合されている場合照合結果記憶手段に記憶されている照合結果を消去する消去手段を有する。
【００２０】
【作用】
本発明の携帯可能記憶媒体および携帯可能記憶媒体の発行装置は、複数の発行データの各々に対応して設定され携帯可能記憶媒体への書き込みを行う前に照合が必要な秘密データの照合条件と、照合手段の照合結果に基づき複数の秘密データの照合結果とを比較して、照合状態が照合条件を満たしている時に発行データの書込みを行うため、各発行データは独立して管理される。
【００２１】
又、本発明の携帯可能記憶媒体および携帯可能記憶媒体の発行装置は、照合状態が照合条件を満たしていない場合は、照合されていない秘密データを照合して照合状態を更新し、照合状態が照合条件を満たしてから前記書込み手段による発行データの書込みを行うため、秘密データの照合を最初からやり直す必要がなく、発行時間の短縮が図られる。
【００２２】
さらに、本発明の携帯可能記憶媒体の発行装置は、照合が必要とされている秘密データ以外の秘密データが照合されている場合は照合結果を消去して、照合が必要とされている秘密データを照合させて、照合状態が照合条件を満たしてから発行データの書込みを行うため、正当な発行者以外により携帯可能記憶媒体が発行されることを防止できる。
【００２３】
【実施例】
（第１実施例）
本発明を適用したＩＣカード発行機の第１の実施例を、以下図面を参照して説明する。
【００２４】
図１は、ＩＣカード発行装置のブロック構成図であり、ＩＣカード発行装置１０は、機器全体を制御するホストコンピュータ１１を有し、このホストコンピュータ１１には発行装置を制御する制御装置１２、制御プログラムが記憶されている記憶装置１３が設けられている。
【００２５】
又、補助記憶装置１４には発行者に関する情報，所有者ごとの個々の情報，所有者に共通する情報など発行に必要な発行データが格納されている発行データファイルなどが格納されている。
【００２６】
ホストコンピュータ１１には、発行装置の操作手順メニューや装置の状態を操作者に知らせるＣＲＴディスプレイ１５と、ＣＲＴディスプレイ１５の案内に基づいて操作を行うための入力装置としてのキーボード１６、ＩＣカード１７へデータの読出し／書込みを行うためのＩＣカードリーダライタ１８、ＩＣカード１７の発行記録としての日時、発行データファイル名、カード番号、発行枚数などを印刷出力するプリンタ装置１９が接続されている。
【００２７】
ホストコンピュータ１１の記憶装置１３には、キー（暗証）が記憶されているとともにキー（暗証）の照合結果を保持するようになっている。
ホストコンピュータ１１に接続されているＩＣカードリーダライタ１８は、発行するためのＩＣカード１７が挿入されてセットされることにより、そのＩＣカード１７に対し発行データを書き込んだり、必要に応じてＩＣカード１７から所定のデータを読み出すものである。
【００２８】
ＩＣカード１７は、ＥＥＰＲＯＭなどの不揮発性メモリからなるデータメモリ２０と、これらを制御するＣＰＵ２１とが１チップに集積化されたＩＣチップを内蔵しており、ＣＰＵ２１内にはデータを一時的に保持するＲＡＭ２２が設けられている。
【００２９】
補助記憶装置１４の中に記憶されている発行データファイルは、例えば図２に示すようなフォーマットを有する。発行データファイルは、６バイトのカード番号２３を先頭にしてデータ１、データ２・・・データｎからなる発行データ群２４（１）〜２４（ｎ）及び、照合条件２５（１）  〜２５（ｎ）及びキー１（２６（１））乃至キー４（２６（４））により構成されている。
【００３０】
上記、データ１、データ２〜データｎは、プリペイドカード、クレッジットカード等、ＩＣカード１７の各サービス毎に独立したデータとなっている。又、照合条件２５（１）  〜２５（ｎ）  は、データ１〜データｎの各々に対応しており、各発行データ１〜ｎをＩＣカード１７へ書き込むための照合条件となっている。
【００３１】
ＩＣカード１７に発行データを書き込むための条件として、例えばキー１からキー４の４個のキーが用意されている場合、照合条件２５（１）  〜２５（ｎ）  はキー１からキー４の４個のキーのうちどのキーの照合が必要であるかを示している。
【００３２】
即ち、照合条件２５（１）  〜２５（ｎ）  の下位１ビット目（ｂ１）はキー１、下位２ビット目（ｂ２）はキー２、下位３ビット目（ｂ３）はキー３、下位４ビット目（ｂ４）はキー４に各々対応しているとともに、各ビットが１の場合は対応するキーの照合が必要であることを示し、各ビットが０の場合は対応するキーの照合が不要であることを示している。
【００３３】
一方、ホストコンピュータ１１の記憶装置１３には、例えば図３のように未照合キーは０、照合済みキーは１という形式で、キー１からキー４のキー照合状態が格納されている。
【００３４】
そして、ホストコンピュータ１１の記憶装置１３に格納されているキー照合状態と、ＩＣカード１７へデータを書き込むための照合条件２５（１）とが一致した場合、ホストコンピュータ１１は該当する発行データ１を補助記憶装置１４から読み出し、ＩＣカードリーダライタ１８を介して、ＩＣカード１７へ書き込むようになっている。
【００３５】
一方、ＩＣカード１７内のデータメモリ２０は図４に示すように、発行データであるデータ１、データ２〜データｎの各々が格納される格納領域４０（１）  〜格納領域４０（Ｎ）  を有し、この格納領域４０（１）  〜４０（Ｎ）  はプリペイドカード、クレッジットカード等、ＩＣカード１７の各サービス毎に独立したデータ格納領域となっている。
【００３６】
又、この格納領域４０（１）  〜４０（Ｎ）  に対応して、格納領域４０（１）  〜４０  （Ｎ）  のアドレス、サイズ等からなる定義情報（ａ）  と、この定義情報により定義される格納領域へのデータの記録及び読みだしの際のキーの照合条件（ｂ）  とからなるディレクトリ情報４１（１）  〜４１（Ｎ）  が記憶されている。
【００３７】
このディレクトリ情報４１（１）  〜４１（Ｎ）  の照合条件（ｂ）  は、上述したＩＣカード発行装置１０の補助記憶装置１４に記憶されている発行ファイルの照合条件２５（１）  〜２５（ｎ）  と同様のデータフォーマットで同様な意味を有している。
【００３８】
又、ＩＣカード１７内のデータメモリ２０には上述したキー１（４２（１）  ）〜キー４（４２（４）  ）のうち該カードに必要なキー及びディレクトリ情報が発行前に予め記憶されており、ＩＣカードリーダライタ１８を介してキー照合命令を受け取った場合、記憶しているキー１〜キー４との照合を行い、照合結果を上述した図３の様式にてＣＰＵ２１内のＲＡＭ２２に一時記憶する。
【００３９】
そして、ＲＡＭ２２に格納されているキー照合状態と、データメモリ２０の照合条件２５（１）  〜２５（ｎ）  とが一致した場合、ＩＣカード１７のＣＰＵはＩＣカードリーダライタ１８を介して受信した発行データ１〜ｎをデータメモリ２０の該当する領域へ書き込みを行うようになっている。
【００４０】
次に上述した構成において、本ＩＣカード発行装置１０及びＩＣカード１７の動作を図６〜図８に示すフローチャートを参照して説明する。
まず、本装置の立ち上げが行われるとＣＲＴディスプレィ装置１５にメニュー画面が表示される（ステップ１）。メニュー画面は図５に示すような画面にて構成されている。
【００４１】
この表示されたメニュー画面から１つが選択されて（ステップ２）、そのメニューに対応する一連の処理が開始される。
たとえば「３．カード発行」が選択された場合（ステップ３）、カード発行処理に入り、ＣＲＴディスプレイ装置１５にパスワード入力を要求するメッセージが表示される。
【００４２】
ここで、オペレータがキーボード１６よりパスワードを入力すると（ステップ４）、ホストコンピュータ１１は、この入力されたパスワードを補助記憶装置１３にあらかじめ記憶されているパスワードと照合し（ステップ５）、両者が一致すると、たとえば発行する発行データファイル名、開始カード番号、発行枚数、
およびＩＣカード１７に対する発行装置１０の正当性を認証するための発行者暗証番号の入力を要求するメッセージをＣＲＴディスプレィ装置１５に表示する。
【００４３】
ここで、オペレータがこれらの情報をキーボード１６から入力すると（ステップ６）入力された情報はホストコンピュータ１１の記憶装置１３に記憶される。なお、パスワードが一致しなかった場合はメニュー画面に戻る。
【００４４】
ホストコンピュータ１１は、入力された発行データファイル名に対応する発行データファイルが補助記憶装置１４の中に記憶されていることをチェックし（ステップ７）、記憶されている場合、ホストコンピュータ１１は入力されたカード番号から発行枚数分のカード番号までが上記発行データファイル内に存在することをチェックする（ステップ８）。
【００４５】
入力されたカード番号から発行枚数分のカード番号までが存在する場合は入力されたカード番号を開始番号とし（ステップ９）、ＣＲＴディスプレィ装置１５にＩＣカード１７の挿入を要求するメッセージを表示する。
【００４６】
この要求により、オペレータがリーダライタ１８にこれから発行するためのＩＣカード１７を挿入しセットすると（ステップ１０）、ホストコンピュータ１１は先のステップ６にて入力して、補助記憶装置１４に保持されている発行者暗証番号を読み出してリーダライタ１８を介してＩＣカード１７内のＣＰＵ２１へ順次送る。
【００４７】
これにより、ＩＣカード１７内のＣＰＵ２１はホストコンピュータ１１から送られてきた発行者暗証番号とデータメモリ２０内にあらかじめ記憶されている発行者暗証番号とを照合し（ステップ１１）、この照合結果をリーダライタ１８を介してホストコンピュータ１１へ返送する。又、照合結果をＣＰＵ２１内のＲＡＭ２２に保持しておく。
【００４８】
このとき、暗証番号が一致した場合、ホストコンピュータ１１は補助記憶装置１４の中に記憶されている発行データファイルから、キーボード１６にて入力された発行データファイル名に対応する発行データファイルを読みだし、ホストコンピュータ１１の記憶装置１３に記憶し、データカウントフラグ「ｉ」を１にセットする（ステップ１３）。
【００４９】
次にホストコンピュータ１１は、開始カード番号、例えば、図２に示すように、開始番号「０００００１」（アスキー）に属する発行データである「データ１」をリーダライタ１８を介してＩＣカード１７のＣＰＵ２１に送り、ＣＰＵ２１によってデータメモリ２０に書き込む場合、まず記憶装置１３に記憶保持している照合条件をリセットする（ステップ１４）。
【００５０】
そして、上記データ１をＣＰＵ２１によってデータメモリ２０に書き込むための為の照合条件２５（１）  が満たされていることを確認する。
すなわち、データ１を書き込む為のキー照合条件２５（１）  は発行データファイルとともに補助記憶装置１４から読み出されて記憶装置１３に保持されている。又、記憶装置１３には現在のキー照合状態が保持されており、キー照合条件２５（１）とキー照合状態を比較し、照合条件２５（１）とキー照合状態とが一致することを確認する（ステップ１５）。
【００５１】
発行データ１をＩＣカード１７のデータメモリ２０内の格納領域１に書き込むために必要な条件は図９の（ａ）で示される通りキー１、キー２、キー４が照合された照合状態との一致である。
【００５２】
発行データ１をＩＣカード内の格納領域１に書き込む前のキー照合状態が図９（ｂ）で示される通りキー１、キー２が照合されている状態であるとき、上記発行データ１を書き込む条件を満足するためには、キー４の照合が必要であり、キー４の照合が不足していると判定される（ステップ１７）。
【００５３】
従って、上記発行データ１をＩＣカード１７のデータメモリ２０の格納領域１に書き込む場合、補助記憶装置１４に記憶されているキー４（２６（４））を読み出してＩＣカード１７に送り、ＩＣカード１７では、入力されたキー４（２６（４））を照合の不足しているキー４と照合し（ステップ１８）、この照合の結果によりＲＡＭ２２に保持しているキー照合状態を更新するとともに、照合結果を発行装置１０に送信して、記憶装置１３に保持しているキー照合状態を更新する。
【００５４】
そして、発行データ１を書き込むための条件を満足した後に発行データ１をＩＣカード１７内のデータメモリ２０の格納領域１に書き込む。
データメモリ２０に「発行データ１」を書き込んだ後、ホストコンピュータ１は、全データ（データ１〜データｎ）の書き込みが終了したか否かをチェックし（ステップ２０）、終了していない場合はデータカウントフラグ「ｉ」を更新し（ステップ２１）、データの書込みが終了するまで同様の書き込み処理を行う。
【００５５】
即ち、発行データ１をＩＣカード１７に記録した後には、「ｉ＝ｉ＋１」によりデータカウントフラグ「ｉ」を「２」に更新し、発行データ２の書込みが開始される。
【００５６】
発行データ２を格納領域２に書きこむために必要な条件は、図１０（ａ）で示される通りキー２、キー３が照合された照合状態との一致である。
現在のキー照合状態が図１０（ｂ）で示される通りキー１、キー２、キー４が照合されている状態であるとき、キー照合状態が必要なキー以外（キー１、４）を照合していることを示しているため、上記発行データ２を書き込む条件を満足するために、キー照合状態をすべて未照合状態にリセットする。
【００５７】
そして、あらためて図１０（ａ）で示される条件を満足するように上記と同様にしてキー２、キー３を照合する（ステップ１８）。
キー照合状態が一致し、発行データ２を書き込むための条件が満足した後に発行データ２をＩＣカード１７内のデータメモリ２０の格納領域２に書き込む（ステップ１９）。
【００５８】
続いて、次の発行データである発行データ３を格納領域３に書きこむために必要な条件は、図１１（ａ）で示される通りキー１、キー３が照合された照合状態との一致である。
【００５９】
現在のキー照合状態が図１１（ｂ）で示される通りキー２、キー３が照合されている状態であるとき、上記発行データ３を書き込む条件を満足するために、キー照合状態をすべて未照合状態にリセットし、あらためて図１１（ａ）で示される条件を満足するようにキー１、キー３を照合する（ステップ１８）。
【００６０】
キー照合状態が一致し、発行データ３を書き込むための条件が満足した後に発行データ３をＩＣカード１７内のデータメモリ２０の格納領域３に書き込む（ステップ１９）。
【００６１】
このように、キー照合状態が必要なキーの照合が不足していることを示している時は、不足しているキーの照合を行って、データを書き込む為のキー照合条件とキー照合状態が一致することを確認する。
【００６２】
又、キー照合状態が必要なキー以外を照合していることを示している時は、キー照合状態をリセットし、再びキー照合を行って、データを書き込む為のキー照合条件とキー照合状態が一致することを確認する。
【００６３】
一方、上記ＩＣカード１７においては、補助記憶装置１４に記憶されているキーをリーダライタ１８を介してホストコンピュータ１１より受取り、ＩＣカード１７内のＣＰＵ２１はホストコンピュータ１１から送られてきた発行者の暗証番号とデータメモリ２０内にあらかじめ記憶されている発行者の暗証番号とを照合し（ステップ１１）、照合結果をＣＰＵ２１内のＲＡＭ２２に保持している。
【００６４】
ＩＣカード１７は、ステップ１９において、発行データの書込み命令を受け取った際には、これから書き込まれる格納領域４０（１）  〜４０（Ｎ）  に対応したディレクトリ情報４１（１）  〜４１（Ｎ）  中の照合条件ｂとＲＡＭ２２に保持している照合状態とを比較し、照合条件ｂを満足しているかを判定する。
【００６５】
そして、照合状態が照合条件ｂを満足している場合、ＣＰＵ２１は発行データをデータメモリ２０の格納領域へ記録する。
又、ディレクトリ情報４１（１）  〜４１（Ｎ）  中の照合条件ｂとＲＡＭ２２に保持している照合状態とを比較し、キー照合状態が必要なキー以外を照合していることを示している時は、ＣＰＵ２１はＲＡＭ２２に保持しているキー照合状態をリセットする。
【００６６】
従って、発行データはデータメモリ２０の格納領域へ記録されず、あらためて照合条件を満足するようにキーを照合し、発行データを書き込むための条件が満足した後にＩＣカード１７内のデータメモリ２０の格納領域３への書き込みが可能となる。
【００６７】
以上の動作により、開始カード番号に属するデータｎまでの全データの書き込みが終了すると、ホストコンピュータ１１は、リーダライタ１８に対しカード排出命令を送ることにより、ＩＣカード１７を排出する（ステップ２２）。
【００６８】
そして、ホストコンピュータ１１は、キーボード１６から入力されてホストコンピュータ１１の記憶装置１３に記憶されている発行枚数分の全てに対してＩＣカード１７への発行データの書き込みが終了したか否かチェックし（ステップ２３）、全て終了していない場合には、カード番号をインクリメントして（ステップ２４）、ステップ１０に戻る。
【００６９】
すると、インクリメントされた次のカード番号「０００００２」のＩＣカード１７の挿入を要求するメッセージがＣＲＴディスプレィ装置１５に表示され、このＩＣカード１７がリーダライタ１８に挿入されると、ステップ１１〜２４の処理が上記同様に繰り返される。
【００７０】
ステップ６で入力された発行枚数分の書き込みが終了すると、ホストコンピュータ１１はプリンタ１９を動作させることにより、発行記録表として発行年月日、発行データファイル名、発行されたデータのカード番号および発行枚数等を印字出力し（ステップ２５）、ＣＲＴディスプレィ装置１５の表示をメニュー画面に戻す。
【００７１】
なお、上記各チェック処理において、チェック不良となりエラーが発生した場合には、ＣＲＴディスプレィ装置１５にエラーメッセージが表示され、処理が終了または中断される。
【００７２】
以上説明した第１の実施例によれば、ＩＣカードの発行データを書き込むための秘密データの照合条件を発行データの各々に対応して設定し、ＩＣカード発行装置１０において上記照合条件と照合状態を確認するため、発行データ毎に独立した機密性を保持し、カードの不正発行を防止することができる。
【００７３】
又、ＩＣカードに発行データを書き込むための秘密データの照合条件をＩＣカードのメモリ２０の記憶領域の各々に対応して設定し、発行時に上記照合条件と照合状態をＩＣカード自身で確認するため、ＩＣカードの各記憶領域が独立して書込みの保護が可能となり、カードの不正発行をカード側で防止することができる。
【００７４】
さらに、上記照合条件と照合状態をＩＣカード発行装置１０で保持することにより、書き込みに必要な照合状態が保持されている場合には再度の照合が不要となり携帯可能記憶媒体の発行時間の短縮を図ることができる。
【００７５】
尚、上記第１の実施例においては、ホストコンピュータ１１の補助記憶装置１４に、キー１乃至キー４が記憶されている旨説明したが、キー１乃至キー４をキーカードに記憶するようにしても良い。
【００７６】
又、上記第１の実施例においては、ＩＣカード１７はデータメモリ２０の各サービス毎に独立したデータ格納領域４０（１）  〜格納領域４０（Ｎ）  に対応して、格納領域４０（１）  〜４０（Ｎ）  のアドレス、サイズ等からなる定義情報（ａ）  と、この定義情報により定義される格納領域へのデータの記録及び読みだしの際のキーの照合条件（ｂ）  とからなるディレクトリ情報４１（１）  〜４１（Ｎ）  を記憶するとともに、キーを記憶するようにしている。
【００７７】
従って、各サービス団体は、自身のサービスを提供する格納領域に対応したディレクトリ情報及びキーのみを事前にカードに記録しておくことにより、カード発行時に独立した管理を行うことが可能となる。
【００７８】
（第２実施例）
次に本願発明の第２実施例について説明する。
第２実施例では、補助記憶装置１４の中に、図１３に示すようなフォーマットを有する発行データファイルが記憶されおり、ＩＣカードに発行データを書き込む条件としてキー１〜キー４が用意されている。
【００７９】
図１３に示すフォーマットは、図２にて示した発行データファイルのフォーマットと、照合条件２７（１）  〜２７（ｎ）  の内容が相違している。
即ち、照合条件のデータ中、下位１ビット目（ｂ１）  乃至下位４ビット目（ｂ４）  においては、対応するキーの照合が必要であるか否かを示しており、下位５ビット目（ｂ５）  においては、照合が必要とされたキーのいずれかが照合済みであれば良い（ＯＲ条件）のか、照合が必要とされたキーの全てが照合済みであれば良い（ＡＮＤ条件）なのかを示している。
【００８０】
下位５ビット目（ｂ５）  が「０」の場合、下位１ビット目（ｂ１）  乃至下位４ビット目（ｂ４）  にて照合が必要とされたキーの内、いずれかが照合済みであれば良い（ＯＲ条件）ことを示している。
【００８１】
又、下位５ビット目（ｂ５）  が「１」の場合、下位１ビット目（ｂ１）  乃至下位４ビット目（ｂ４）  にて照合が必要とされたキーの全てが照合済みの必要がある（ＡＮＤ条件）事を示している。
【００８２】
このような照合条件が設定されている場合の動作について図５、図７、図１３乃至図１７に基づいて説明する。
まず、本装置の立ち上げ（ステップ１）からデータカウントフラグ「ｉ」を１にセットする（ステップ１３）までは第１実施例と同様であり、説明を省略する。  次にホストコンピュータ１１は、開始カード番号、例えば、図１３に示すように、開始番号「０００００１」（アスキー）に属する発行データである「データ１」をリーダライタ１８を介してＩＣカード１７のＣＰＵ２１に送り、ＣＰＵ２１によってデータメモリ２０に書き込む場合、まず記憶装置１３に記憶保持している照合条件をリセットする（ステップ２６）。
【００８３】
そして、上記データ１をＣＰＵ２１によってデータメモリ２０に書き込むための為の照合条件２６（１）  が満たされていることを確認する。
すなわち、いま発行データ１をＩＣカード内の格納領域１に書き込むために必要な条件２７（１）  が図１５（ａ）  で示される通りキー１、キー２、キー４のいずれかが照合済みであるＯＲ条件の照合状態である。
【００８４】
記憶装置１３に保持されている現在のキー照合状態が図１５（ｂ）  で示される通りキー１、キー２が照合されている状態であるとき、キー１、キー２が照合済みなので上記発行データ１を書き込む条件を満足していることが判定され（ステップ２７）、照合条件を満たしているため、キー照合処理を行わずに発行データ１を格納領域１へ書き込む（ステップ２８）。
【００８５】
データメモリ２０に「発行データ１」を書き込んだ後、ホストコンピュータ１は、全データ（データ１〜データｎ）の書き込みが終了したか否かをチェックし（ステップ２９）、終了していない場合はデータカウントフラグ「ｉ」を更新し（ステップ３０）、データの書込みが終了するまで同様の書き込み処理を行う。
【００８６】
即ち、発行データ１をＩＣカード１７に記録した後には、「ｉ＝ｉ＋１」によりデータカウントフラグ「ｉ」を「２」に更新し、発行データ２の書込みが開始される。
【００８７】
次に、発行データ２を格納領域２に書き込むために必要な条件２７（２）  が、図１６（ａ）  で示される通りキー２、キー３のいずれかが照合済みであるＯＲ条件の照合状態である。
【００８８】
記憶装置１３に保持されている現在の照合状態が図１６（ｂ）  で示される通りキー１、キー２が照合されている状態の時、キー２が照合済みであるために、上記発行データ２を書き込む条件を満足していると判定され（ステップ２７）、キー照合処理を行わず、発行データを格納領域２へ書き込む（ステップ２８）。
【００８９】
また、発行データ３を格納領域３に書き込むために必要な条件２６（３）が、図１７（ａ）で示される通りキー３、キー４のいずれかが照合済みであるＯＲ条件の照合状態である。
【００９０】
記憶装置１３に保持されている現在の照合状態が図１７（ｂ）  で示される通りキー１、キー２が照合されている状態の時、キー３、キー４はいずれも照合済みでは無いため、発行データ３を書き込む条件を満足していないと判定され（ステップ２７）、発行データ３を書き込む条件を満足させるために、補助記憶装置１４に記憶されているキー３あるいはキー４が読み出されてＩＣカード１７に入力され、キー３あるいはキー４の照合を行って、ＲＡＭ２２及び記憶装置１３内の照合結果を更新する（ステップ３１）。
【００９１】
キー３あるいはキー４の照合の結果、一致していれば、発行データ３を書き込む条件を満足しているため、発行データ３を格納領域３に書き込む（ステップ２８）。
【００９２】
次に、発行データｎを格納領域ｎに書き込むために必要な条件２６（ｎ）  が、図１８（ａ）  で示される通りキー１、キー３の双方が照合済みであるＡＮＤ条件の照合状態である。
【００９３】
記憶装置１３に保持されている現在の照合状態が図１８（ｂ）  で示される通りキー１、キー２、キー４が照合されている状態の時、キー３は照合済みでないために、上記発行データｎを書き込む条件を満足していないと判定される（ステップ２７）。
【００９４】
従って、キー照合状態をすべて未照合状態にリセットし、補助記憶装置１４に記憶されているキー１及びキー３が読み出されてＩＣカード１７に入力され、ＩＣカード１７では、キー１及びキー３の照合を行って、ＲＡＭ２２及び記憶装置１３内の照合結果を更新する（ステップ３１）。
【００９５】
キー１及びキー３の照合の結果、一致していれば、発行データｎを書き込む条件を満足しているため、発行データｎを格納領域ｎへ書き込む（ステップ２８）。
以上の動作により、開始カード番号に属する全データの書き込みが終了すると、ホストコンピュータ１１は、リーダライタ１８に対しカード排出命令を送ることにより、ＩＣカード１７を排出し（ステップ２２）、以後、第１実施例と同様に発行枚数分のＩＣカード１７の発行を行う。
【００９６】
以上説明したように、第２実施例においては、照合条件のデータ中、下位５ビット目（ｂ５）  において、照合が必要とされたキーのいずれかが照合済みであれば良い（ＯＲ条件）のか、照合が必要とされたキーの全てが照合済みであれば良い（ＡＮＤ条件）なのかを設定している。
【００９７】
このため、ＩＣカードの発行及びＩＣカードへの発行データの書込みについての保護をフレキシブルに設定できる。又、ＩＣカードの発行委託等を行う場合には、キーの照合条件をＡＮＤ条件からＯＲ条件に変更するのみで良く、照合条件の変更が容易に行える。
【００９８】
【発明の効果】
以上詳述したように本発明によれば、携帯可能記憶媒体に発行データを書き込むための秘密データの照合条件を発行データの各々に対応して設定し、上記照合条件と照合状態を確認するため、発行データ毎に独立した機密性を保持し、カードの不正発行を防止することができる。
【００９９】
又、携帯可能記憶媒体に発行データを書き込むための秘密データの照合条件を携帯可能記憶媒体内の記憶領域の各々に対応して設定し、発行時に上記照合条件と照合状態を確認するため携帯可能記憶媒体内の各記憶領域が独立して書込みの保護を行うため、カードの不正発行をカード側で防止することができる。
【０１００】
さらに、上記照合条件と照合状態を発行装置側で保持することにより、書き込みに必要な照合状態が保持されている場合には再度の照合が不要となり携帯可能記憶媒体の発行時間の短縮を図ることができる。
【図面の簡単な説明】
【図１】本発明を適用したＩＣカード発行装置のブロック図。
【図２】発行データファイルの構成を示す図。
【図３】キー照合状態を説明する図。
【図４】ＩＣカード内のメモリフォーマットを示す図。
【図５】ＩＣカード発行装置のメニュー画面ヲ示す図。
【図６】ＩＣカード発行装置の動作を説明するためのフローチャート。
【図７】ＩＣカード発行装置の動作を説明するためのフローチャート。
【図８】ＩＣカード発行装置の動作を説明するためのフローチャート。
【図９】データ１のキー照合条件及びキー照合状態を説明する図。
【図１０】データ２のキー照合条件及びキー照合状態を説明する図。
【図１１】データ３のキー照合条件及びキー照合状態を説明する図。
【図１２】ＩＣカード発行装置の動作を説明するためのフローチャート。
【図１３】第２実施例における発行データファイルの構成を示す図。
【図１４】ＩＣカード発行装置の動作説明のためのフローチャート。
【図１５】データ１のキー照合条件及びキー照合状態を説明する図。
【図１６】データ２のキー照合条件及びキー照合状態を説明する図。
【図１７】データ３のキー照合条件及びキー照合状態を説明する図。
【図１８】データｎのキー照合条件及びキー照合状態を説明する図。
【符号の説明】
１０  ＩＣカード発行装置
１１  ホストコンピュータ
１２  制御装置
１３  記憶装置
１４  補助記憶装置
１５  ＣＲＴディスプレイ
１６  キーボード
１７  ＩＣカード
【図１】
0003590131.tif 000002
【図２】
0003590131.tif 000003
【図３】
0003590131.tif 000004
【図４】
0003590131.tif 000005
【図５】
0003590131.tif 000006
【図６】
0003590131.tif 000007
【図７】
0003590131.tif 000008
【図８】
0003590131.tif 000009
【図９】
0003590131.tif 000010
【図１０】
0003590131.tif 000011
【図１１】
0003590131.tif 000012
【図１２】
0003590131.tif 000013
【図１３】
0003590131.tif 000014
【図１４】
0003590131.tif 000015
【図１５】
0003590131.tif 000016
【図１６】
0003590131.tif 000017
【図１７】
0003590131.tif 000018
【図１８】
0003590131.tif 000019