(57)【特許請求の範囲】
【請求項１】
暗号鍵生成体が生成した暗号鍵をさらに該暗号鍵生成体が暗号化して得た暗号化暗号鍵を発行装置が受け取って、該発行装置が該暗号化暗号鍵を情報記録媒体に伝送して、該情報記録媒体側では伝送された暗号化暗号鍵を復号して暗号鍵を得て該暗号鍵を記録する形態で、情報記録媒体に暗号鍵を書込む発行処理に対して、発行装置が使用する暗号鍵設定情報を作成する装置であって、
前記暗号鍵生成体に対して暗号鍵を生成することを暗号鍵生成鍵のファイル番号を引数とする暗号鍵生成コマンドにより指令し、前記暗号鍵生成体に対してその暗号鍵を暗号化暗号鍵とするとともに、前記暗号鍵生成体からの応答値であるその暗号化暗号鍵を前記情報記録媒体に配送することを鍵暗号化鍵のファイル番号を引数とする暗号鍵配送コマンドにより指令する情報を有する暗号鍵生成指令情報と、前記情報記録媒体に対してその暗号化暗号鍵を復号し復号した暗号鍵を前記情報記録媒体に記録することを復号鍵のファイル番号を引数とする暗号鍵復号コマンドにより指令する情報を有する暗号鍵記録指令情報と、を有する暗号鍵設定情報を作成する暗号鍵設定情報作成手段と、
暗号鍵設定情報を記憶する設定情報記憶手段と、
暗号鍵設定情報を暗号鍵生成体とは別の媒体に発行装置で使用可能な形態で出力する設定情報出力手段と、
暗号鍵を生成するための暗号鍵生成鍵と、該暗号鍵を暗号化して暗号化暗号鍵とするための鍵暗号化鍵とを所定の番号のファイルとして前記暗号鍵設定情報とは別の媒体に書き込むことにより暗号鍵生成体を作成する暗号鍵生成体作成手段と、
暗号鍵生成体及び暗号鍵設定情報に基づいて発行装置における発行処理を模擬することによりテスト用の情報記録媒体を作成するテスト媒体作成手段と、
テスト用の情報記録媒体に所定の暗号鍵が正しく記録されたか否かをコマンドに対する応答値が規定のものであるか否かにより検証する暗号鍵検証手段とを、
備えたことを特徴とする情報記録媒体への暗号鍵設定情報の作成装置。
【請求項２】
請求項１記載の情報記録媒体への暗号鍵設定情報の作成装置が備える映像表示手段の表示画面において、
該表示画面が、暗号鍵生成体が生成した暗号鍵及び暗号化暗号鍵の一時保存用に用いる生成作業用キーファイルを指定することと、暗号鍵を情報記録媒体側で収容する暗号キーファイルを指定することを行う暗号鍵指定領域と、暗号鍵生成体側で暗号鍵を暗号化して暗号化暗号鍵とする為に用いる鍵暗号化鍵が収容されており、且つ該暗号鍵生成体が所有する配送キーファイルを指定することと、情報記録媒体側で配送された暗号化暗号鍵を復号する為に用いる復号鍵が収容されており、且つ該情報記録媒体が所有する復号キーファイルを指定することを行う配送プロトコル指定領域と、暗号鍵生成体が暗号鍵の生成に用いる暗号生成情報が収容されている暗号鍵生成キーファイルを指定することと、暗号鍵生成体が暗号生成に前記暗号鍵生成情報と共に使用する暗号鍵生成データとして変数を使用し、該変数へ情報記録媒体個々に固有の固有情報を指定することと、さらに、暗号鍵から暗号化暗号鍵の生成に使用する暗号化暗号鍵生成データとして使用し且つ情報記録媒体が暗号化暗号鍵から暗号鍵を復号する復号データとしても使用する変数を指定することを行う暗号鍵生成データ指定領域と、を有する暗号鍵情報指定領域を有し、  前記暗号鍵情報作成手段が該暗号鍵情報指定領域を用いて暗号鍵設定情報を設定することを特徴とする情報記録媒体への暗号鍵設定情報の作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＣカード等に代表される情報記録媒体の発行に際して、該情報記録媒体に暗号鍵を設定する為に発行装置が使用する情報を作成する装置に関する。特に、暗号鍵生成体として、通称ＳＡＭ（Ｓｅｃｕｒｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｍｏｄｕｌｅ）と呼ばれるＩＣカードを用い、このＳＡＭに暗号鍵を生成さ、それを更に暗号化してから情報記録媒体に伝送し、該情報記録媒体側で復号してから暗号鍵を記録させる形態の発行に使用する暗号鍵設定情報を作成する装置に関する。
【０００２】
【従来の技術】
近年、磁気カード等に比べ大量の情報を記録できる情報記録媒体として、ＩＣカードが各種用途で注目されている。しかも、ＩＣカードはＣＰＵを内蔵している為に、暗号キー等の演算処理等ができるので、セキュリティ性に優れ、機密性が要求されるキャッシュカード等の各種用途に好適である。そして、ＩＣカードは大容量且つ高度なデータ処理が出来る為、ファイルという形式でデータを格納する方法が取られている。また、実際のデータが格納されるデータファイルの他に、マスタファイル、フォルダファイル、キーファイル等の各種のファイルを用い、これらを階層構造として使い易くし、且つキーファイルに暗号鍵を収容しセキュリティ性を確保できる様にしている。
【０００３】
【発明が解決しようとする課題】
ところで、ＩＣカードの発行において、キーファイルに暗号鍵を収容する為には、該キーファイルに暗号鍵の情報を単に記録すれば良いことであるが、記録する前の暗号鍵の情報が漏洩して不正使用されれば暗号鍵の意味がない。したがって、記録する暗号鍵の情報は部外者へ流出しない様に厳重に管理しなくてはならない。
【０００４】
そこで、本発明の目的は、ＩＣカード等に代表される情報記録媒体の発行処理において、セキュリティ性を高度に確保した上で発行装置が該ＩＣカードに暗号鍵を書込める様にした暗号鍵設定情報を作成する装置を提供することである。
【０００５】
【課題を解決するための手段】
本発明の情報記録媒体への暗号鍵設定情報の作成装置は、上記課題を解決し目的を達成するために、暗号鍵生成体が生成した暗号鍵をさらに該暗号鍵生成体が暗号化して得た暗号化暗号鍵を発行装置が受け取って、該発行装置が該暗号化暗号鍵を情報記録媒体に伝送して、該情報記録媒体側では伝送された暗号化暗号鍵を復号して暗号鍵を得て該暗号鍵を記録する形態で、情報記録媒体に暗号鍵を書込む発行処理に対して、発行装置が使用する暗号鍵設定情報を作成する装置であって、
前記暗号鍵生成体に対して暗号鍵を生成することを暗号鍵生成鍵のファイル番号を引数とする暗号鍵生成コマンドにより指令し、前記暗号鍵生成体に対してその暗号鍵を暗号化暗号鍵とするとともに、前記暗号鍵生成体からの応答値であるその暗号化暗号鍵を前記情報記録媒体に配送することを鍵暗号化鍵のファイル番号を引数とする暗号鍵配送コマンドにより指令する情報を有する暗号鍵生成指令情報と、前記情報記録媒体に対してその暗号化暗号鍵を復号し復号した暗号鍵を前記情報記録媒体に記録することを復号鍵のファイル番号を引数とする暗号鍵復号コマンドにより指令する情報を有する暗号鍵記録指令情報と、を有する暗号鍵設定情報を作成する暗号鍵設定情報作成手段と、
暗号鍵設定情報を記憶する設定情報記憶手段と、
暗号鍵設定情報を暗号鍵生成体とは別の媒体に発行装置で使用可能な形態で出力する設定情報出力手段と、
暗号鍵を生成するための暗号鍵生成鍵と、該暗号鍵を暗号化して暗号化暗号鍵とするための鍵暗号化鍵とを所定の番号のファイルとして前記暗号鍵設定情報とは別の媒体に書き込むことにより暗号鍵生成体を作成する暗号鍵生成体作成手段と、
暗号鍵生成体及び暗号鍵設定情報に基づいて発行装置における発行処理を模擬することによりテスト用の情報記録媒体を作成するテスト媒体作成手段と、
テスト用の情報記録媒体に所定の暗号鍵が正しく記録されたか否かをコマンドに対する応答値が規定のものであるか否かにより検証する暗号鍵検証手段とを、備えた構成とするものでもある。
また、上記各情報記録媒体への暗号鍵設定情報の作成装置において、該表示画面が、暗号鍵生成体が生成した暗号鍵及び暗号化暗号鍵の一時保存用に用いる生成作業用キーファイルを指定することと、暗号鍵を情報記録媒体側で収容する暗号キーファイルを指定することを行う暗号鍵指定領域と、暗号鍵生成体側で暗号鍵を暗号化して暗号化暗号鍵とする為に用いる鍵暗号化鍵が収容されており、且つ該暗号鍵生成体が所有する配送キーファイルを指定することと、情報記録媒体側で配送された暗号化暗号鍵を復号する為に用いる復号鍵が収容されており、且つ該情報記録媒体が所有する復号キーファイルを指定することを行う配送プロトコル指定領域と、暗号鍵生成体が暗号鍵の生成に用いる暗号生成情報が収容されている暗号鍵生成キーファイルを指定することと、暗号鍵生成体が暗号生成に前記暗号鍵生成情報と共に使用する暗号鍵生成データとして変数を使用し、該変数へ情報記録媒体個々に固有の固有情報を指定することと、さらに、暗号鍵から暗号化暗号鍵の生成に使用する暗号化暗号鍵生成データとして使用し且つ情報記録媒体が暗号化暗号鍵から暗号鍵を復号する復号データとしても使用する変数を指定することを行う暗号鍵生成データ指定領域と、を有する暗号鍵情報指定領域を有し、前記暗号鍵情報作成手段が該暗号鍵情報指定領域を用いて暗号鍵設定情報を設定する様にしたものでもある。
【０００６】
【発明の実施の形態】
以下、本発明の情報記録媒体への暗号鍵設定情報の作成装置、及び暗号鍵生成体の実施の形態として、情報記録媒体及び暗号鍵生成体がＩＣカードである場合の一実施例で具体的に詳述する。
【０００７】
先ず、図１は、本発明の情報記録媒体への暗号鍵設定情報の作成装置の一実施例のブロック図である。同図に示す本発明の暗号鍵設定情報の作成装置１では、暗号鍵設定情報作成手段２と、設定情報記憶手段３と、暗号鍵設定情報Ｄを出力する設定情報出力手段４と、暗号鍵生成体８を作成する暗号鍵生成体作成手段５と、暗号鍵生成体８と設定情報記憶手段３に記憶された暗号鍵設定情報Ｄとに基づいてテスト用の情報記録媒体Ｔを作成するテスト媒体作成手段６１と、該テスト用の情報記録媒体Ｔの暗号鍵を検証するテスト媒体検証手段６２と、から構成される。そして、発行装置１００は、暗号鍵設定情報Ｄ及び暗号鍵生成体８とに基づいて、情報記録媒体に暗号鍵を書込む。
【０００８】
さらに説明すれば、暗号鍵設定情報作成手段２によって、暗号鍵を生成し該暗号鍵を暗号化暗号鍵とすることを暗号鍵生成体８に対して指令する情報を有する暗号鍵生成指令情報と、暗号化暗号鍵を復号し復号した暗号鍵を記録することを情報記録媒体Ｃに対して指令する情報を有する暗号鍵記録指令情報とを有する暗号鍵設定情報Ｄが作成される。そして、該暗号鍵設定情報Ｄは設定情報記憶手段３に記憶され、設定情報出力手段４によって、出力される。そして暗号鍵設定情報Ｄを発行装置が使用することで、暗号鍵は暗号鍵生成体８から暗号化暗号鍵を経て情報記録媒体Ｃに伝送されそこで復号して暗号鍵に戻され記録される。
【０００９】
また、暗号鍵生成体８は暗号鍵生成体作成手段５によって作成され、さらにテスト用の情報記録媒体Ｔがテスト媒体作成手段６１によって暗号鍵生成体８及び暗号鍵設定情報Ｄに基づいて作成され、作成したテスト用の情報記録媒体Ｔについて所定の暗号鍵が正しく記録されたか否かが暗号鍵検証手段６２によって検証される。
【００１０】
なお、暗号鍵設定情報Ｄは、具体的には、例えば、発行パターンデータである。発行パターンデータは、情報記録媒体或いは暗号鍵生成体に対する命令と、それらに命令を伝送した後にそれらから返送される応答値（レスポンス）とがペアになり、そのペアを命令を実行させる順に並べたデータである。
【００１１】
以下、説明を平易にする都合上、本実施例では、図３の示す階層構造を有するＩＣカードの第１階層に位置する暗号キーファイルＩに所望の暗号鍵を記録するための暗号鍵設定情報として発行パターンを作成する例について説明する。但し、以下の例に限定されるものでないことは当然である。
【００１２】
先ず、図３は、これから暗号鍵を書込むＩＣカードのファイル階層構造を示す説明図である。暗号鍵は暗号キーファイルに書き込まれるが、本発明の装置で得られる暗号鍵設定情報を発行装置が使用してＩＣカードに（最終的に）暗号鍵を書込む前に、既にＩＣカードには同図の様な各種ファイルがその前の発行処理によって作成されている状態を示すものでもある。そして、暗号キーファイルの中身はまだ空である。なお、キーファイルＩ及び配送キーファイルＩ（復号キーファイル）の中身は既にデータが収容されているとする。
【００１３】
まず、最上階層にはマスターファイルＭＦが存在し、該マスターファイルにフォルダファイル１が第１階層として所属し、該フォルダファイル１にキーファイルＩ、暗号キーファイルＩ、配送キーファイルＩ及びデータファイル１等が所属している。ファイル階層構造はフォルダファイルの連結によって構築され、マスタファイルも最上階層に一個のみ定義可能な一種のフォルダファイルである。キーファイルはファイルのアクセス権獲得に必要な鍵ファイルであり、本発明が此処での説明で暗号鍵の収容ファイルとして取り上げるのは、暗号キーファイルＩである。そして、配送キーファイルは、伝送（配送）されてきた暗号化暗号鍵を復号する復号鍵が収容されるファイルである。そして、データファイルに実際に利用するデータが収容される。なお、マスターファイルＭＦ、フォルダファイル、暗号キーファイル等の各ファイルのここでの名称はファイル自身を特定するファイル名を便宜的に示すもので、実際には用途毎に用途に合った意味を有するファイル名とすることがある。また、フォルダファイルは、実データや暗号鍵の収容ではなく、データファイル、キーファイル、及び下位のフォルダファイルというファイルを収納する意味で、他のファイルとは意味を異にするファイルであり、例えば、収容するファイルの名称等を収容するものである。
【００１４】
一方、暗号鍵の書込の際に発行装置が必要とする、本発明の暗号鍵生成体であるＳＡＭ側では、例えば、図４のファイル階層構造の如く、最上階層にはマスターファイルＭＦが存在し、該マスターファイルにはキーファイルＳ、暗号鍵生成キーファイルＳ、生成作業用キーファイルＳ及び配送キーファイルＳ等が所属している。既にキーファイルＳにはキーデータが、暗号鍵生成キーファイルには暗号生成に必要な情報が、配送キーファイルには鍵暗号化鍵が収容されている。また、生成した暗号鍵及び暗号化暗号鍵を一時的に記録する作業領域として、生成作業用キーファイルのキーデータ領域が使用される。
【００１５】
そして、上記ＳＡＭを用いて、前記ＩＣカードの（内容が未格納の）暗号キーファイルに対して暗号鍵を記録する為の、暗号鍵設定情報を、本発明の作成装置で作成して出力するまでの一連の手順を図２のフローチャート、及び図３〜図７を参照して、以下、具体的に説明する。なお、本実施例では暗号鍵設定情報を出力する前に、テスト用の情報記録媒体としてテストカード（これもＩＣカードである）に実際に暗号鍵を書込んで、暗号鍵設定情報の正誤を確認する。
【００１６】
先ず、暗号鍵設定情報を暗号鍵設定情報作成手段にて作成する（ステップＳ１）。操作者はＣＲＴ等の映像表示手段及びキーボート、マウス等の入力手段により、暗号鍵設定情報作成手段に必要な情報の入力指示を行う。そして、作成された暗号鍵設定情報は磁気ディスクや主メモリ等からなる設定情報記憶手段に格納される。
【００１７】
暗号鍵設定情報は発行パターンとして出力するので、この発行パターンにおいて、該情報の必要な情報を述べれば次のようコマンド等からなる。（１）ファイルの選択コマンド：これは暗号鍵を書込むＩＣカードの対象となる暗号キーファイル番号を選択する命令であり、ＳＡＭが生成した暗号鍵及び暗号化暗号鍵を記録しておく生成作業用キーファイル番号を選択する命令である。（２）キー照合コマンド：これは暗号キーファイルに対して書込アクセスをするに必要なアクセス権を獲得する為の鍵となるキーファイル番号とキーデータを有する命令であり、また次の暗号鍵生成キーファイルに対するアクセス権に対しても同様に行われる命令である。なお、生成作業用キーファイルに対しては特別なアクセス権の設定はしていない。（３）暗号鍵生成コマンド：これはＳＡＭの暗号鍵生成キーファイル番号と、生成の際に使用する暗号鍵生成データを有する命令である。（４）暗号鍵配送コマンド：これは暗号鍵を暗号化暗号鍵とする鍵となる配送キーファイル番号を有する命令である。この命令の応答値（レスポンス）として、暗号化暗号鍵がＳＡＭから返されるので、これを発行装置はＩＣカードに伝送する命令をＩＣカードに対して実行する。（５）暗号鍵復号コマンド：これは、ＩＣカード側で受信した暗号化暗号鍵を復号する復号鍵となる配送キーファイル（復号キーファイル）番号と、暗号化暗号鍵を有する命令である。なお、（１）のファイル選択コマンドで暗号キーファイルは選択状態のままとなっているで、暗号鍵復号コマンドの１コマンドで復号と暗号鍵の暗号キーファイルへの書込みとが行われる。
【００１８】
なお、以上の命令の作成に必要な情報を、暗号鍵設定情報作成手段に指定する順は特になく、後述の画面入力例の如く任意で良い。
【００１９】
出力する発行パターンの具体例が図６である。本発明が対象とする発行形態では暗号鍵の書込は、（１）暗号鍵の生成（ＳＡＭ側）、（２）暗号鍵の配送（ＳＡＭからＩＣカードへ）、（３）暗号鍵の復号（ＩＣカード側）の三段階で行われるので、発行パターンとなった時は、大体この順にコマンドが並べられる。図６では１番目から７番目までの７つのコマンドと応答値のペアで発行パターンが構成されているが、１及び２番はＩＣカード（ＩＣＣ）側に対して、３番から６番はＳＡＭに対して、７番目はＩＣカード側に対して実行されるコマンドである。
Ｔ    テストカード
【００２０】
図６で第１番目のコマンドは、ＩＣカードに対して、暗号鍵を書込む対象となるファイルを選択するファイル選択コマンドである。本コマンドでは、対象とする暗号キーファイルＩを命令の引数として有している。また引数としてのデータは無い。そして、この命令とペアとなる応答値は、該命令の実行が成功した場合にＩＣカードから期待される或る正常値である。また、本コマンドの実行により、対象のファイルは、暗号鍵が暗号キーファイルに書き込まれるまで、選択状態を維持する。第２番目は、キー照合コマンドである。本コマンドの引数は暗号キーファイルＩに対して（暗号鍵を書込むから）書込アクセスをするに必要なアクセス権を獲得する為の鍵となるキーファイルＩと、比較照合すべきキーデータとを有する。そして、同様に期待される応答値は正常値である。
【００２１】
第３番目は、ＳＡＭに対するファイル選択コマンドである。このコマンドは、ＳＡＭの（生成した暗号鍵及び暗号化暗号鍵の記録用に使用する）生成作業用キーファイルを選択するコマンドであり、生成作業用キーファイルＳを引数として有する。また、本コマンドでも、対象のファイルは、暗号鍵が暗号キーファイルに書き込まれるまで、選択状態を維持する。第４番目は、ＳＡＭに対するキー照合コマンドである。本コマンドの引数は生成作業用キーファイルＳに対して、該ファイルの使用に必要なアクセス権を獲得する為の鍵となるキーファイルＳと、比較照合すべきキーデータとを有する。第５番目は、ＳＡＭに対する暗号鍵の作成を指示する暗号鍵作成コマンドである。引数は暗号鍵生成キーファイルＳと暗号鍵生成データとを有する。応答値は正常値である。生成した暗号鍵は、本命令の応答値ではまだ返されず、生成作業用キーファイルＳに格納される。そして、第６番目は、暗号鍵配送コマンドである。これによって暗号鍵は暗号化暗号鍵となる。本コマンドの引数は暗号鍵を暗号化する鍵暗号化鍵となる配送キーファイルＳである。そして、応答値は暗号化暗号鍵であるが、発行パターンの段階では応答値は未定である。この応答値は命令を実行してのみ得られる。なお、本コマンドによって暗号鍵から作成された暗号化暗号鍵も生成作業用キーファイルに一時的に記録され、この記録された暗号化暗号鍵がレンポンスとして返される。したがって、生成作業用キーファイルにのキーデータ領域に一時的に記録される暗号鍵及び暗号化暗号鍵は、発行するＩＣカード個々の暗号鍵に合わせて、その都度書き換えられるものである。また、最終的に暗号鍵を書込むＩＣカード側の暗号キーファイルの選択を、実際に書込む次の第７番目の直前ではなく、第１番目で行っているのは、一連のコマンドが実行されるセッションの間、選択されたファイルは選択状態のままとなるので直前に実行する必要もない上、第６番目と第７番目の間にファイル選択コマンドを入れると、第６番目のコマンドでレンスポントとして返される暗号化暗号鍵をそのまま次に続く第７番目の引数として使用できなくなる、というパラメータ指定上の問題があるからである。
【００２２】
次に第７番目は、ＩＣカードに対するコマンドで、ＩＣカード側で伝送された暗号化暗号鍵を復号する暗号鍵復号コマンドである。引数は配送キーファイルＩ（復号キーファイルＩ）と、上記応答値として返される暗号化暗号鍵である。本コマンドの応答値は正常値である。復号して得られる暗号鍵は、暗号キーファイルのキーデータとして、最終的に第１番目で選択されている暗号キーファイルＩに、復号コマンドによって復号に次いで書き込まれる。そして、以上の説明で、暗号鍵を生成し該暗号鍵を暗号化暗号鍵とすることを暗号鍵生成体に対して指令する情報を有する暗号鍵生成指令情報に対応するのが、第３番目から第６番目までのＳＡＭに対して実行する命令であり、暗号化暗号鍵を復号し復号した暗号鍵を記録することを情報記録媒体に対して指令する情報を有する暗号鍵記録指令情報に対応するのが、第１番目、第２番目及び第７番目のＩＣカードに対して実行する命令である。
【００２３】
なお、以上の様な発行パターンに必要な情報を設定する際に、ＣＲＴ等で図５の様な映像表示画面を用いて設定すると効率的にできる。同図で個別鍵と称しているのが、書き込もうとする暗号鍵である。なお、「個別」鍵とは、暗号鍵が、発行する個々のＩＣカード毎に異なる暗号鍵であるから個別鍵と称するものである。同図の映像表示画面の一実施例では、暗号鍵情報指定領域７は暗号鍵指定領域７１と配送プロコトル指定領域７２と暗号鍵生成データ指定領域７３を有する。
【００２４】
すなわち、暗号鍵指定領域７１では、暗号鍵生成体が生成した暗号鍵及び暗号化暗号鍵の一時保存用に用いる生成作業用キーファイルを指定することと、暗号鍵を情報記録媒体側で収容する暗号キーファイルを指定することが行われる。配送プロコトル指定領域７２では、暗号鍵生成体側で暗号鍵を暗号化して暗号化暗号鍵とする為に用いる鍵暗号化鍵（配送鍵）が収容されており、且つ該暗号鍵生成体が所有する配送キーファイルを指定することと、情報記録媒体側で配送された暗号化暗号鍵を復号する為に用いる復号鍵が収容されており、且つ該情報記録媒体が所有する復号キーファイルを指定することが行われる。暗号鍵生成データ指定領域７３では、暗号鍵生成体が暗号鍵の生成に用いる暗号生成情報が収容されている暗号鍵生成キーファイルを指定することと、暗号鍵生成体が暗号生成に前記暗号鍵生成情報と共に使用する暗号鍵生成データとして変数を使用し、該変数へ情報記録媒体個々に固有の固有情報を指定することと、さらに、暗号鍵から暗号化暗号鍵の生成に使用する暗号化暗号鍵生成データとして使用し且つ情報記録媒体が暗号化暗号鍵から暗号鍵を復号する復号データとしても使用する変数を指定することが行われる。
【００２５】
個別鍵用ファイルの設定と題される暗号鍵指定領域７１では、個別鍵用ファイルの設定として、暗号鍵をＩＣカードに収容する暗号キーファイルとしてファイル番号２０２２の個別鍵用ファイルを指定し、ＳＡＭが暗号鍵の生成に用いる生成作業用キーファイルとしてファイル番号２０３０を指定する。なお、他の領域でもそうであるが、ＩＣカード及びＳＡＭで類似の個別鍵用ファイルが存在する場合は、下矢印ボタンをマウスでクリックすると、それらが一覧表示され、その中から所定のファイルを選択指定する。また、入力欄にファイル番号、ファイル名の直接入力しても良い。
【００２６】
個別鍵配送用ファイルの設定と題される配送プロコトル指定領域７２では、ＳＡＭ側で暗号鍵を暗号化して暗号化暗号鍵とする為に用いる鍵暗号化鍵（配送鍵）が収容されており且つＳＡＭが所有する配送キーファイルを指定することと、ＩＣカード側で配送された暗号化暗号鍵を復号する為に用いる復号鍵が収容されており且つＩＣカードが所有する復号キーファイルを指定する。同図では、ＩＣカードについては、ファイル番号２０４１の復号鍵用のファイルが復号キーファイルとして指定され、ＳＡＭ側ではファイル番号２０４０の配送鍵用ファイルが配送キーファイルとして指定される。例えば、ＩＣカード側の復号キーファイルとして、ファイル番号２０４１を指定すると、ＳＡＭ側のファイル設定では、該ファイル番号２０４１が格納するキーデータと同一のキーデータを持つ配送キーファイルを選択指定する。
【００２７】
ＳＡＭ内部での個別鍵生成オプションと題される暗号鍵生成データ指定領域７３では、ＳＡＭが暗号鍵の生成に用いる暗号生成データが収容されている暗号鍵生成キーファイルを指定することと、ＳＡＭが暗号鍵生成データとして変数を使用し、該変数へＩＣカード個々に固有の固有情報を指定することと、さらに、暗号鍵から暗号化暗号鍵の生成に使用する暗号化暗号鍵生成データとして使用し且つＩＣカードが暗号化暗号鍵から暗号鍵を復号する復号データとしても使用する変数を指定することが行われる。同図では、ＳＡＭにおいて、多様化キー（ファイル）として、ファイル番号２０５０の個別鍵用ファイルが、暗号鍵生成キーファイルとして指定される。さらに、ＩＣカードに書込む暗号鍵を個々のＩＣカードで異なる様にする為の暗号鍵生成データとして使用する変数である個別化データとして、ＩＣカードに記録するデータ項目の中からＩＤ番号を指定する。なお、同図では暗号鍵生成データとして１６進数を定数として入力指定することもできる。
なお、指定された変数や固有情報は、暗号鍵生成コマンドのパラメータとして使用される。
【００２８】
そして、以上の内容を各領域内で指定した後に、同図画面領域右上の「ＯＫ」ボタンをマウスでクリックすると、各指定内容が確定され、暗号鍵指定情報が発行パターンとして設定情報記憶手段に記憶される。また、ただ画面で設定操作をしたのみで、具体的に記憶させなければ「キャンセル」をクリックし、記憶させた内容を消去するには「設定解除」をクリックすれば良い。
【００２９】
そして暗号鍵指定情報が設定情報記憶手段に格納されると、次はステップＳ２として、ＳＡＭを暗号鍵生成体作成手段にて作成する。このＳＡＭは次のテストカードの検証に使うものである。ＳＡＭはＩＣカードであるが、その記録される情報が図４に例示した様に異なるのみであるから、ＳＡＭを作成する暗号鍵生成体作成手段は従来公知のＩＣカードの発行装置の機能と同様であり、リーダライタを備えている。
【００３０】
次のステップは、テストカードをテスト媒体作成手段で作成する（ステップＳ３）。テストカード作成は実際に発行するＩＣカードと同じものを少数、例えば１枚作成するものである。ここでは、ステップＳ１で作成記憶させた発行パターンとステップＳ２で作成したＳＡＭを用いて、ＳＡＭに暗号鍵を生成させてそれをＩＣカードに書込む。テスト媒体作成手段も上記暗号鍵生成体作成手段同様にリーダライタを備えている。なお。このリーダライタはＳＡＭとこれから暗号鍵を書込むべきＩＣカードの２枚のＩＣカードがセットできる。
【００３１】
そして、次のステップは、発行パターンの正誤を実際の上記テストカードにて検証する（ステップＳ４）。テストカードの検証には、最終的にＩＣカードに書き込まれるべき全データが記録されている必要はないが、少なくとも暗号鍵が書き込まれたテストカードを使用し、書き込まれた暗号鍵が所望のものとなっているか否かを確認する。そして、本実施例ではこの検証を、暗号鍵を用いた認証手続きをＩＣカードとＳＡＭに対して実行することで行う。認証はＩＣカードとＳＡＭの各々に認証データ（本実施例では、暗号生成データに用い変数としＩＤ番号を用いたので、ＩＤ番号となる）を与え、各々から返答される応答値となる暗号化された認証データが同一であるか否かで検証する。したがって、ＳＡＭ側では、前記した暗号鍵設定情報の内、暗号鍵を暗号化暗号鍵として配送することに関係した情報を除いた情報、すなわち、ＳＡＭ側では既に記録されている暗号鍵を使用するのではなく、テストカードの暗号鍵を生成したのと同一条件で新たに生成した暗号鍵を使って、認証データを暗号化する。
【００３２】
図７はこの検証に使用されるコマンドシーケンスの具体例である。１及び２番はＩＣカードに対して、３番から５番はＳＡＭに対して実行されるコマンドである。同図で第１番目のコマンドは、ＩＣカードに対して、キー認証を行う対象となるファイルを選択するファイル選択コマンドである。本コマンドでは、対象とする暗号キーファイルＩを命令の引数として有している。また引数としてデータは無い。そして、この命令とペアとなる応答値は、該命令の実行が成功した場合にＩＣカードから期待される或る正常値である。なお、この次に暗号鍵設定用の発行パターン同様にキー照合が入ることもある。第２番目は、キー認証コマンドであり、引数は暗号キーファイルＩと認証データを有する。キー認証では暗号キーファイルＩに対して認証データを操作する命令を実行すると、テストカードは暗号キーファイルＩが収容する暗号鍵を用いて暗号化された認証データを応答値として返答する。第３番目は、ＳＡＭ側に対してキー認証を行う際に使用する生成作業用キーファイルを選択するファイル選択コマンドである。本コマンドでは、対象とする生成作業用キーファイルＳを命令の引数として有している。なお、上記同様に引数としてデータは無く、応答値は正常値である。第３番目は、ＳＡＭ側に対してキー認証を行う対象となるファイルを選択するファイル選択コマンドである。本コマンドでは、対象とする暗号鍵生成キーファイルＳを命令の引数として有している。なお、上記同様に引数としてデータは無く、応答値は正常値である。また、この次にやはり同様にキー照合が入ることもある。第４番目は、ＳＡＭに対する暗号鍵生成コマンドである。引数は暗号鍵生成キーファイルＳとテストカード作成で使用したのと同一の暗号鍵生成データを有する。応答値は正常値である。生成した暗号鍵は、本命令では応答値ではまだ返されない。生成した暗号鍵は生成作業用キーファイルに記録される。そして、第５番目は、キー認証コマンドであり、引数は生成作業用キーファイルＳと認証データを有する。この認証データは第２番目で用いた認証データと同一のデータを用いる。上記同様にキー認証命令にて生成作業用キーファイルＳがそのキーデータ領域に記録された暗号鍵を用いて暗号化された認証データを応答値として返答する。
【００３３】
なお、上記コマンドシーケンスの作成に必要な情報の設定は、暗号鍵設定情報で説明した図５の様な映像表示画面類似の暗号鍵検証画面にて行えば良い。画面構成要素としては、暗号鍵指定領域、暗号鍵生成指定領域及び認証データ指定領域を有する。暗号鍵指定領域でＩＣカードの暗号キーファイル番号の指定と、ＳＡＭの（暗号）生成作業用キーファイル番号の指定とを、暗号鍵生成指定領域でＳＡＭの暗号鍵生成キーファイル番号の指定と暗号鍵生成データ（当実施例の場合では前記の様にテストカードのＩＤ番号が変数として使用されテストカードから受け取るので具体的な値は指定する必要はない）の指定を、そして認証データ指定領域で暗号鍵で演算する認証データの指定を行う。
【００３４】
そして、この応答値が前記第２番目の応答値と同一ならば、発行パターンは正しいことになり、同一でなければ、ステップＳ１の暗号鍵設定情報作成に戻って、やり直す。なお、配送キーファイルＳ、及び配送キーファイルＩ（復号キーファイルＩ）は、発行段階でのみ必要なキーファイルであり、テストカードの検証では、必ずしも検証の必要はない。
【００３５】
最後に、テストカードの検証結果が期待通り満足すべきものであれば、暗号鍵設定情報を設定情報出力手段で発行パータンとして、磁気ディスク、磁気テープ等に出力する（ステップＳ５）。
【００３６】
以上、本発明の暗号鍵設定情報の作成装置、及び暗号鍵生成体の実施例を説明してきたが、本発明の趣旨を逸脱しない範囲で本発明は当実施例に限定されるものではない。なお、本発明でＩＣカードに書き込まれる暗号鍵としては、代表的なものとしては、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）がある。また公開鍵暗号系又は秘密鍵暗号系、或いは対称暗号鍵又は非対称暗号鍵等、暗号鍵は限定されるものではない。
【００３７】
【発明の効果】
本発明の情報記録媒体への暗号鍵設定情報の作成装置によれば、暗号鍵を生成する暗号鍵生成体から暗号鍵を暗号化暗号鍵として発行装置が受け取って、該発行装置が該暗号化暗号鍵を情報記録媒体に伝送して、該情報記録媒体側では伝送された暗号化暗号鍵を復号して暗号鍵を得て該暗号鍵を記録する形態で、情報記録媒体に暗号鍵を書込む発行処理に対して、発行装置が使用する暗号鍵設定情報を作成出力できる。従って、セキュリティ性の高い発行処理が行える。また、テスト用の情報記録媒体を作成しそれを検証することで、内容に間違いの無い確実な暗号鍵設定情報を作成できる。また、映像表示手段の表示画面を、暗号鍵指定領域と配送プロトコル指定領域と暗号鍵情報指定領域とを有する暗号鍵情報指定領域を用いて暗号鍵設定情報を設定することで、効率的に暗号鍵設定情報が作成できる。
【図面の簡単な説明】
【図１】本発明の情報記録媒体への暗号鍵設定情報の作成装置の一実施例を示すブロック図。
【図２】同作成装置の一実施例における作成処理の流れを示すフローチャート。
【図３】情報記録媒体のファイル階層構造と、暗号鍵を収容する暗号キーファイルの一例を示す説明図。
【図４】暗号鍵生成体のファイル階層構造と、暗号鍵生成キーファイルの一例を示す説明図。
【図５】暗号鍵設定情報を設定する映像表示画面の一例を示す図。
【図６】暗号鍵を生成する発行パターンの一例を示す図。
【図７】テスト用の情報記録媒体を検証するコマンドシーケンスの一例を示す図。
【符号の説明】
１    情報記録媒体への暗号鍵設定情報の作成装置
２    暗号鍵設定情報作成手段
３    設定情報記憶手段
４    設定情報出力手段
５    暗号鍵生成体作成手段
６１  テスト媒体作成手段
６２  テスト媒体検証手段
７    暗号鍵情報指定領域
７１  暗号鍵指定領域
７２  配送プロトコル指定領域
７３  暗号鍵生成データ指定領域
８    暗号鍵生成体，ＳＡＭ
１００  発行装置
Ｃ    情報記録媒体，ＩＣカード
Ｄ    暗号鍵設定情報，発行パターン
Ｔ    テストカード
【図１】
0003868519.tif 000002
【図２】
0003868519.tif 000003
【図３】
0003868519.tif 000004
【図４】
0003868519.tif 000005
【図５】
0003868519.tif 000006
【図６】
0003868519.tif 000007
【図７】
0003868519.tif 000008