(57)【要約】【課題】ＩＣカード媒体の作業基礎ファイルＷＥＦへアクセスするためにＩＣカード媒体内に偽装した内部基礎ファイルＩＥＦが作られ作業基礎ファイルＷＥＦへアクセスされることを防止する。【解決手段】ＩＣカード媒体が、作業基礎ファイルと内部基礎ファイルを有し、ＩＣカード発行装置から、前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、ＩＣカード媒体のファイル格納領域作成手段が、該コマンドが鍵情報に割り付けたキー区分を、前記ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合し、該コマンドが鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、該コマンドに従う内部基礎ファイルの作成を中止する処理をする。【選択図】図４
2019121214.tif 000002
【特許請求の範囲】
【請求項１】
ＩＣカード発行装置を用いるＩＣカード媒体の発行方法であって、
前記ＩＣカード媒体が、作業基礎ファイルと内部基礎ファイルを有し、前記内部基礎ファイルに、外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性が指定するキー区分を記憶し、
前記ＩＣカード媒体が、前記ＩＣカード発行装置から、前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、
前記ＩＣカード媒体のファイル格納領域作成手段が、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分を、前記ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合するステップと、
該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、該ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止するステップを有する、
ことを特徴とするＩＣカード媒体の発行方法。
【請求項２】
請求項１記載のＩＣカード媒体の発行方法であって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の専用ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体の発行方法。
【請求項３】
請求項１記載のＩＣカード媒体の発行方法であって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の前記作業基礎ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体の発行方法。
【請求項４】
作業基礎ファイルを有するＩＣカード媒体であって、
外部装置の前記作業基礎ファイルへのアクセスの認証用の鍵情報と、該鍵情報を割り付けるキー区分を記憶する内部基礎ファイルを有し、
ファイル格納領域作成手段を有し、
ＩＣカード発行装置から、前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、
前記ファイル格納領域作成手段が、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分を、前記ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合し、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、該ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止することを特徴とするＩＣカード媒体。
【請求項５】
作業基礎ファイルと内部基礎ファイルを有するＩＣカード媒体のプログラムであって、外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性が指定するキー区分を前記ＩＣカード媒体の前記内部基礎ファイルに記憶するステップと、
ＩＣカード発行装置から前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、該ファイル格納領域作成コマンドが前記内部基礎ファイルの鍵情報に割り付けたキー区分を、ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合するステップと、
前記ファイル格納領域作成コマンドが前記鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、前記ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止するステップ、
を有することを特徴とするＩＣカード媒体のプログラム。
【請求項６】
請求項５記載のＩＣカード媒体のプログラムであって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の専用ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体のプログラム。
【請求項７】
請求項５記載のＩＣカード媒体のプログラムであって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の前記作業基礎ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード媒体の発行方法、ＩＣカード媒体及びそのプログラムに関する。
【背景技術】
【０００２】
ＩＣカードの発行にあたり、ファイル生成が行われる。ファイル生成によっては、ＩＣカード内の記憶媒体において、作業基礎ファイルＷＥＦ（Working Elementary File）、内部基礎ファイルＩＥＦ（Internal Elementary File）などのファイルの格納領域が定められる（例えば、特許文献１参照）。
【０００３】
作業基礎ファイルＷＥＦは、ＩＣカードから外部への読み出しが可能なファイルである。一方、内部基礎ファイルＩＥＦは、セキュリティのための鍵情報などが格納されるファイルであって、ＩＣカードの外部への出力が不可であり、ＩＣカードの内部でのみ使用されるデータである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３４２７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩＣカードは、各ディレクトリの作業基礎ファイルＷＥＦへのアクセス条件を定めたセキュリティ属性を記憶している。ＩＣカードにアクセスしようとする外部装置は、ＩＣカードに対して、ＩＣカードの内部基礎ファイルＩＥＦに指定されている鍵情報を通知する。ＩＣカードは、その鍵情報が認証された場合は、その鍵情報に割り付けられたキー区分の鍵情報が認証された事をセキュリティステータスに記録する。
【０００６】
そして、ＩＣカードは、そのセキュリティステータスをセキュリティ属性と照合することで、外部装置にその作業基礎ファイルＷＥＦへのアクセスを許すか否かを判定していた。
【０００７】
しかし、悪意のある第三者が、ＩＣカードの作業基礎ファイルＷＥＦへのアクセスを可能にするために、ＩＣカード発行装置を用いて、偽装した内部基礎ファイルＩＥＦを、第三者が知る偽の鍵情報に、その作業基礎ファイルＷＥＦへのアクセス条件のセキュリティ属性が指定したキー区分を割り付けて、ＩＣカード内に作成し得る問題があった。
【０００８】
そのように偽装した内部基礎ファイルＩＥＦがＩＣカード内に作成されると、その偽装した内部基礎ファイルＩＥＦの偽の鍵情報が入力されると、それをＩＣカードが認証し、その偽の鍵情報に割り付けられたキー区分で鍵情報が認証されたとセキュリティステータスに記録される。
【０００９】
ＩＣカードが、そのセキュリティステータスを、その作業基礎ファイルＷＥＦへのアクセスのセキュリティ条件を規定するセキュリティ属性と照合すると、その作業基礎ファイルＷＥＦへのアクセスが許されてしまう。それにより、セキュリティ条件が突破されてしまい、不正アクセスを許してしまうという問題があった。
【００１０】
本発明は、このような事情に鑑みてなされたもので、作業基礎ファイルＷＥＦへのアクセスのセキュリティ条件で正規に定められていた鍵情報を用いずにその作業基礎ファイル
ＷＥＦへアクセスする不正アクセスを防止することを目的とする。
【課題を解決するための手段】
【００１１】
上述課題を解決するために、本発明は、ＩＣカード発行装置を用いるＩＣカード媒体の発行方法であって、
前記ＩＣカード媒体が、作業基礎ファイルと内部基礎ファイルを有し、前記内部基礎ファイルに、外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性が指定するキー区分を記憶し、
前記ＩＣカード媒体が、前記ＩＣカード発行装置から、前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、
前記ＩＣカード媒体のファイル格納領域作成手段が、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分を、前記ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合するステップと、
該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、該ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止するステップを有する、
ことを特徴とするＩＣカード媒体の発行方法である。
【００１２】
この構成により、本発明は、ＩＣカード媒体において、同じキー区分に複数の内部基礎ファイルの複数の鍵情報が対応付けられることを防止でき、それによるＩＣカード媒体への不正アクセスを防止することができる効果がある。
【００１３】
また、本発明は、上記のＩＣカード媒体の発行方法であって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の専用ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体の発行方法である。
【００１４】
また、本発明は、上記のＩＣカード媒体の発行方法であって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の前記作業基礎ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体の発行方法である。
【００１５】
また、本発明は、作業基礎ファイルを有するＩＣカード媒体であって、
外部装置の前記作業基礎ファイルへのアクセスの認証用の鍵情報と、該鍵情報を割り付けるキー区分を記憶する内部基礎ファイルを有し、
ファイル格納領域作成手段を有し、
ＩＣカード発行装置から、前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、
前記ファイル格納領域作成手段が、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分を、前記ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合し、該ファイル格納領域作成コマンドが鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、該ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止することを特徴とするＩＣカード媒体である。
【００１６】
また、本発明は、作業基礎ファイルと内部基礎ファイルを有するＩＣカード媒体のプログラムであって、
外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性が指定するキー区分を前記ＩＣカード媒体の前記内部基礎ファイルに記憶するステップと、
ＩＣカード発行装置から前記内部基礎ファイルの作成を指示するファイル格納領域作成コマンドを受信した場合に、該ファイル格納領域作成コマンドが前記内部基礎ファイルの鍵情報に割り付けたキー区分を、ＩＣカード媒体が既に記憶している内部基礎ファイルに記録されているキー区分と照合するステップと、
前記ファイル格納領域作成コマンドが前記鍵情報に割り付けたキー区分に一致するキー区分が前記既に記憶している内部基礎ファイルに記録されている場合には、前記ファイル格納領域作成コマンドに従う内部基礎ファイルの作成を中止するステップ、
を有することを特徴とするＩＣカード媒体のプログラムである。
【００１７】
また、本発明は、上記のＩＣカード媒体のプログラムであって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の専用ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体のプログラムである。
【００１８】
また、本発明は、上記のＩＣカード媒体のプログラムであって、前記外部装置による前記作業基礎ファイルへのアクセスのセキュリティ条件を規定したセキュリティ属性を、前記ＩＣカード媒体の前記作業基礎ファイルのディレクトリ情報に記録することを特徴とするＩＣカード媒体のプログラムである。
【発明の効果】
【００１９】
以上説明したように、本発明によれば、ＩＣカード媒体において、同じキー区分に複数の内部基礎ファイルの複数の鍵情報が対応付けられることを防止でき、それによるＩＣカード媒体への不正アクセスを防止することができる効果が得られる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態におけるＩＣカードに係わる情報処理システムの構成を示すブロック図である。
【図２】本発明の実施形態におけるＩＣカードの記憶領域の構成を示すブロック図である。
【図３】本発明の実施形態におけるＩＣカードのディレクトリ情報におけるセキュリティ属性ＳＥＺとセキュリティステータスのデータ構造を示す図である。
【図４】本発明の実施形態におけるＩＣカードがファイル生成のために実行する処理手順例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
＜第１の実施形態＞
以下、本発明の実施形態について説明する。本発明の第１の実施形態は、図１のブロック図のような情報処理システムを、ＩＣカード１０と、ＩＣカードを対象として発行処理を行うＩＣカード発行装置２００と、ホストコンピュータ１２０等の外部装置１００で構成する。
【００２２】
（ＩＣカード発行装置２００）
ＩＣカード発行装置２００は、ＩＣカード１０に対する発行処理として、ＩＣカード１０の記憶手段１３のユーザデータ領域ＡＲ３の主ファイルＭＦ（Master File）の配下にＤＦ（Dedicated File：専用ファイル）のファイル格納領域を作成し、その専用ファイルＤＦの配下にＥＦ（Elementary File：基礎ファイル）のファイル格納領域を作成するファイル生成処理を行う。
【００２３】
（ＩＣカード１０）
ＩＣカード１０の構成は、図２の様に、ＩＣカード発行装置２００や外部装置１００の
ＩＣカードアクセス装置１１０のＩＣカードリーダ／ライタ１１１と通信を行う通信部１１と、制御手段１２と、揮発性メモリＲＡＭと、リードオンリメモリＲＯＭやフラッシュメモリ等の不揮発性メモリで構成する記憶手段１３を備える。
【００２４】
通信部１１によるＩＣカードアクセス装置１１０との通信は、接触式であってもよいし、ＩＣカードアクセス装置１１０のＩＣカードリーダ／ライタ１１１から電力を供給されて通信する非接触式の通信であってもよい。
【００２５】
（ＩＣカード１０の記憶手段１３）
図２のブロック図に、ＩＣカード１０の記憶手段１３のブロック構成を示す。ＩＣカード１０の記憶手段１３は、リードオンリメモリＲＯＭ、ＥＥＰＲＯＭ(Electrically Erasable and Programmable ROM)、フラッシュメモリ等の不揮発性記憶手段で構成する。
【００２６】
記憶手段１３の記憶領域は、ファイル管理領域ＡＲ１、システム領域ＡＲ２及びユーザデータ領域ＡＲ３を備える。なお、記憶手段１３の記憶領域に、ファイル管理領域ＡＲ１、システム領域ＡＲ２及びユーザデータ領域ＡＲ３以外の領域が含まれていてもよい。
【００２７】
（ファイル管理領域ＡＲ１）
ファイル管理領域ＡＲ１は、システム領域ＡＲ２、ユーザデータ領域ＡＲ３に記憶されるデータをファイル単位で管理するファイル管理情報が記憶される領域である。
【００２８】
（システム領域ＡＲ２）
システム領域ＡＲ２は、ＯＳ（Operating System）、ファイル格納領域作成手段１４を含む各種設定情報などをはじめとするシステム情報が記憶される領域である。
【００２９】
（ユーザデータ領域ＡＲ３）
ユーザデータ領域ＡＲ３は、アプリケーションが使用するユーザデータが記憶される領域である。
【００３０】
（専用ファイルＤＦの階層構造）
図２のように、ＩＣカード１０は、ユーザデータ領域ＡＲ３に、主ファイルＭＦ（Master File）の下に階層構造で接続する専用ファイルＤＦ（Dedicated File）を記憶する。専用ファイルＤＦは、下位のファイルをグループ化するためのファイルであり、専用ファイルＤＦの配下に基礎ファイルＥＦ（Elementary File）や他の専用ファイルＤＦを記憶する。
【００３１】
上記各ファイル（ＭＦ、ＤＦ、ＥＦ）には、それぞれディレクトリ情報が添付されており、このディレクトリ情報により配下に構成されているファイル構造を認識し管理することが可能となる。ディレクトリ情報にはファイルを識別するためのファイル番号、ファイル位置、照合又は相互認証等の鍵情報、アクセス条件、属性等の情報が格納されている。
【００３２】
上記のアクセス条件は、ＩＣカード発行装置２００や外部装置１００によって、書き込み、又は読み出しのコマンドが発生した場合に、どのコマンドを許容するかを示す情報である。例えば、このアクセス条件に“READ ONLY”の情報が記載されていた場合には、読み出し専用で書き込みは不可になる。
【００３３】
（専用ファイルＤＦ）
専用ファイルＤＦのディレクトリ情報には、専用ファイルＤＦの配下に構成される基礎ファイルＥＦのファイル位置、属性等の情報を有している。
【００３４】
（セキュリティ属性ＳＥＺ）
専用ファイルＤＦのディレクトリ情報が記憶する属性情報の１つにセキュリティ属性ＳＥＺがある。このセキュリティ属性ＳＥＺは、作業基礎ファイルＷＥＦのディレクトリ情報に記憶させても良い。
【００３５】
セキュリティ属性ＳＥＺは、図３（ａ）のように、アクセス権レベル毎にビット列のデータを設ける。アクセス権レベルは、（１）ファイルの読出し、（２）ファイルの追加、（３）ファイルの書き換えとの３種類のアクセス権レベルがある。
【００３６】
セキュリティ属性ＳＥＺは図３（ｂ）のようなセキュリティステータスＳＥＣに対応する１６ビットのビット列で構成する。
【００３７】
詳しくは、セキュリティ属性ＳＥＺを、セキュリティ条件の鍵対応ビット「鍵種別＿１」〜「鍵種別＿１６」の１６ビットで構成し、その各ビットの位置が１６種のキー区分をあらわす。
【００３８】
セキュリティ属性ＳＥＺは、このビット列のデータによって、外部装置１００が専用ファイルＤＦ内の作業基礎ファイルＷＥＦへアクセスするセキュリティ条件を規定する。すなわち、このビット列の位置に対応するキー区分に、作業基礎ファイルＷＥＦのアクセスに必要な、ＩＣカード所持者の暗証番号などの鍵情報が割り付けられている。そして、そのキー区分のビットが「１」に設定されることで、そのキー区分に割り付けられた鍵情報がそのアクセスに必要であることを規定する。
【００３９】
通常は、１６種のキー区分のうち、「鍵種別＿１」〜「鍵種別＿８」の８種のうちの７種を、ユーザ認証用のアクセス当事者認証用のキー区分（アクセス当事者キー）として用い、「鍵種別＿９」〜「鍵種別＿１６」の８種のうちの７種を、ＩＣカードアクセス装置１１０のノード認証用のキー区分（ノードキー）として用いる。
【００４０】
本発明では、鍵情報を割り付けるキー区分を、アクセス当事者キーとノードキーの分類に限定しない。また、キー区分の数も１６種に限定せず、より多くの数のキー区分を設けることができる。
【００４１】
どのキー区分のビットにどの鍵を対応させるかは、以下で説明する、専用ファイルＤＦ内の内部基礎ファイルＩＥＦにおいて、その内部基礎ファイルＩＥＦが記憶するセキュア通信用鍵情報や認証用鍵情報等の鍵情報ＫＥＹに対して、割り付けるキー区分を記載して記憶する。それによって、そのキー区分に内部基礎ファイルＩＥＦの鍵情報ＫＥＹを対応付ける。
【００４２】
（基礎ファイルＥＦ）
専用ファイルＤＦの配下に構成される基礎ファイルＥＦはデータを格納するファイルであり、ＩＥＦ（Internal Elementary File：内部基礎ファイル）とＷＥＦ（作業基礎ファイル）との２つの種別に分けられる。
【００４３】
（作業基礎ファイルＷＥＦ）
作業基礎ファイルＷＥＦは、ＩＣカード１０から外部への出力が可能なファイルである。作業基礎ファイルＷＥＦには、ＩＣカード１０の個別ファイル１５を記憶する。
【００４４】
（内部基礎ファイルＩＥＦ）
ＩＣカード１０の内部基礎ファイルＩＥＦは、セキュリティ上、外部装置１００から読出しができないファイルであり、ＩＣカード１０内においてのみ使用される。
【００４５】
内部基礎ファイルＩＥＦは、外部装置１００がＩＣカード１０の作業基礎ファイルＷＥＦ内の個別ファイル１５を読み出すアクセス権を認証するためのセキュア通信用鍵情報や認証用鍵情報等の鍵情報ＫＥＹを記憶し、その鍵情報ＫＥＹを割り付けるキー区分を記憶する。
【００４６】
（ファイル格納領域作成手段１４）
ＩＣカード１０のシステム領域ＡＲ２にファイル格納領域作成手段１４を備える。ＩＣカード１０がＩＣカード発行装置２００からファイル格納領域作成コマンド（ファイル創生コマンド）を受信し、ＩＥＦ格納領域またはＷＥＦ格納領域の作成の指示を受けた場合に、ＩＣカード１０の制御手段１２は、ファイル格納領域作成手段１４のプログラムに従って、ＤＦ内にＩＥＦ格納領域またはＷＥＦ格納領域を作成し、内部基礎ファイルＩＥＦと作業基礎ファイルＷＥＦを生成する。
【００４７】
（新たな内部基礎ファイルＩＥＦの作成処理）
ファイル格納領域作成手段１４は、ＤＦ内に新たな内部基礎ファイルＩＥＦを作成する際に、ＤＦ内に既に記憶している内部基礎ファイルＩＥＦを検索し、それらの内部基礎ファイルＩＥＦの記憶する鍵情報ＫＥＹが割り付けられたキー区分を読み出す。
【００４８】
ファイル格納領域作成手段１４は、新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹが割り付けられているキー区分に、既に他のＩＥＦの鍵情報ＫＥＹが割り付けられていた場合は、その内部基礎ファイルＩＥＦの作成を中止する。
【００４９】
ファイル格納領域作成手段１４がそのように、新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹが割り付けられたキー区分に、既存の内部基礎ファイルＩＥＦの鍵情報ＫＥＹが割り付けられていない事を確認した上で、新たな内部基礎ファイルＩＥＦを作成する。それにより、同じキー区分に複数の内部基礎ファイルＩＥＦの複数の鍵情報ＫＥＹが対応付けられることを防止でき、それによる不正アクセスを防止することができる効果がある。
【００５０】
（アクセス可否判定処理）
制御手段１２は、外部装置１００からＩＣカード１０の専用ファイルＤＦ内の作業基礎ファイルＷＥＦへのアクセス要求があった場合に、アクセス可否の判定処理を行う。そのアクセス可否の判定処理は、ＩＣカード１０の制御手段１２が、図３（ａ）のようなセキュリティ属性ＳＥＺと、揮発性メモリＲＡＭに記憶させた図３（ｂ）のようなセキュリティステータスＳＥＣを照合する演算をすることで行う。
【００５１】
（オフライン認証）
ＩＣカード１０が、ＩＣカードアクセス装置１１０との間でオフライン認証処理を行う場合は、オフライン認証処理の暗号化通信用のセキュア通信用鍵を認証した結果を、セキュリティステータスＳＥＣとして、ＩＣカード１０内の揮発性メモリＲＡＭに保持する。
【００５２】
そして、暗号化通信によってＩＣカードアクセス装置１１０から、暗証番号を含むアクセス要求コマンドを受信する。ＩＣカード１０は、ＩＣカードアクセス装置１１０から受信した暗証番号を鍵情報として、ＩＣカード１０の専用ファイルＤＦの内部基礎ファイルＩＥＦが記憶する暗証番号と照合する。そして、その照合結果を、セキュリティステータスＳＥＣとして、ＩＣカード１０内の揮発性メモリＲＡＭで記憶する。
【００５３】
（セキュリティステータスＳＥＣの設定）
ＩＣカード１０の揮発性メモリＲＡＭに、専用ファイルＤＦ用のセキュリティステータスＳＥＣを記憶する。
【００５４】
すなわち、ＩＣカード１０は、照合鍵（又は外部認証鍵）の照合又は認証結果情報で、鍵数換算で最大１６個までのセキュリティ状態をセキュリティステータスＳＥＣとして揮発性メモリＲＡＭに記憶する。
【００５５】
セキュリティステータスＳＥＣには、図３（ｂ）のように、１６種のキー区分である鍵種別＿１から鍵種別＿１６の鍵種別でそれぞれ特定される鍵情報ＫＥＹについて、当該鍵情報ＫＥＹによる認証が有効に行えた場合にステータスビットのフラグを有効「１」に設定して記憶する。
【００５６】
例えば、セキュリティステータスＳＥＣは、外部装置１００を鍵情報ＫＥＹで認証した場合は、セキュリティステータスＳＥＣの、その鍵情報ＫＥＹのキー区分のステータスビットを有効「１」に設定して記憶して、そのステータスビットのフラグ（有効か否か）を示すだけで、鍵情報ＫＥＹが認証されているか（有効か）を定義している。
【００５７】
ＩＣカード１０の制御手段１２は、セキュリティステータスＳＥＣがセキュリティ属性ＳＥＺが規定するセキュリティ条件を満たしている場合に限り、ＩＣカードアクセス装置１１０からの、専用ファイルＤＦの配下の作業基礎ファイルＷＥＦへのアクセスを許可する。
【００５８】
（オンライン認証）
また、ＩＣカード１０が、外部装置１００のホストコンピュータ１２０との間で共通鍵情報を用いた暗号化通信を行いオンライン認証処理を行う場合は、その暗号化通信用の鍵情報ＫＥＹの認証結果を、ＩＣカード１０の揮発性メモリＲＡＭのセキュリティステータスＳＥＣのステータスビットに記憶する。
【００５９】
ＩＣカード１０の制御手段１２は、セキュリティステータスＳＥＣが、セキュリティ属性ＳＥＺで示される条件、すなわち、暗号化通信用の鍵情報ＫＥＹの認証が成功した場合に限り、ホストコンピュータ１２０からの、専用ファイルＤＦの配下の作業基礎ファイルＷＥＦへのアクセスを許可する。
【００６０】
（ファイル格納領域の作成処理）
次に、このＩＣカード１０を発行する処理の概要について説明する。ＩＣカード発行装置２００がＩＣカード１０に指令してＩＣカード１０内にファイルを生成してＩＣカード１０を発行する。その際に、ＩＣカード１０のファイル格納領域作成手段１４が、ＩＣカード１０の記憶手段１３のユーザデータ領域ＡＲ３に図２のような専用ファイルＤＦ配下のＩＥＦ格納領域とＷＥＦ格納領域などのファイル格納領域を作成する。以降の説明にあたり、ＩＥＦ格納領域とは、ＩＥＦを格納するファイル格納領域であり、ＷＥＦ格納領域とは、ＷＥＦを格納するファイル格納領域である。
【００６１】
ＩＣカード発行装置２００は、ＩＣカード１０にファイル生成してＩＣカード１０を発行するにあたり、ファイル格納領域作成コマンドを順次にＩＣカード１０に送信してファイル格納領域の作成をＩＣカード１０に指示する。
【００６２】
すなわち、ＩＣカード発行装置２００は、所定のファイル生成順に従って、ＩＥＦ格納領域とＷＥＦ格納領域とのうちのいずれかのファイル種別情報と、ファイル識別子を指定したファイル格納領域作成コマンドを順次にＩＣカード１０に送信してファイル格納領域の作成をＩＣカード１０に指示する。
【００６３】
ＩＣカード１０のファイル格納領域作成手段１４は、図２のように、記憶手段１３のユ
ーザデータ領域ＡＲ３に、指定されたファイル識別子に対応するファイル格納領域を作成する。そして、作成された各ファイル格納領域に、所定の内容を有するファイルのデータを格納する。
【００６４】
（ＩＥＦ格納領域の作成）
ＩＣカード１０のファイル格納領域作成手段１４は、ファイル格納領域作成コマンドから取得したファイル種別情報がＩＥＦを示している場合、ＤＦ内に既に記憶している内部基礎ファイルＩＥＦを検索し、それらの内部基礎ファイルＩＥＦの記憶する鍵情報ＫＥＹが対応付けられて指定されたセキュリティ条件の鍵対応ビットの「鍵種別＿１」〜「鍵種別＿１６」を読み出す。
【００６５】
ファイル格納領域作成手段１４は、新たに指定された内部基礎ファイルＩＥＦの鍵情報ＫＥＹを対応付けるセキュリティ条件の鍵対応ビットに、既に既存のＩＥＦの鍵情報ＫＥＹが割り付けられていた場合は、新たに指定された内部基礎ファイルＩＥＦの作成を中止する。
【００６６】
ファイル格納領域作成手段１４は、新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹを対応付けるセキュリティ条件の鍵対応ビットに、既存のＩＥＦの鍵情報ＫＥＹが割り付けられていない場合は、指定された新たな内部基礎ファイルＩＥＦを作成する。
【００６７】
（ＷＥＦ格納領域の作成）
また、ファイル格納領域作成手段１４は、ＷＥＦ格納領域の作成を指示するファイル格納領域作成コマンドが受信されるのに応じて、ユーザデータ領域ＡＲ３に、ＷＥＦ格納領域を作成してＷＥＦを作成する。
【００６８】
（ファイル作成領域の作成処理の動作手順例）
図４のフローチャートを参照して、ＩＣカード１０のファイル格納領域作成手段１４の動作手順について説明する。図４に示すファイル格納領域作成処理は、ＩＣカード１０とＩＣカード発行装置２００とが通信可能に接続されている状態のもとで実行される。
【００６９】
（ステップＳ１）
ＩＣカード１０のファイル格納領域作成手段１４は、ＩＣカード発行装置２００からファイル格納領域作成コマンド（ファイル創生コマンド）が送信され通信部１１にて受信されるまで待機する。
【００７０】
（ステップＳ２）
ファイル格納領域作成手段１４は、ファイル格納領域作成コマンド（ファイル創生コマンド）が受信された場合に（ステップＳ１−ＹＥＳ）、受信されたファイル格納領域作成コマンドに含まれるファイル種別情報が示すファイル種別が内部基礎ファイルＩＥＦであるか否かについて判定する。
【００７１】
（ステップＳ３）ＩＥＦ格納領域作成処理
ファイル種別が内部基礎ファイルＩＥＦである場合（ステップＳ２−ＹＥＳ）、ファイル格納領域作成手段１４は、ステップＳ１にて受信されたファイル格納領域作成コマンドから新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹが対応付けられたキー区分を読出し、以下の処理を行う。
【００７２】
ファイル格納領域作成手段１４は、新たな内部基礎ファイルＩＥＦを格納するＤＦ内に既に記憶している既存の内部基礎ファイルＩＥＦを読出し、その鍵情報ＫＥＹが割り付けられたキー区分を抽出する。
【００７３】
（ステップＳ４）
ファイル格納領域作成手段１４は、新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹが割付られているキー区分に、既に他のＩＥＦの鍵情報ＫＥＹが割り付けられていた場合は、その内部基礎ファイルＩＥＦの作成を中止する。
【００７４】
（ステップＳ５）
ファイル格納領域作成手段１４は、新たな内部基礎ファイルＩＥＦの鍵情報ＫＥＹが割付られているキー区分に、既存のＩＥＦの鍵情報ＫＥＹが割り付けられていない場合は、ユーザデータ領域ＡＲ３に新たなＩＥＦ格納領域を作成して内部基礎ファイルＩＥＦを格納する。
【００７５】
（ステップＳ６）ＷＥＦ格納領域作成処理
一方、受信されたファイル格納領域作成コマンドに含まれるファイル種別がＷＥＦである場合（ステップＳ２−ＮＯ）、ファイル格納領域作成手段１４はＷＥＦ格納領域を作成する。
【００７６】
以上の処理により、同じキー区分に複数の内部基礎ファイルＩＥＦによって複数の鍵情報ＫＥＹが対応付けられることを防止でき、それによる不正アクセスを防止することができる効果がある。
【００７７】
なお、上述のＩＣカード１０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体（記憶媒体）に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませてＩＣカード媒体を構成し、そのプログラムを実行することにより上述のＩＣカード１０としての機能を持たせた処理を行ってもよい。
【００７８】
ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００７９】
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。
【００８０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。
【００８１】
配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。
【００８２】
なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。
【００８３】
さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８４】
また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００８５】
１０・・・ＩＣカード
１１・・・通信部
１２・・・制御手段
１３・・・記憶手段
１４・・・ファイル格納領域作成手段
１５・・・個別ファイル
１００・・・外部装置
１１０・・・ＩＣカードアクセス装置
１１１・・・ＩＣカードリーダ／ライタ
１２０・・・ホストコンピュータ
２００・・・ＩＣカード発行装置
ＡＲ１・・・ファイル管理領域
ＡＲ２・・・システム領域
ＡＲ３・・・ユーザデータ領域
ＤＦ・・・専用ファイル
ＥＦ・・・基礎ファイル
ＩＥＦ・・・内部基礎ファイル
ＫＥＹ・・・鍵情報
ＭＦ・・・主ファイル
ＲＡＭ・・・揮発性メモリ
ＳＥＣ・・・セキュリティステータス
ＳＥＺ・・・セキュリティ属性
ＷＥＦ・・・作業基礎ファイル
【図１】
2019121214.tif 000003
【図２】
2019121214.tif 000004
【図３】
2019121214.tif 000005
【図４】
2019121214.tif 000006